set_file("shopping_js","shopping.js"); $t->set_var("REQUIRED_PROPERTY_MSG", REQUIRED_PROPERTY_MSG); $t->set_var("ADD_PRODUCT_MSG", ADD_PRODUCT_MSG); $t->set_var("confirm_code", $confirm_code); $t->parse("shopping_js", false); $t->set_file("compare_js","compare.js"); $t->set_var("COMPARE_MIN_ALLOWED_MSG", COMPARE_MIN_ALLOWED_MSG); $t->set_var("COMPARE_MAX_ALLOWED_MSG", COMPARE_MAX_ALLOWED_MSG); $t->parse("compare_js", false); $t->templates_path = $settings["templates_dir"]; $t->set_file("main","products.html"); $t->set_var("PRODUCTS_TITLE", PRODUCTS_TITLE); $t->set_var("current_href", "products.php"); include_once ("./header.php"); $list_template = ""; $html_title = ""; $current_category = ""; $meta_description = ""; $meta_keywords = ""; $show_sub_products = false; $category_path = ""; // retrieve info about current category $sql = " SELECT * FROM " . $table_prefix . "categories WHERE category_id=" . $db->tosql($category_id, INTEGER); $db->query($sql); if($db->next_record()) { $current_category = get_translation($db->f("category_name")); $short_description = get_translation($db->f("short_description")); $full_description = get_translation($db->f("full_description")); $show_sub_products = $db->f("show_sub_products"); $category_path = $db->f("category_path") . $category_id . ","; $list_template = $db->f("list_template"); $html_title = get_translation($db->f("meta_title")); $meta_description = get_translation($db->f("meta_description")); $meta_keywords = get_translation($db->f("meta_keywords")); if (!strlen($html_title)) { $html_title = $current_category; } if (!strlen($meta_description)) { if (strlen($short_description)) { $meta_description = $short_description; } else if (strlen($full_description)) { $meta_description = $full_description; } else { $meta_description = PRODUCTS_TITLE; } } } else if (strlen($manf)) { $sql = "SELECT manufacturer_name FROM " . $table_prefix . "manufacturers WHERE manufacturer_id=" . $db->tosql($manf, INTEGER); $db->query($sql); if ($db->next_record()) { $manufacturer_name = $db->f("manufacturer_name"); $current_category = $manufacturer_name; $list_template = "block_products_list.html"; $html_title = $manufacturer_name; } } else { $current_category = PRODUCTS_TITLE; $list_template = "block_products_list.html"; $html_title = get_translation(get_setting_value($settings, "products_title", PRODUCTS_TITLE)); $meta_keywords = get_translation(get_setting_value($settings, "products_keywords")); $meta_description = get_translation(get_setting_value($settings, "products_description")); } if(is_array($page_settings)) { foreach($page_settings as $setting_name => $setting_value) { if ($setting_name == "top_products_block") { include_once ("./block_products_top_rated.php"); top_products($setting_value); } else if ($setting_name == "offers_block") { include_once ("./block_offers.php"); offers($setting_value); } else if ($setting_name == "products_top_sellers") { include_once ("./block_products_top_sellers.php"); products_top_sellers($setting_value); } else if ($setting_name == "search_block") { include_once ("./block_search.php"); search_form($setting_value); } else if ($setting_name == "products_recently_viewed") { include_once ("./block_products_recently.php"); products_recently_viewed($setting_value); } else if ($setting_name == "login_block") { login_form($setting_value); } else if ($setting_name == "cart_block") { include_once ("./block_cart.php"); small_cart($setting_value); } else if ($setting_name == "products_breadcrumb") { include_once ("./block_products_breadcrumb.php"); products_breadcrumb($setting_value); } else if ($setting_name == "categories_block") { include_once ("./block_categories_list.php"); categories($setting_value, "categories"); } else if ($setting_name == "subcategories_block") { include_once ("./block_categories_list.php"); categories($setting_value, "subcategories"); } else if ($setting_name == "manufacturers_block") { include_once ("./block_manufacturers.php"); manufacturers($setting_value); } else if ($setting_name == "category_description_block") { include_once ("./block_category_description.php"); category_description($setting_value); } else if ($setting_name == "products_block") { include_once ("./block_products_list.php"); products_list($setting_value, $list_template, $current_category, $show_sub_products, $category_path); } else if ($setting_name == "subscribe_block") { include_once ("./block_subscribe.php"); subscribe_form($setting_value); } else if ($setting_name == "sms_test_block") { include_once ("./block_sms_test.php"); sms_test_form($setting_value); } else if ($setting_name == "poll_block") { include_once ("./block_poll.php"); poll_form($setting_value); } else if ($setting_name == "language_block") { include_once ("./block_language.php"); language_form($setting_value, $page_settings["language_selection"]); } else if ($setting_name == "currency_block") { include_once ("./block_currency.php"); currency_form($setting_value); } else if (preg_match("/^custom_block_/", $setting_name)) { custom_block($setting_value, substr($setting_name, 13)); } else if (preg_match("/^banners_group_/", $setting_name)) { banners_group($setting_value, substr($setting_name, 14)); } } } if(!get_setting_value($page_settings, "left_column_hide", 0)) { $t->set_var("left_column_width", get_setting_value($page_settings, "left_column_width", "20%")); $t->parse("left_column", false); } if(!get_setting_value($page_settings, "middle_column_hide", 0)) { $t->set_var("middle_column_width", get_setting_value($page_settings, "middle_column_width", "60%")); $t->parse("middle_column", false); } if(!get_setting_value($page_settings, "right_column_hide", 0)) { $t->set_var("right_column_width", get_setting_value($page_settings, "right_column_width", "20%")); $t->parse("right_column", false); } include_once ("./footer.php"); $t->set_var("current_category", $current_category); $t->set_var("html_title", $html_title); $t->set_var("meta_keywords", $meta_keywords); $t->set_var("meta_description", get_meta_desc($meta_description)); $t->pparse("main"); ?>