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; }