Exemplo n.º 1
0
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;
}
Exemplo n.º 2
0
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;
    }
}