function validateFixProfile($user) { # password, confirm_password, current_password extract($user, EXTR_PREFIX_SAME, "r"); $email = fixEmail($email); if (!isValidEmail($email)) { return INVALID_EMAIL_ERR; } $phone_number = trim($phone_number); if (!isValidPhoneNumber($phone_number)) { return INVALID_PHONE_NUM_ERR; } $first_name = fixName($first_name); $last_name = fixName($last_name); if (!isValidName($first_name) || !isValidName($last_name)) { return INVALID_NAME_ERR; } $user["email"] = $email; $user["first_name"] = $first_name; $user["last_name"] = $last_name; $user["phone_number"] = $phone_number; $user["password"] = trim($user["password"]); $user["confirm_password"] = trim($user["confirm_password"]); $user["current_password"] = trim($user["current_password"]); return $user; }
function validate(&$key, &$value, $error_array = array(), $index = 0, $array_key = NULL) { // echo "Switch Test \$key: " . $key . " \$value: " . $value . " <br>\n" ; switch ($key) { case "numauthors": case "numpages": // echo "Switch Number \$key: " . $key . " \$value: " . $value . " <br>\n" ; isIntegerMoreThanZero($value, &$error_array, &$index); break; case "email": case "emailHome": case "ConferenceContact": // echo "Switch Email \$key: " . $key . " \$value: " . $value . " <br>\n" ; valid_email($value, &$error_array, &$index); break; case "faxno": case "phoneno": // echo "Switch Phone \$key: " . $key . " \$value: " . $value . " <br>\n" ; isValidPhoneNumber($value, &$error_array, &$index); break; case "phonenoHome": // echo "Switch Phone \$key: " . $key . " \$value: " . $value . " <br>\n" ; isValidPhoneNumber($value, &$error_array, &$index); break; case "userfile": case "state": case "commentfile": // echo "Switch File \$key: " . $key . " \$value: " . $value . " <br>\n" ; isValidFile($value, &$error_array, &$index, &$array_key); break; case "logofile": isValidLogoFile($value, &$error_array, &$index, &$array_key); break; case "country": isValidCountryCode($value, &$error_array, &$index); break; case "password": case "newpwd": isValidPassword($value, &$error_array, &$index); break; case "date": case "ConferenceStartDate": case "ConferenceEndDate": case "arrStartDate": case "arrEndDate": if (isValidDate($value, &$error_array, &$index)) { //is_date_expired( $value , date ( "j/m/Y" , time() ) , &$error_array , &$index ) ; is_date_expired($value, date("Y-m-d", time()), &$error_array, &$index); } break; default: // echo "Default \$key: " . $key . " \$value: " . $value . " <br>\n" ; break; } }