示例#1
0
 $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'];
                 }
             }
         }
         // if no error, continue...
         if ($error_message == "") {
             // change password
             $result = $ladmin_conect->changepass($account, $new_pass);
             if ($result == false) {
                 $error_message = $lang[$Language]['Maintenance'];
             }