Added stylesheets 4 account.php and delete.php

Added support 4 register_globals=off
This commit is contained in:
katagia 2003-05-02 12:52:42 +00:00
parent 24509a0488
commit 0f02bad119
3 changed files with 119 additions and 102 deletions

View File

@ -8,12 +8,12 @@ $Id$
it under the terms of the GNU General Public License as published by it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or the Free Software Foundation; either version 2 of the License, or
(at your option) any later version. (at your option) any later version.
This program is distributed in the hope that it will be useful, This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more detaexils. GNU General Public License for more detaexils.
You should have received a copy of the GNU General Public License You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
@ -23,9 +23,9 @@ $Id$
// CSS layout for LAM // CSS layout for LAM
/** /**
* global page layout * global page layout
* *
*/ */
h1,h2,h3,h4,p,ul,ol,li,div,td,th,address,blockquote,nobr,b,i { h1,h2,h3,h4,p,ul,ol,li,div,td,th,address,blockquote,nobr,b,i {
font-family:Arial,Verdana,sans-serif; font-family:Arial,Verdana,sans-serif;
@ -147,3 +147,21 @@ tr.hostlist_checked {
background-color:#f27c71; background-color:#f27c71;
} }
/**
* table style for delete.php
*
*/
/* table preferences */
table.account {
border-width:1px;
border-style:solid;
border-color:#000000;
}
/* color of entry rows */
tr.account {
background-color:#FFFFEE;
}

View File

@ -30,8 +30,8 @@ include_once('../lib/profiles.inc');
registervars(); // Register all needed variables in session and register session registervars(); // Register all needed variables in session and register session
$error = "0"; $error = "0";
if ( $type ) { // Type is true if account.php was called from Users/Group/Hosts-List if ( $_GET['type'] ) { // Type is true if account.php was called from Users/Group/Hosts-List
$_SESSION['type2'] = $type; // Register $type in Session for further usage $_SESSION['type2'] = $_GET['type']; // Register $type in Session for further usage
$_SESSION['account'] = ""; // Delete $_SESSION['account'] because values are now invalid $_SESSION['account'] = ""; // Delete $_SESSION['account'] because values are now invalid
$_SESSION['account_old'] = ""; // Delete $_SESSION['account_old'] because values are now invalid $_SESSION['account_old'] = ""; // Delete $_SESSION['account_old'] because values are now invalid
$_SESSION['account_temp'] = ""; // Delete $_SESSION['account_temp'] because values are now invalid $_SESSION['account_temp'] = ""; // Delete $_SESSION['account_temp'] because values are now invalid
@ -39,172 +39,173 @@ if ( $type ) { // Type is true if account.php was called from Users/Group/Hosts-
$_SESSION['shelllist'] = getshells(); // Write List of all valid shells in variable $_SESSION['shelllist'] = getshells(); // Write List of all valid shells in variable
} }
if ( $DN ) { // $DN is true if an entry should be modified and account.php was called from Users/Group/Host-List if ( $_GET['DN'] ) { // $DN is true if an entry should be modified and account.php was called from Users/Group/Host-List
$_SESSION['modify'] = 1; $_SESSION['modify'] = 1;
$DN = str_replace("\'", '',$DN); $DN = str_replace("\'", '',$_GET['DN']);
switch ($type2) { switch ($_SESSION['type2']) {
case 'user': loaduser($DN); break; case 'user': loaduser($DN); break;
case 'group': loadgroup($DN); break; case 'group': loadgroup($DN); break;
case 'host': loadhost($DN); break; case 'host': loadhost($DN); break;
} }
} }
switch ($select) { switch ($_POST['select']) {
case 'general': case 'general':
// Write alle values in temporary object // Write alle values in temporary object
if ($f_general_username) $_SESSION['account_temp']->general_username = $f_general_username; if ($_POST['f_general_username']) $_SESSION['account_temp']->general_username = $_POST['f_general_username'];
else $_SESSION['account_temp']->general_username = $f_general_username; else $_SESSION['account_temp']->general_username = $_POST['f_general_username'];
if ($f_general_surname) $_SESSION['account_temp']->general_surname = $f_general_surname; if ($_POST['f_general_surname']) $_SESSION['account_temp']->general_surname = $_POST['f_general_surname'];
else $_SESSION['account_temp']->general_surname = ""; else $_SESSION['account_temp']->general_surname = "";
if ($f_general_givenname) $_SESSION['account_temp']->general_givenname = $f_general_givenname; if ($_POST['f_general_givenname']) $_SESSION['account_temp']->general_givenname = $_POST['f_general_givenname'];
else $_SESSION['account_temp']->general_givenname = ""; else $_SESSION['account_temp']->general_givenname = "";
if ($f_general_uidNumber) $_SESSION['account_temp']->general_uidNumber = $f_general_uidNumber; if ($_POST['f_general_uidNumber']) $_SESSION['account_temp']->general_uidNumber = $_POST['f_general_uidNumber'];
else $_SESSION['account_temp']->general_uidNumber = ""; else $_SESSION['account_temp']->general_uidNumber = "";
if ($f_general_group) $_SESSION['account_temp']->general_group = $f_general_group; if ($_POST['f_general_group']) $_SESSION['account_temp']->general_group = $_POST['f_general_group'];
if ($f_general_groupadd) $_SESSION['account_temp']->general_groupadd = $f_general_groupadd; if ($_POST['f_general_groupadd']) $_SESSION['account_temp']->general_groupadd = $_POST['f_general_groupadd'];
if ($f_general_homedir) $_SESSION['account_temp']->general_homedir = $f_general_homedir; if ($_POST['f_general_homedir']) $_SESSION['account_temp']->general_homedir = $_POST['f_general_homedir'];
else $_SESSION['account_temp']->general_homedir = ""; else $_SESSION['account_temp']->general_homedir = "";
if ($f_general_shell) $_SESSION['account_temp']->general_shell = $f_general_shell; if ($_POST['f_general_shell']) $_SESSION['account_temp']->general_shell = $_POST['f_general_shell'];
if ($f_general_gecos) $_SESSION['account_temp']->general_gecos = $f_general_gecos; if ($_POST['f_general_gecos']) $_SESSION['account_temp']->general_gecos = $_POST['f_general_gecos'];
else $_SESSION['account_temp']->general_gecos = ""; else $_SESSION['account_temp']->general_gecos = "";
// Check Values // Check Values
$error = checkglobal(); // account.inc $error = checkglobal(); // account.inc
// Check which part Site should be displayd // Check which part Site should be displayd
if ($next && ($error=="0")) if ($_POST['next'] && ($error=="0"))
switch ($_SESSION['type2']) { switch ($_SESSION['type2']) {
case 'user': $select = 'unix'; break; case 'user': $select_local = 'unix'; break;
case 'group': $select = 'quota'; break; case 'group': $select_local = 'quota'; break;
case 'host': $select = 'unix'; break; case 'host': $select_local = 'unix'; break;
} }
break; break;
case 'unix': case 'unix':
// Write alle values in temporary object // Write alle values in temporary object
if ($genpass) { $f_unix_password = genpasswd(); } if ($_POST['f_unix_password']) $_SESSION['account_temp']->unix_password = $_POST['f_unix_password'];
if ($f_unix_password) $_SESSION['account_temp']->unix_password = $f_unix_password;
else $_SESSION['account_temp']->unix_password = ''; else $_SESSION['account_temp']->unix_password = '';
if ($f_unix_password_no) $_SESSION['account_temp']->unix_password_no = $f_unix_password_no; if ($_POST['genpass']) { $_SESSION['account_temp']->unix_password = genpasswd(); }
if ($_POST['f_unix_password_no']) $_SESSION['account_temp']->unix_password_no = $_POST['f_unix_password_no'];
else $_SESSION['account_temp']->unix_password_no = false; else $_SESSION['account_temp']->unix_password_no = false;
if ($f_unix_pwdwarn) $_SESSION['account_temp']->unix_pwdwarn = $f_unix_pwdwarn; if ($_POST['f_unix_pwdwarn']) $_SESSION['account_temp']->unix_pwdwarn = $_POST['f_unix_pwdwarn'];
else $_SESSION['account_temp']->unix_pwdwarn = ''; else $_SESSION['account_temp']->unix_pwdwarn = '';
if ($f_unix_pwdallowlogin) $_SESSION['account_temp']->unix_pwdallowlogin = $f_unix_pwdallowlogin; if ($_POST['f_unix_pwdallowlogin']) $_SESSION['account_temp']->unix_pwdallowlogin = $_POST['f_unix_pwdallowlogin'];
else $_SESSION['account_temp']->unix_pwdallowlogin = ''; else $_SESSION['account_temp']->unix_pwdallowlogin = '';
if ($f_unix_pwdmaxage) $_SESSION['account_temp']->unix_pwdmaxage = $f_unix_pwdmaxage; if ($_POST['f_unix_pwdmaxage']) $_SESSION['account_temp']->unix_pwdmaxage = $_POST['f_unix_pwdmaxage'];
else $_SESSION['account_temp']->unix_pwdmaxage = ''; else $_SESSION['account_temp']->unix_pwdmaxage = '';
if ($f_unix_pwdminage) $_SESSION['account_temp']->unix_pwdminage = $f_unix_pwdminage; if ($_POST['f_unix_pwdminage']) $_SESSION['account_temp']->unix_pwdminage = $_POST['f_unix_pwdminage'];
else $_SESSION['account_temp']->unix_pwdminage = ''; else $_SESSION['account_temp']->unix_pwdminage = '';
if ($f_unix_pwdexpire_day) $_SESSION['account_temp']->unix_pwdexpire_day = $f_unix_pwdexpire_day; if ($_POST['f_unix_pwdexpire_day']) $_SESSION['account_temp']->unix_pwdexpire_day = $_POST['f_unix_pwdexpire_day'];
if ($f_unix_pwdexpire_mon) $_SESSION['account_temp']->unix_pwdexpire_mon = $f_unix_pwdexpire_mon; if ($_POST['f_unix_pwdexpire_mon']) $_SESSION['account_temp']->unix_pwdexpire_mon = $_POST['f_unix_pwdexpire_mon'];
if ($f_unix_pwdexpire_yea) $_SESSION['account_temp']->unix_pwdexpire_yea = $f_unix_pwdexpire_yea; if ($_POST['f_unix_pwdexpire_yea']) $_SESSION['account_temp']->unix_pwdexpire_yea = $_POST['f_unix_pwdexpire_yea'];
if ($f_unix_deactivated) $_SESSION['account_temp']->unix_deactivated = $f_unix_deactivated; if ($_POST['f_unix_deactivated']) $_SESSION['account_temp']->unix_deactivated = $_POST['f_unix_deactivated'];
else $_SESSION['account_temp']->unix_deactivated = false; else $_SESSION['account_temp']->unix_deactivated = false;
// Check Values // Check Values
$error = checkunix(); // account.inc $error = checkunix(); // account.inc
// Check which part Site should be displayd // Check which part Site should be displayd
if ($back && ($error=="0")) $select = 'general'; if ($_POST['back'] && ($error=="0")) $select_local = 'general';
if ($next && ($error=="0")) $select = 'samba'; if ($_POST['genpass'] && ($error=="0")) $select_local = 'unix';
if ($_POST['next'] && ($error=="0")) $select_local = 'samba';
break; break;
case 'samba': case 'samba':
// Write alle values in temporary object // Write alle values in temporary object
if ($f_smb_password) $_SESSION['account_temp']->smb_password = $f_smb_password; if ($_POST['f_smb_password']) $_SESSION['account_temp']->smb_password = $_POST['f_smb_password'];
else $_SESSION['account_temp']->smb_password = ""; else $_SESSION['account_temp']->smb_password = "";
if ($f_smb_password_no) $_SESSION['account_temp']->smb_password_no = $f_smb_password_no; if ($_POST['f_smb_password_no']) $_SESSION['account_temp']->smb_password_no = $_POST['f_smb_password_no'];
else $_SESSION['account_temp']->smb_password_no = false; else $_SESSION['account_temp']->smb_password_no = false;
if ($f_smb_useunixpwd) $_SESSION['account_temp']->smb_useunixpwd = $f_smb_useunixpwd; if ($_POST['f_smb_useunixpwd']) $_SESSION['account_temp']->smb_useunixpwd = $_POST['f_smb_useunixpwd'];
else $_SESSION['account_temp']->smb_useunixpwd = false; else $_SESSION['account_temp']->smb_useunixpwd = false;
if ($f_smb_pwdcanchange) $_SESSION['account_temp']->smb_pwdcanchange = $f_smb_pwdcanchange; if ($_POST['f_smb_pwdcanchange']) $_SESSION['account_temp']->smb_pwdcanchange = $_POST['f_smb_pwdcanchange'];
else $_SESSION['account_temp']->smb_pwdcanchange = false; else $_SESSION['account_temp']->smb_pwdcanchange = false;
if ($f_smb_pwdmustchange) $_SESSION['account_temp']->smb_pwdmustchange = $f_smb_pwdmustchange; if ($_POST['f_smb_pwdmustchange']) $_SESSION['account_temp']->smb_pwdmustchange = $_POST['f_smb_pwdmustchange'];
else $_SESSION['account_temp']->smb_pwdmustchange = false; else $_SESSION['account_temp']->smb_pwdmustchange = false;
if ($f_smb_homedrive) $_SESSION['account_temp']->smb_homedrive = $f_smb_homedrive; if ($_POST['f_smb_homedrive']) $_SESSION['account_temp']->smb_homedrive = $_POST['f_smb_homedrive'];
if ($f_smb_scriptpath) $_SESSION['account_temp']->smb_scriptpath = $f_smb_scriptpath; if ($_POST['f_smb_scriptpath']) $_SESSION['account_temp']->smb_scriptpath = $_POST['f_smb_scriptpath'];
else $_SESSION['account_temp']->smb_scriptpath = ''; else $_SESSION['account_temp']->smb_scriptpath = '';
if ($f_smb_smbuserworkstations) $_SESSION['account_temp']->smb_smbuserworkstations = $f_smb_smbuserworkstations; if ($_POST['f_smb_smbuserworkstations']) $_SESSION['account_temp']->smb_smbuserworkstations = $_POST['f_smb_smbuserworkstations'];
else $_SESSION['account_temp']->smb_smbuserworkstations = ""; else $_SESSION['account_temp']->smb_smbuserworkstations = "";
if ($f_smb_smbhome) $_SESSION['account_temp']->smb_smbhome = stripslashes($f_smb_smbhome); if ($_POST['f_smb_smbhome']) $_SESSION['account_temp']->smb_smbhome = stripslashes($_POST['f_smb_smbhome']);
else $_SESSION['account_temp']->smb_smbhome = ""; else $_SESSION['account_temp']->smb_smbhome = "";
if ($f_smb_profilePath) $_SESSION['account_temp']->smb_profilePath = stripslashes($f_smb_profilePath); if ($_POST['f_smb_profilePath']) $_SESSION['account_temp']->smb_profilePath = stripslashes($_POST['f_smb_profilePath']);
else $_SESSION['account_temp']->smb_profilePath = ""; else $_SESSION['account_temp']->smb_profilePath = "";
if ($f_smb_domain) $_SESSION['account_temp']->smb_domain = $f_smb_domain; if ($_POST['f_smb_domain']) $_SESSION['account_temp']->smb_domain = $_POST['f_smb_domain'];
else $_SESSION['account_temp']->smb_domain = false; else $_SESSION['account_temp']->smb_domain = false;
if ($f_smb_flagsW) $_SESSION['account_temp']->smb_flagsW = $f_smb_flagsW; if ($_POST['f_smb_flagsW']) $_SESSION['account_temp']->smb_flagsW = $_POST['f_smb_flagsW'];
else $_SESSION['account_temp']->smb_flagsW = false; else $_SESSION['account_temp']->smb_flagsW = false;
if ($f_smb_flagsD) $_SESSION['account_temp']->smb_flagsD = $f_smb_flagsD; if ($_POST['f_smb_flagsD']) $_SESSION['account_temp']->smb_flagsD = $_POST['f_smb_flagsD'];
else $_SESSION['account_temp']->smb_flagsD = false; else $_SESSION['account_temp']->smb_flagsD = false;
if ($f_smb_flagsX) $_SESSION['account_temp']->smb_flagsX = $f_smb_flagsX; if ($_POST['f_smb_flagsX']) $_SESSION['account_temp']->smb_flagsX = $_POST['f_smb_flagsX'];
else $_SESSION['account_temp']->smb_flagsX = false; else $_SESSION['account_temp']->smb_flagsX = false;
// Check Values // Check Values
$error = checksamba(); // account.inc $error = checksamba(); // account.inc
// Check which part Site should be displayd // Check which part Site should be displayd
if ($back && ($error=="0")) $select = 'unix'; if ($_POST['back'] && ($error=="0")) $select_local = 'unix';
if ($next && ($error=="0")) if ($_POST['next'] && ($error=="0"))
switch ($_SESSION['type2']) { switch ($_SESSION['type2']) {
case 'user': $select = 'quota'; break; case 'user': $select_local = 'quota'; break;
case 'host': $select = 'final'; break; case 'host': $select_local = 'final'; break;
} }
break; break;
case 'quota': case 'quota':
// Check which part Site should be displayd // Check which part Site should be displayd
if ($back && ($error=="0")) if ($_POST['back'] && ($error=="0"))
switch ($_SESSION['type2']) { switch ($_SESSION['type2']) {
case 'user': $select = 'samba'; break; case 'user': $select_local = 'samba'; break;
case 'group': $select = 'general'; break; case 'group': $select_local = 'general'; break;
} }
if ($next && ($error=="0")) if ($_POST['next'] && ($error=="0"))
switch ($_SESSION['type2']) { switch ($_SESSION['type2']) {
case 'user': $select = 'personal'; break; case 'user': $select_local = 'personal'; break;
case 'group': $select = 'final'; break; case 'group': $select_local = 'final'; break;
} }
break; break;
case 'personal': case 'personal':
if ($f_personal_title) $_SESSION['account_temp']->personal_title = $f_personal_title; if ($_POST['f_personal_title']) $_SESSION['account_temp']->personal_title = $_POST['f_personal_title'];
else $_SESSION['account_temp']->personal_title = ""; else $_SESSION['account_temp']->personal_title = "";
if ($f_personal_mail) $_SESSION['account_temp']->personal_mail = $f_personal_mail; if ($_POST['f_personal_mail']) $_SESSION['account_temp']->personal_mail = $_POST['f_personal_mail'];
else $_SESSION['account_temp']->personal_mail = ""; else $_SESSION['account_temp']->personal_mail = "";
if ($f_personal_telephoneNumber) $_SESSION['account_temp']->personal_telephoneNumber = $f_personal_telephoneNumber; if ($_POST['f_personal_telephoneNumber']) $_SESSION['account_temp']->personal_telephoneNumber = $_POST['f_personal_telephoneNumber'];
else $_SESSION['account_temp']->personal_telephoneNumber = ""; else $_SESSION['account_temp']->personal_telephoneNumber = "";
if ($f_personal_mobileTelephoneNumber) $_SESSION['account_temp']->personal_mobileTelephoneNumber = $f_personal_mobileTelephoneNumber; if ($_POST['f_personal_mobileTelephoneNumber']) $_SESSION['account_temp']->personal_mobileTelephoneNumber = $_POST['f_personal_mobileTelephoneNumber'];
else $_SESSION['account_temp']->personal_mobileTelephoneNumber = ""; else $_SESSION['account_temp']->personal_mobileTelephoneNumber = "";
if ($f_personal_facsimileTelephoneNumber) $_SESSION['account_temp']->personal_facsimileTelephoneNumber = $f_personal_facsimileTelephoneNumber; if ($_POST['f_personal_facsimileTelephoneNumber']) $_SESSION['account_temp']->personal_facsimileTelephoneNumber = $_POST['f_personal_facsimileTelephoneNumber'];
else $_SESSION['account_temp']->personal_facsimileTelephoneNumber = ""; else $_SESSION['account_temp']->personal_facsimileTelephoneNumber = "";
if ($f_personal_street) $_SESSION['account_temp']->personal_street = $f_personal_street; if ($_POST['f_personal_street']) $_SESSION['account_temp']->personal_street = $_POST['f_personal_street'];
else $_SESSION['account_temp']->personal_street = ""; else $_SESSION['account_temp']->personal_street = "";
if ($f_personal_postalCode) $_SESSION['account_temp']->personal_postalCode = $f_personal_postalCode; if ($_POST['f_personal_postalCode']) $_SESSION['account_temp']->personal_postalCode = $_POST['f_personal_postalCode'];
else $_SESSION['account_temp']->personal_postalCode = ""; else $_SESSION['account_temp']->personal_postalCode = "";
if ($f_personal_postalAddress) $_SESSION['account_temp']->personal_postalAddress = $f_personal_postalAddress; if ($_POST['f_personal_postalAddress']) $_SESSION['account_temp']->personal_postalAddress = $_POST['f_personal_postalAddress'];
else $_SESSION['account_temp']->personal_postalAddress = ""; else $_SESSION['account_temp']->personal_postalAddress = "";
if ($f_personal_employeeType) $_SESSION['account_temp']->personal_employeeType = $f_personal_employeeType; if ($_POST['f_personal_employeeType']) $_SESSION['account_temp']->personal_employeeType = $_POST['f_personal_employeeType'];
else $_SESSION['account_temp']->personal_employeeType = ""; else $_SESSION['account_temp']->personal_employeeType = "";
// Check which part Site should be displayd // Check which part Site should be displayd
$error = checkpersonal(); // account.inc $error = checkpersonal(); // account.inc
if ($back && ($error=="0")) $select = 'quota'; if ($_POST['back'] && ($error=="0")) $select_local = 'quota';
if ($next && ($error=="0")) $select = 'final'; if ($_POST['next'] && ($error=="0")) $select_local = 'final';
break; break;
case 'final': case 'final':
if ($back && ($error=="0")) if ($_POST['back'] && ($error=="0"))
switch ($_SESSION['type2']) { switch ($_SESSION['type2']) {
case 'user': $select = 'personal'; break; case 'user': $select_local = 'personal'; break;
case 'group': $select = 'quota'; break; case 'group': $select_local = 'quota'; break;
case 'host': $select = 'samba'; break; case 'host': $select_local = 'samba'; break;
} }
break; break;
} }
if ( $create ) { // Create-Button was pressed if ( $_POST['create'] ) { // Create-Button was pressed
$_SESSION['account']->final_changegids = $f_final_changegids; $_SESSION['account']->final_changegids = $_POST['f_final_changegids'];
switch ($_SESSION['type2']) { switch ($_SESSION['type2']) {
case 'user': case 'user':
$result = createuser(); // account.inc $result = createuser(); // account.inc
if ( $result==1 || $result==3 ) $select = 'finish'; if ( $result==1 || $result==3 ) $select_local = 'finish';
break; break;
case 'group': case 'group':
$result = creategroup(); // account.inc $result = creategroup(); // account.inc
if ( $result==1 || $result==3 ) $select = 'finish'; if ( $result==1 || $result==3 ) $select_local = 'finish';
break; break;
case 'host': case 'host':
$result = createhost(); // account.inc $result = createhost(); // account.inc
if ( $result==1 || $result==3 ) $select = 'finish'; if ( $result==1 || $result==3 ) $select_local = 'finish';
break; break;
} }
} }
@ -213,7 +214,7 @@ if ( $create ) { // Create-Button was pressed
echo '<html><head><title>'; echo '<html><head><title>';
echo _('Create new Account'); echo _('Create new Account');
echo '</title> echo '</title>
<link rel="stylesheet" type="text/css" href="../style/account.css"> <link rel="stylesheet" type="text/css" href="../style/layout.css">
</head><body> </head><body>
<form action="account.php" method="post"> <form action="account.php" method="post">
<meta http-equiv="pragma" content="no-cache"> <meta http-equiv="pragma" content="no-cache">
@ -224,27 +225,27 @@ echo '</title>
echo '</td></tr>'; echo '</td></tr>';
if (!$select) $select='general'; if (!$select_local) $select_local='general';
if ($createagain) { if ($_POST['createagain']) {
$select='general'; $select_local='general';
$_SESSION['account']=""; $_SESSION['account']="";
$_SESSION['account_temp']=""; $_SESSION['account_temp']="";
$_SESSION['account_old']=""; $_SESSION['account_old']="";
} }
if ($backmain) { if ($_POST['backmain']) {
$select='backmain'; $select_local='backmain';
$_SESSION['account']=""; $_SESSION['account']="";
$_SESSION['account_temp']=""; $_SESSION['account_temp']="";
$_SESSION['account_old']=""; $_SESSION['account_old']="";
} }
if ($load) $select='load'; if ($_POST['load']) $select_local='load';
if ($save) $select='save'; if ($_POST['save']) $select_local='save';
switch ($select) { switch ($select_local) {
case 'general': case 'general':
// General Account Settings // General Account Settings
$groups = findgroups(); $groups = findgroups();

View File

@ -32,19 +32,18 @@ echo '<html><head><title>';
echo _('Delete Account'); echo _('Delete Account');
echo '</title> echo '</title>
</head><body> </head><body>
<link rel="stylesheet" type="text/css" href="../style/delete.css"> <link rel="stylesheet" type="text/css" href="../style/layout.css">
<form action="delete.php" method="post"> <form action="delete.php" method="post">
<meta http-equiv="pragma" content="no-cache"> <meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="cache-control" content="no-cache">
<table rules="all" class="delete" width="100%"> <table rules="all" class="delete" width="100%">
<tr><td>'; <tr><td>';
if ($_GET['type']) {
if ($type) { $DN2 = explode(";", str_replace("\'", '',$_GET['DN']));
$DN2 = explode(";", str_replace("\'", '',$DN)); echo '<input name="type5" type="hidden" value="'.$_GET['type'].'">';
echo '<input name="type5" type="hidden" value="'.$type.'">'; echo '<input name="DN" type="hidden" value="'.$_GET['DN'].'">';
echo '<input name="DN" type="hidden" value="'.$DN.'">'; switch ($_GET['type']) {
switch ($type) {
case 'user': case 'user':
echo _('Do you really want to delete user(s):'); echo _('Do you really want to delete user(s):');
break; break;
@ -64,11 +63,10 @@ if ($type) {
echo _('Chancel'); echo '">'; echo _('Chancel'); echo '">';
} }
if ($delete_yes) { if ($_POST['delete_yes']) {
$DN = str_replace("\'", '',$DN); $DN2 = explode(";", str_replace("\\", '',str_replace("\'", '',$_POST['DN'])));
$DN2 = explode(";", str_replace("\\", '',$DN));
foreach ($DN2 as $dn) { foreach ($DN2 as $dn) {
switch ($type5) { switch ($_POST['type5']) {
case 'user': case 'user':
$success = ldap_delete($_SESSION['ldap']->server(), $dn); $success = ldap_delete($_SESSION['ldap']->server(), $dn);
if (!$success) $error = _('Could not delete user: ').$dn; if (!$success) $error = _('Could not delete user: ').$dn;
@ -95,7 +93,7 @@ if ($delete_yes) {
} }
} }
if ($delete_no) echo _('Nothing was deleted.'); if ($_POST['delete_no']) echo _('Nothing was deleted.');
echo '</td></tr>'; echo '</td></tr>';
echo '</form></body></html>'; echo '</form></body></html>';