function coreUserAction($vCodeCorrect = true) { global $CoreUserPasswordSecret, $CoreUserPasswordColumn; checkRequireField(array("Action")); $action = post("Action"); if ($action == "SignUp") { if ($vCodeCorrect === false) { printResultByMessage(getLanguageString("VCodeError"), 105); } $userName = post("UserName"); $email = post("Email"); $phoneNumber = post("PhoneNumber"); $password = post("Password"); $emailOrPhoneNumber = post("EmailOrPhoneNumber"); if ($emailOrPhoneNumber) { if (is_numeric($emailOrPhoneNumber)) { $phoneNumber = $emailOrPhoneNumber; } if (filter_var($emailOrPhoneNumber, FILTER_VALIDATE_EMAIL)) { $email = $emailOrPhoneNumber; } } $errorMessage = signUp($userName, $email, $phoneNumber, $password); if ($errorMessage) { if (function_exists("signupErrorOverride")) { signupErrorOverride($errorMessage); } else { printResultByMessage($errorMessage, 104); } } else { if (function_exists("signupOverride")) { signupOverride(getCoreUserInfo()); } else { printCoreUserInfo(); } } } else { if ($action == "Login") { if ($vCodeCorrect === false) { printResultByMessage(getLanguageString("VCodeError"), 105); } $usernameEmailPhoneNumber = post("UserNameOrEmailOrPhoneNumber"); $password = post("Password"); if (checkLogin($usernameEmailPhoneNumber, $password)) { if (function_exists("loginOverride")) { loginOverride(getCoreUserInfo()); } else { printCoreUserInfo(); } } else { if (function_exists("loginFailOverride")) { loginFailOverride(getLanguageString("LoginFail")); } else { printResultByMessage(getLanguageString("LoginFail"), 103); } } } else { if ($action == "ChangePassword") { if (!session("Uid")) { printResultByMessage(getLanguageString("ChangePasswordFail"), 107); } $oldPassword = md5(post("OldPassword") . $CoreUserPasswordSecret); $newPassword = md5(post("NewPassword") . $CoreUserPasswordSecret); $errorMessage = changePassword(session("Uid"), $oldPassword, $newPassword); if ($errorMessage) { printResultByMessage($errorMessage, 107); } else { printResultByMessage("", 0); } //click find password } else { if ($action == "ForgetPassword") { forgetPassword(); } else { if ($action == "ResetPassword") { if (!session("ResetPasswordUid")) { printResultByMessage(getLanguageString("ChangePasswordFail"), 106); } if (strlen(post("NewPassword")) < 5) { printResultByMessage(getLanguageString("PasswordTooShort"), 106); } $newPassword = md5(post("NewPassword") . $CoreUserPasswordSecret); $coreUserLink = connetCoreUserDB(); mysqli_query($coreUserLink, "update User set {$CoreUserPasswordColumn}='{$newPassword}' where Uid=" . session("ResetPasswordUid")); mysqli_query($coreUserLink, "delete from ForgetPassword where Uid = " . session("ResetPasswordUid")); if (mysql_error()) { printResultByMessage($errorMessage, 106); } else { printResultByMessage("", 0); } } } } } } }
function generateUploadNotification($hashToUse='') { $fileAvailableString=getLanguageString('FILE_AVAILABLE'); $singleAccessWarningString=getLanguageString('SINGLE_ACCESS_WARNING'); $notificationHTML=<<<EOT <p>$fileAvailableString</p> <ul><li><a href='http://{$_SERVER['HTTP_HOST']}{$_SERVER['SCRIPT_NAME']}/?h=$hashToUse'>http://{$_SERVER['HTTP_HOST']}{$_SERVER['SCRIPT_NAME']}/?h=$hashToUse</a></li></ul> <p>$singleAccessWarningString</p> EOT; return generateDisplayPage($notificationHTML); }