function check_form() { global $error; global $vars; global $db; global $config; // if (!strlen($vars['name_f'])) { $error[] = _SIGNUP_PLEASE_ENTER_FNAME; } if (preg_match('/[<>"]/', $vars['name_f'])) { $error[] = _SIGNUP_PLEASE_ENTER_FNAME; } if (!strlen($vars['name_l'])) { $error[] = _SIGNUP_PLEASE_ENTER_LNAME; } if (preg_match('/[<>"]/', $vars['name_l'])) { $error[] = _SIGNUP_PLEASE_ENTER_LNAME; } if (preg_match('/[^0-9a-zA-Z_ ]+/', $vars['login'])) { $error[] = _SIGNUP_INVALID_USERNAME; } elseif (strlen($vars['login']) < $config['login_min_length']) { $error[] = sprintf(_SIGNUP_INVALID_USERNAME_2, $config['login_min_length']); } elseif (!($member_id = $db->check_uniq_login($vars['login'], $vars['email'], $vars['pass0'], 1))) { $error[] = sprintf(_SIGNUP_INVALID_USERNAME_3, $vars[login]); } if (!check_email($vars['email'])) { $error[] = _SIGNUP_PLEASE_ENTER_EMAIL; } elseif ($config['unique_email'] && $member_id <= 0 && $db->users_find_by_string($vars['email'], 'email', 1)) { $error[] = _SIGNUP_INVALID_EMAIL_1 . '<br />' . sprintf(_SIGNUP_INVALID_EMAIL_2, '<a href="member.php">', '</a>', '<br />'); } if (!strlen($vars['pass0'])) { $error[] = _SIGNUP_PLEASE_ENTER_PSWD; } elseif (strlen($vars['pass0']) < $config['pass_min_length']) { $ll = $config[pass_min_length]; $error[] = sprintf(_SIGNUP_INVALID_PASS_1, $ll); } if ($vars['pass0'] != $vars['pass1']) { $error[] = _SIGNUP_INVALID_PASS_2; } if (!strlen($vars['aff_payout_type']) && count(aff_get_payout_methods(1)) > 1) { $error[] = _AFF_SIGNUP_PLEASE_PAYOUT_TYPE; } $error = array_merge($error, plugin_validate_signup_form($vars, 'affiliate_signup')); return !count($error); }
function check_payment_form() { global $error; global $vars; global $db; global $config; // if (is_array($vars['product_id'])) { if (count($vars['product_id']) <= 0) { $error[] = _SIGNUP_PLEASE_SELECT_MEMT; } } else { if (!intval($vars['product_id'])) { $error[] = _SIGNUP_PLEASE_SELECT_MEMT; } } if (!strlen($vars['paysys_id'])) { $error[] = _SIGNUP_PLEASE_SELECT_PAYSYS; } if (!strlen($vars['name_f'])) { $error[] = _SIGNUP_PLEASE_ENTER_FNAME; } if (preg_match('/[<>"]/', $vars['name_f'])) { $error[] = _SIGNUP_PLEASE_ENTER_FNAME; } if (!strlen($vars['name_l'])) { $error[] = _SIGNUP_PLEASE_ENTER_LNAME; } if (preg_match('/[<>"]/', $vars['name_l'])) { $error[] = _SIGNUP_PLEASE_ENTER_LNAME; } $preg = getLoginRegex(); if (!preg_match($preg, $vars['login'])) { $error[] = $config['login_disallow_spaces'] ? _SIGNUP_INVALID_USERNAME_W_SPACES : _SIGNUP_INVALID_USERNAME; } elseif (strlen($vars['login']) < $config['login_min_length']) { $error[] = sprintf(_SIGNUP_INVALID_USERNAME_2, $config['login_min_length']); } elseif (!($member_id = $db->check_uniq_login($vars['login'], $vars['email'], $vars['pass0'], 1))) { $error[] = sprintf(_SIGNUP_INVALID_USERNAME_3, $vars[login]); } if (!check_email($vars['email'])) { $error[] = _SIGNUP_PLEASE_ENTER_EMAIL; } elseif ($config['unique_email'] && $member_id <= 0 && $db->users_find_by_string($vars['email'], 'email', 1)) { $error[] = _SIGNUP_INVALID_EMAIL_1 . '<br />' . sprintf(_SIGNUP_INVALID_EMAIL_2, '<a href="member.php">', '</a>', '<br />'); } if (!strlen($vars['pass0'])) { $error[] = _SIGNUP_PLEASE_ENTER_PSWD; } elseif (strlen($vars['pass0']) < $config['pass_min_length']) { $ll = $config[pass_min_length]; $error[] = sprintf(_SIGNUP_INVALID_PASS_1, $ll); } if ($vars['pass0'] != $vars['pass1']) { $error[] = _SIGNUP_INVALID_PASS_2; } if ($vars['coupon'] != '' && $config['use_coupons']) { $coupon = $db->coupon_get($vars['coupon']); if (is_string($coupon)) { $error[] = $coupon; } } $error = array_merge($error, plugin_validate_signup_form($vars)); return !count($error); }