$errorStr = "Your password must be at least 6 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; } $page->users->update($userid, $data["username"], $_POST['firstname'], $_POST['lastname'], $_POST['email'], $data["grabs"], $data["role"], $data["invites"], isset($_POST['movieview']) ? "1" : "0", isset($_POST['xxxview']) ? "1" : "0", isset($_POST['musicview']) ? "1" : "0", isset($_POST['consoleview']) ? "1" : "0", isset($_POST['gameview']) ? "1" : "0", isset($_POST['bookview']) ? "1" : "0", $_POST['cp_url'], $_POST['cp_api'], $_POST['style'], $_POST['queuetypeids'], isset($_POST['nzbgeturl']) ? $_POST['nzbgeturl'] : '', isset($_POST['nzbgetusername']) ? $_POST['nzbgetusername'] : '', isset($_POST['nzbgetpassword']) ? $_POST['nzbgetpassword'] : '', isset($_POST['saburl']) ? $_POST['saburl'] : '', isset($_POST['sabapikey']) ? $_POST['sabapikey'] : '', isset($_POST['sabpriority']) ? $_POST['sabpriority'] : '', isset($_POST['sabapikeytype']) ? $_POST['sabapikeytype'] : ''); $_POST['exccat'] = !isset($_POST['exccat']) || !is_array($_POST['exccat']) ? array() : $_POST['exccat']; $page->users->addCategoryExclusions($userid, $_POST['exccat']); if ($_POST['password'] != "") { $page->users->updatePassword($userid, $_POST['password']); } header("Location:" . WWW_TOP . "/profileedit"); die; } } } } }