} else {
     if (!$users->isValidEmail($_POST['email'])) {
         $errorStr = "Your email is not a valid format.";
     } else {
         $res = $users->getByEmail($_POST['email']);
         if ($res && $res["ID"] != $userid) {
             $errorStr = "Sorry, the email is already in use.";
         } 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;
             } else {
                 $sab->unsetCookie();
             }
             if (isset($_POST['nzbgetsetting']) && $_POST['nzbgetsetting'] == 2) {
                 $nzbget->setCookie($_POST['nzbgeturl'], $_POST['nzbgetusername'], $_POST['nzbgetpassword']);
                 $_POST['nzbgeturl'] = $_POST['nzbgetusername'] = $_POST['nzbgetpassword'] = false;
             } else {
                 $nzbget->unsetCookie();
             }
             $users->update($userid, $data["username"], $_POST['email'], $data["grabs"], $data["role"], $data["notes"], $data["invites"], isset($_POST['movieview']) ? "1" : "0", isset($_POST['musicview']) ? "1" : "0", isset($_POST['consoleview']) ? "1" : "0", isset($_POST['bookview']) ? "1" : "0", isset($_POST['saburl']) ? $_POST['saburl'] : false, isset($_POST['sabapikey']) ? $_POST['sabapikey'] : false, isset($_POST['sabpriority']) ? $_POST['sabpriority'] : false, isset($_POST['sabapikeytype']) ? $_POST['sabapikeytype'] : false, isset($_POST['nzbvortex_server_url']) ? $_POST['nzbvortex_server_url'] : false, isset($_POST['nzbvortex_api_key']) ? $_POST['nzbvortex_api_key'] : false, isset($_POST['nzbgeturl']) ? $_POST['nzbgeturl'] : false, isset($_POST['nzbgetusername']) ? $_POST['nzbgetusername'] : false, isset($_POST['nzbgetpassword']) ? $_POST['nzbgetpassword'] : false);
             $_POST['exccat'] = !isset($_POST['exccat']) || !is_array($_POST['exccat']) ? array() : $_POST['exccat'];
             $users->addCategoryExclusions($userid, $_POST['exccat']);
             if ($_POST['password'] != "") {
                 $users->updatePassword($userid, $_POST['password']);
             }
             header("Location:" . WWW_TOP . "/profile");
             die;
         }
     }
 }