Exemplo n.º 1
0
 case 'clearcookies':
     $sab->unsetCookie();
     header("Location: profileedit");
     break;
 case 'submit':
     $data["email"] = $_POST['email'];
     if (isset($_POST['saburl']) && strlen(trim($_POST['saburl'])) > 0 && !Utility::endsWith($_POST['saburl'], "/")) {
         $_POST['saburl'] = $_POST['saburl'] . "/";
     }
     if ($_POST['password'] != "" && $_POST['password'] != $_POST['confirmpassword']) {
         $errorStr = "Password Mismatch";
     } else {
         if ($_POST['password'] != "" && !$page->users->isValidPassword($_POST['password'])) {
             $errorStr = "Your password must be longer than five characters.";
         } else {
             if (isset($_POST['nzbgeturl']) && $nzbGet->verifyURL($_POST['nzbgeturl']) === false) {
                 $errorStr = "The NZBGet URL you entered is invalid!";
             } else {
                 if (!$page->users->isValidEmail($_POST['email'])) {
                     $errorStr = "Your email is not a valid format.";
                 } else {
                     $res = $page->users->getByEmail($_POST['email']);
                     if ($res && $res["id"] != $userid) {
                         $errorStr = "Sorry, the email is already in use.";
                     } elseif (empty($_POST['saburl']) && !empty($_POST['sabapikey']) || !empty($_POST['saburl']) && empty($_POST['sabapikey'])) {
                         $errorStr = "Insert a SABnzdb URL and API key.";
                     } else {
                         if (isset($_POST['sabsetting']) && $_POST['sabsetting'] == 2) {
                             $sab->setCookie($_POST['saburl'], $_POST['sabapikey'], $_POST['sabpriority'], $_POST['sabapikeytype']);
                             $_POST['saburl'] = $_POST['sabapikey'] = $_POST['sabpriority'] = $_POST['sabapikeytype'] = false;
                         }