예제 #1
0
파일: chgpasswd.php 프로젝트: anubisK/freya
                         }
                     }
                 }
             }
         }
     }
 }
 // if no error (datas seems valid)
 if ($error_message == "" && ($account != "" || $CheckEmail && $email != "" || $old_pass != "" || $new_pass != "" || $new_conf_pass != "")) {
     // connect to server
     $ladmin_conect = new ladmin();
     if (!$ladmin_conect->connect($serverip, $adminpasswd, $serverport)) {
         $error_message = $lang[$Language]['Maintenance'];
     } else {
         // check old password and get id of the account
         $checkdata = $ladmin_conect->checkaccount($account, $old_pass);
         if ($checkdata == false) {
             if ($CheckEmail) {
                 $error_message = $lang[$Language]['bad_values_email'];
             } else {
                 $error_message = $lang[$Language]['bad_values'];
             }
         } else {
             if ($CheckEmail) {
                 // Get account info and check email
                 $accountdata = $ladmin_conect->accountinfo($checkdata['id']);
                 if ($accountdata == false || strcasecmp($accountdata['email'], $email) != 0) {
                     if ($CheckEmail) {
                         $error_message = $lang[$Language]['bad_values_email'];
                     } else {
                         $error_message = $lang[$Language]['bad_values'];