Exemplo n.º 1
0
$r->change_property("is_sms_allowed", USE_IN_UPDATE, false);
// prepare lists for companies, states and countries
$companies = get_db_values("SELECT company_id,company_name FROM " . $table_prefix . "companies ", array(array("", SELECT_COMPANY_MSG)));
$states = get_db_values("SELECT state_id,state_name FROM " . $table_prefix . "states WHERE show_for_user=1 ORDER BY state_name ", array(array("", SELECT_STATE_MSG)));
$countries = get_db_values("SELECT country_id,country_name FROM " . $table_prefix . "countries WHERE show_for_user=1 ORDER BY country_order, country_name ", array(array("", SELECT_COUNTRY_MSG)));
// get phone codes
$phone_codes = get_phone_codes();
$login_params = array();
$affiliate_code_name = "affiliate_code";
// add controls by sections
foreach ($sections as $section_id => $section_info) {
    $section_code = $section_info["code"];
    $section_name = $section_info["name"];
    if ($section_code == "login") {
        if (!$user_id && !$new_user_id) {
            $r->remove_parameter("login");
            $r->add_textbox("login", TEXT, $section_name . ": " . LOGIN_FIELD);
            $r->change_property("login", REQUIRED, true);
            $r->change_property("login", UNIQUE, true);
            $r->change_property("login", MIN_LENGTH, 3);
            if ($login_field_type == 2) {
                $r->change_property("login", REGEXP_MASK, EMAIL_REGEXP);
                $r->change_property("login", REGEXP_ERROR, INCORRECT_EMAIL_MESSAGE);
            } else {
                $r->change_property("login", REGEXP_MASK, ALPHANUMERIC_REGEXP);
                $r->change_property("login", REGEXP_ERROR, ALPHANUMERIC_ALLOWED_ERROR);
            }
            $r->change_property("login", TRIM, true);
            $r->add_textbox("affiliate_code", TEXT, $section_name . ": " . AFFILIATE_CODE_FIELD);
            $r->change_property("affiliate_code", UNIQUE, true);
            $r->change_property("affiliate_code", MIN_LENGTH, 3);