Ejemplo n.º 1
0
 function post_xhr()
 {
     if ($this->checkAuth()) {
         if (isset($_POST['baseLang'], $_POST['twoFactorType']) && !empty($_POST['baseLang']) && TwoFactor::isValidValue($_POST['twoFactorType'], false)) {
             $headers = getallheaders();
             $newUser = new AuthUser();
             $newUser->loadUser(mb_strtolower($headers['Auth-User']));
             $packages = array();
             if (isset($_POST['packages'])) {
                 $packages = $_POST['packages'];
             }
             if ($newUser->setSettings($_POST['baseLang'], $_POST['twoFactorType'], $packages)) {
                 echo json_encode(StatusReturn::S200());
             } else {
                 echo json_encode(StatusReturn::E400('Failed to save settings!'));
             }
         } else {
             echo json_encode(StatusReturn::E400('Missing or bad data!'));
         }
     }
 }