コード例 #1
0
ファイル: AJAXHandler.php プロジェクト: pbmorrell/ProjectOGS
     $objUser->Birthdate = $dateOfBirth;
     $objUser->Autobiography = $bio;
     $objUser->GamePlatforms = $gamePlatforms;
     if (strlen(trim($email)) == 0) {
         echo "Account Update Failed: Email Address Must Not Be Empty.";
     } else {
         if ($emailChanged && $securityHandler->EmailAssociatedWithExistingAccount($dataAccess, $logger, $email)) {
             echo "Account Update Failed: Email Address Already Associated With Another Existing Account.";
         } else {
             if (strlen(trim($userName)) == 0) {
                 echo "Account Update Failed: Username Must Not Be Empty.";
             } else {
                 if ($usernameChanged && !$securityHandler->UsernameIsAvailable($dataAccess, $logger, $userName)) {
                     echo "Account Update Failed: This Username Already Taken.";
                 } else {
                     if (!$securityHandler->UpdateUserAccount($dataAccess, $logger, $objUser, $encryptedPassword)) {
                         echo "Account Update Failed: Database Connection Error. Please Try Again Later.";
                     } else {
                         $sessionDataAccess = new DataAccess();
                         $sessionHandler = new DBSessionHandler($sessionDataAccess);
                         session_set_save_handler($sessionHandler, true);
                         session_start();
                         $_SESSION['WebUser'] = $objUser;
                         echo "true";
                     }
                 }
             }
         }
     }
     break;
 case "CheckUsernameAvailability":