diff --git a/lam/lib/account.inc b/lam/lib/account.inc index 26db2fa3..7ae48bc3 100644 --- a/lam/lib/account.inc +++ b/lam/lib/account.inc @@ -535,7 +535,7 @@ function loaduser($dn) { // Will load all needed values from an existing account if (isset($attr['postalAddress'][0])) $return->personal_postalAddress = utf8_decode($attr['postalAddress'][0]); if (isset($attr['employeeType'][0])) $return->personal_employeeType = utf8_decode($attr['employeeType'][0]); // New password code. should work with every kind of encryption ({CRYPT}, {SHA} - if ( ereg('^[{]([A-Z]|[a-z]|[0-9])+([}!])+', $attr['userPassword'][0])) $return->unix_deactivated=true; + if ( ereg('^[{]([A-Z]|[a-z]|[0-9])+[}][!]', $attr['userPassword'][0])) $return->unix_deactivated=true; // next line is old code //if (substr(str_replace('{CRYPT}', '',$attr['userPassword'][0]),0,1) == '!' ) $return->unix_deactivated=true; diff --git a/lam/session-vars.txt b/lam/session-vars.txt index aebbb585..3af99d0a 100644 --- a/lam/session-vars.txt +++ b/lam/session-vars.txt @@ -9,17 +9,18 @@ Alle: massdetail: -- accounts: -- errors: +- accounts: Array aus account-Objekten +- errors: Array aus Fehlermeldungen. Index ist gleich Index von accounts masscreate: -- accounts: -- pointer: -- errors: -- group_suffix: -- group_selectprofile: -- rowstart: +- accounts: Array aus account-Objekten +- pointer: Zeigt auf den aktuellen Startpunkt, ab dem Benutzer angelegt werden sollen. + Noetig, da mit Meta-Refreshs gearbeitet werden muss +- errors: Array aus Fehlermeldungen. Index ist gleich Index von accounts +- group_suffix: Suffix, unter welchem eine Gruppe bei Bedarf angelegt wird +- group_selectprofile: Profil, mit dem eine Gruppe bei Bedarf angelegt werden soll +- rowstart: ??? nicht mehr benutzt main: @@ -84,11 +85,11 @@ convsave, confmain, conflogin: useredit: -- shellist: -- account_old: -- account: -- final_changegids: -- hostDN: +- shellist: Array mit allen shells +- account_old: Object account. Hier wird beim laden eines Accounts alle alten Werte zwischengespeichert +- account: Object account. Hier wird der aktuelle Eintrag gespeichert +- final_changegids: boolean. Wenn gesetzt, werden die gids in ldap angepasst +- hostDN: Array mit allen hosts. account.php: @@ -96,7 +97,7 @@ account.php: wird nicht mehr verwendet? -hostedit: +hostedit: s.o. - account: - account_old: - final_changegids: @@ -107,18 +108,19 @@ groupedit: - account: - account_old: - final_changeids: -- userDN: -- Account: ??? +- userDN: Array mit allen Benutzern +- Account: ??? Tipfehler account.inc: -- userDN: -- groupDN: -- hostDN: -- account: -- final_changeids: - - +- userDN: array mit allen Benutzern +- groupDN: array mit allen Gruppen +- hostDN: array mit allen Gruppen +- account: s.o. +- final_changeids: s.o. + +delete.php +- delete_dn : Liste der DNs, die gelscht werden sollen. diff --git a/lam/templates/account/groupedit.php b/lam/templates/account/groupedit.php index e9298904..e6ec2f50 100644 --- a/lam/templates/account/groupedit.php +++ b/lam/templates/account/groupedit.php @@ -226,14 +226,6 @@ switch ($_POST['select']) { // Select which part of page should be loaded and ch } -// Write HTML-Header and part of Table -echo $_SESSION['header']; -echo "