$components_list_styles = array(array(1, AS_LIST_MSG), array(2, AS_TABLE_MSG)); $show_reward_credits = array(array(0, FOR_ALL_USERS_MSG), array(1, ONLY_FOR_LOGGED_IN_USERS_MSG)); $open_large_image = array(array(0, IN_POPUP_WINDOW_MSG), array(1, IN_ACTIVE_WINDOW_MSG)); $watermark_positions = array(array("", ""), array("TL", TOP_LEFT_MSG), array("TC", TOP_CENTER_MSG), array("TR", TOP_RIGHT_MSG), array("ML", MIDDLE_LEFT_MSG), array("C", CENTER_OF_IMAGE_MSG), array("MR", MIDDLE_RIGHT_MSG), array("BL", BOTTOM_LEFT_MSG), array("BC", BOTTOM_CENTER_MSG), array("BR", BOTTOM_RIGHT_MSG), array("RND", RANDOM_POSITION_MSG)); $google_base_export_types = array(array(0, MANUALLY_DOWNLOAD_XML_FILE_MSG), array(1, USE_FTP_TO_UPLOAD_TO_GOOGLE_MSG)); // Google tmp data $google_base_country = array(array(0, NOT_SPECIFIED_GB), array(1, US_MSG_GB), array(2, UK_DE_FR_MSG_GB), array(3, JP_MSG_GB), array(4, GOOGLE_RECOMEND_GB)); // $prod_image_types = array(array(0, DONT_SHOW_IMAGE_MSG), array(1, IMAGE_TINY_MSG), array(2, IMAGE_SMALL_MSG), array(3, IMAGE_LARGE_MSG)); // set up parameters $r->add_select("quantity_control_list", TEXT, $product_controls); $r->add_select("quantity_control_table", TEXT, $product_controls); $r->add_select("quantity_control_grid", TEXT, $product_controls); $r->add_select("quantity_control_details", TEXT, $product_controls); $r->add_select("quantity_control_basket", TEXT, $controls); $r->add_radio("confirm_add", TEXT, $confirm_add); $r->add_radio("redirect_to_cart", TEXT, $basket_actions); $r->add_checkbox("coupons_enable", INTEGER); $r->add_select("user_registration", TEXT, $user_registration); $r->add_select("subscription_page", TEXT, $subscription_page); $r->add_select("display_products", TEXT, $display_products); $r->add_checkbox("logout_cart_clear", INTEGER); $r->add_radio("orders_currency", TEXT, $show_currency); // run php code $r->add_checkbox("php_in_products_short_desc", INTEGER); $r->add_checkbox("php_in_products_full_desc", INTEGER); $r->add_checkbox("php_in_products_features", INTEGER); $r->add_checkbox("php_in_products_hot_desc", INTEGER); $r->add_checkbox("php_in_products_notes", INTEGER); $r->add_checkbox("php_in_products_download_terms", INTEGER); //New Product Functionality
$r->change_property("friendly_url", USE_SQL_NULL, false); $r->change_property("friendly_url", BEFORE_VALIDATE, "validate_friendly_url"); $r->change_property("friendly_url", REGEXP_MASK, ALPHANUMERIC_REGEXP); $r->change_property("friendly_url", REGEXP_ERROR, ALPHANUMERIC_ALLOWED_ERROR); $r->change_property("friendly_url", TRIM, true); $r->add_textbox("paypal_account", TEXT, PAYPAL_ACCOUNT_FIELD); $r->change_property("paypal_account", REGEXP_MASK, EMAIL_REGEXP); $r->add_textbox("msn_account", TEXT, MSN_ACCOUNT_FIELD); $r->change_property("msn_account", REGEXP_MASK, EMAIL_REGEXP); $r->add_textbox("icq_number", TEXT, ICQ_NUMBER_FIELD); $r->change_property("icq_number", REGEXP_MASK, "/^\\d+\$/"); $r->add_textbox("user_site_url", TEXT, USER_SITE_URL_FIELD); $r->add_textbox("tax_id", TEXT, TAX_ID_FIELD); $r->add_textbox("short_description", TEXT, SHORT_DESCRIPTION_MSG); $r->add_textbox("full_description", TEXT, FULL_DESCRIPTION_MSG); $r->add_radio("is_hidden", INTEGER, $yes_no_messages, HIDE_MY_ONLINE_STATUS_MSG); } foreach ($pp as $id => $pp_row) { if ($pp_row["section_id"] == $section_id) { $control_type = $pp_row["control_type"]; $param_name = "pp_" . $pp_row["property_id"]; $param_title = $pp_row["property_name"]; if ($control_type == "CHECKBOXLIST") { $r->add_checkboxlist($param_name, TEXT, "", $section_name . ": " . $param_title); } elseif ($control_type == "RADIOBUTTON") { $r->add_radio($param_name, TEXT, "", $section_name . ": " . $param_title); } elseif ($control_type == "LISTBOX") { $r->add_select($param_name, TEXT, "", $section_name . ": " . $param_title); } else { $r->add_textbox($param_name, TEXT, $section_name . ": " . $param_title); }