}
 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.");
Esempio n. 2
0
     $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 {