} if ($change_pw && strlen($pass) < $minlength_pw) { $change_pw = false; $_MAIN_MESSAGE .= "<br>" . sprintf(___("Passwort sollte mindestens %s Zeichen haben."), $minlength_pw); } if ($change_pw && $pass != $pass2) { $change_pw = false; $_MAIN_MESSAGE .= "<br>" . ___("Bitte geben Sie zweimal das gleiche Passwort an."); } if (!$change_pw) { $_MAIN_MESSAGE .= "<br>" . ___("Passwort wurde nicht geändert."); } if ($change_pw) { if (!DEMO) { $pass_hash = md5(TM_SITEID . $name . $pass); $USERS->setPasswd($name, $pass_hash, crypt($pass, CRYPT_EXT_DES)); //neue .htpasswd schreiben! $tm_htpasswd = ""; //userliste holen $ALL_USERS = $USERS->getUsers(); $uc = count($ALL_USERS); for ($ucc = 0; $ucc < $uc; $ucc++) { $tm_htpasswd .= $ALL_USERS[$ucc]['name'] . ":" . $ALL_USERS[$ucc]['crypt'] . "\n"; } //for //neue .htpasswd schreiben! write_file(TM_INCLUDEPATH, ".htpasswd", $tm_htpasswd); unset($ALL_USERS); } //demo $_MAIN_MESSAGE .= "<br>" . ___("Passwort wurde geändert.");
$usr_message .= "<br>" . sprintf(___("Passwort sollte mindestens %s Zeichen haben."), $minlength_pw); } if ($pass != $pass2) { $check = false; $usr_message .= "<br>" . ___("Bitte geben Sie zweimal das gleiche Passwort an."); } $check_mail = checkEmailAdr($email, $EMailcheck_Intern); if (!$check_mail[0]) { $check = false; $usr_message .= "<br>" . ___("E-Mail-Adresse ist nicht gültig.") . " " . $check_mail[1]; } $USER = new tm_CFG(); if ($check) { if (!DEMO) { $pass_hash = md5(TM_SITEID . $LOGIN->USER['name'] . $pass); $USER->setPasswd($LOGIN->USER['name'], $pass_hash, crypt($pass, CRYPT_EXT_DES)); $_SESSION['user_pw_md5'] = $pass_hash; //neue .htpasswd schreiben! $tm_htpasswd = ""; //userliste holen $USERS = $USER->getUsers(); $uc = count($USERS); for ($ucc = 0; $ucc < $uc; $ucc++) { $tm_htpasswd .= $USERS[$ucc]['name'] . ":" . $USERS[$ucc]['crypt'] . "\n"; } //neue .htpasswd schreiben! write_file(TM_INCLUDEPATH, ".htpasswd", $tm_htpasswd); $usr_message .= "<br>" . ___("Eine neue .htpasswd Datei wurde erzeugt.") . "<br>"; $pwchanged = 1; } } else {