function quickOrderContactInfoVerify() { $first_name = $_POST["first_name"]; if (trim($first_name) == "") { return ERROR_INPUT_NAME; } $last_name = $_POST["last_name"]; if (trim($last_name) == "") { return ERROR_INPUT_NAME; } $Email = $_POST["email"]; if (trim($Email) == "") { return ERROR_INPUT_EMAIL; } if (!preg_match("/^[_\\.a-z0-9-]{1,20}@(([a-z0-9-]+\\.)+(com|net|org|mil|edu|gov|arpa|info|biz|inc|name|[a-z]{2})|[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3})\$/is", $Email)) { if ($Email != "-") { return ERROR_INPUT_EMAIL; } } if (isset($_POST['affiliationLogin'])) { if (!regIsRegister($_POST['affiliationLogin']) && $_POST['affiliationLogin']) { return ERROR_WRONG_AFFILIATION; } } //aux fields foreach ($_POST as $key => $val) { if (strstr($key, "additional_field_")) { $id = (int) str_replace("additional_field_", "", $key); if (GetIsRequiredRegField($id) && strlen(trim($val)) == 0) { return FEEDBACK_ERROR_FILL_IN_FORM; } } } return ""; }
if (CONF_ENABLE_CONFIRMATION_CODE) { if (!$_POST['fConfirmationCode'] || !isset($_SESSION['captcha_keystring']) || $_SESSION['captcha_keystring'] !== $_POST['fConfirmationCode']) { $error = ERR_WRONG_CCODE; } unset($_SESSION['captcha_keystring']); } if ($error == "") { unset($error); } if (!isset($error) && isset($affiliationLogin)) { if (!regIsRegister($affiliationLogin) && $affiliationLogin) { $error = ERROR_WRONG_AFFILIATION; } } if (!isset($error)) { if (regIsRegister($login)) { $error = ERROR_USER_ALREADY_EXISTS; } } if (!isset($error)) { if (!isset($order)) { $error = regVerifyAddress($first_name, $last_name, $countryID, $zoneID, $state, $city, $address); } else { $error = regVerifyAddress($receiver_first_name, $receiver_last_name, $countryID, $zoneID, $state, $city, $address); } if ($error == "") { unset($error); } } if (!isset($error) && isset($order)) { $error = regVerifyAddress($payer_first_name, $payer_last_name, $billingCountryID, $billingZoneID, $billingState, $billingCity, $billingAddress);
function regVerifyContactInfo($login, $cust_password1, $cust_password2, $Email, $first_name, $last_name, $subscribed4news, $additional_field_values) { $error = ""; if (!_testStrArrayInvalidSymbol(array($login, $cust_password1, $cust_password2))) { $error = ERROR_INVALID_SYMBOL_LOGIN_INFO; } else { if (trim($login) == "") { $error = ERROR_INPUT_LOGIN; } else { if (!(ord($login) >= ord("a") && ord($login) <= ord("z") || ord($login) >= ord("A") && ord($login) <= ord("Z"))) { $error = ERROR_LOGIN_SHOULD_START_WITH_LATIN_SYMBOL; } else { if ($cust_password1 == "" || $cust_password2 == "" || $cust_password1 != $cust_password2) { $error = ERROR_WRONG_PASSWORD_CONFIRMATION; } else { if (trim($first_name) == "") { $error = ERROR_INPUT_NAME; } else { if (trim($last_name) == "") { $error = ERROR_INPUT_NAME; } else { if (trim($Email) == "") { $error = ERROR_INPUT_EMAIL; } else { if (!preg_match("/^[_\\.a-z0-9-]{1,20}@(([a-z0-9-]+\\.)+(com|net|org|mil|edu|gov|arpa|info|biz|inc|name|[a-z]{2})|[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3})\$/is", $Email)) { //e-mail validation $error = ERROR_INPUT_EMAIL; } } } } } } } } if (isset($_POST['affiliationLogin'])) { if (!regIsRegister($_POST['affiliationLogin']) && $_POST['affiliationLogin']) { $error = ERROR_WRONG_AFFILIATION; } } foreach ($additional_field_values as $key => $val) { if (!_testStrInvalidSymbol($val["additional_field"])) { return ERROR_INVALID_SYMBOL; } if (trim($val["additional_field"]) == "" && GetIsRequiredRegField($key) == 1) { $error = ERROR_INPUT_ADDITION_FIELD; break; } } return $error; }
} if (isset($_POST["login"])) { _copyDataFromPostToPage($smarty); } else { _copyDataFromDataBaseToPage($smarty, $_SESSION["log"]); } if (isset($_POST["save"])) { $login = $_POST["login"]; $cust_password1 = $_POST["cust_password1"]; $cust_password2 = $_POST["cust_password2"]; $first_name = $_POST["first_name"]; $last_name = $_POST["last_name"]; $Email = $_POST["email"]; $subscribed4news = isset($_POST["subscribed4news"]) ? 1 : 0; $additional_field_values = ScanPostVariableWithId(array("additional_field")); if (trim($login) != trim($_SESSION["log"]) && regIsRegister($login)) { $error = ERROR_USER_ALREADY_EXISTS; } if (!isset($error)) { $error = regVerifyContactInfo($login, $cust_password1, $cust_password2, $Email, $first_name, $last_name, $subscribed4news, $additional_field_values); } if ($error == "") { unset($error); } if (!isset($error)) { regUpdateContactInfo($_SESSION["log"], $login, $cust_password1, $Email, $first_name, $last_name, $subscribed4news, $additional_field_values); $_SESSION["log"] = $login; $_SESSION["pass"] = cryptPasswordCrypt($cust_password1, null); Redirect("index.php?contact_info=yes"); } else { $smarty->assign("error", $error);