set_file("main","ads.html"); $t->set_var("ADS_TITLE", ADS_TITLE); $t->set_var("current_href", "ads.php"); include_once ("./header.php"); $current_page = "ads.php"; $category_id = get_param("category_id"); $search_category_id = get_param("search_category_id"); if(strlen($search_category_id)) $category_id = $search_category_id; else if(!strlen($category_id)) $category_id = 0; $page_friendly_url = ""; $page_friendly_params = array("category_id"); $category_description = ""; $category_image = ""; $desc_image = get_setting_value($page_settings, "ads_cat_desc_image", 3); $desc_type = get_setting_value($page_settings, "ads_cat_desc_type", 2); // retrieve info about current category $sql = " SELECT category_name,friendly_url,short_description,full_description, category_path, parent_category_id, "; $sql .= " image_small, image_large, total_views "; $sql .= " FROM " . $table_prefix . "ads_categories WHERE category_id = " . $db->tosql($category_id, INTEGER); $db->query($sql); if($db->next_record()) { $current_category = get_translation($db->f("category_name")); $page_friendly_url = $db->f("friendly_url"); $short_description = get_translation($db->f("short_description")); $full_description = get_translation($db->f("full_description")); $parent_category_id = $db->f("parent_category_id"); $total_views = $db->f("total_views"); if ($desc_image == 3) { $category_image = $db->f("image_large"); } else if ($desc_image == 2) { $category_image = $db->f("image_small"); } if ($desc_type == 2) { $category_description = $full_description; } else if ($desc_type == 1) { $category_description = $short_description; } if (strlen($short_description)) { $meta_description = $short_description; } else if (strlen($full_description)) { $meta_description = $full_description; } else { $meta_description = ADS_TITLE; } // update total views for ads categories $ads_cats_viewed = get_session("session_ads_cats_viewed"); if (!isset($ads_cats_viewed[$category_id])) { $sql = " UPDATE " . $table_prefix . "ads_categories SET total_views=" . $db->tosql(($total_views + 1), INTEGER); $sql .= " WHERE category_id=" . $db->tosql($category_id, INTEGER); $db->query($sql); $ads_cats_viewed[$category_id] = true; set_session("session_ads_cats_viewed", $ads_cats_viewed); } } else { $current_category = ADS_TITLE; $meta_description = ADS_TITLE; } if(is_array($page_settings)) { foreach($page_settings as $setting_name => $setting_value) { if ($setting_name == "ads_search") { include_once ("./blocks/block_ads_search.php"); ads_search($setting_value, $category_id); } else if ($setting_name == "ads_recently_viewed") { include_once ("./blocks/block_ads_recently.php"); ads_recently_viewed($setting_value); } else if ($setting_name == "ads_breadcrumb") { include_once ("./blocks/block_ads_breadcrumb.php"); ads_breadcrumb($setting_value); } else if ($setting_name == "ads_categories") { include_once ("./blocks/block_ads_categories.php"); ads_categories($setting_value, $category_id, "ads_categories"); } else if ($setting_name == "ads_subcategories") { include_once ("./blocks/block_ads_categories.php"); ads_categories($setting_value, $category_id, "ads_subcategories"); } else if ($setting_name == "ads_hot") { include_once ("./blocks/block_ads_hot.php"); ads_hot($setting_value, $category_id, $current_category, $page_friendly_url, $page_friendly_params); } else if ($setting_name == "ads_users") { include_once ("./blocks/block_ads_users.php"); ads_user ($setting_value); } else if ($setting_name == "ads_category_info") { include_once ("./blocks/block_ads_category.php"); ads_category($setting_value, $category_id, $current_category, $category_description, $category_image); } else if ($setting_name == "ads_sellers") { include_once ("./blocks/block_ads_sellers.php"); ads_sellers($setting_value, $category_id); } else if ($setting_name == "ads_latest") { include_once ("./blocks/block_ads_latest.php"); ads_latest($setting_value); } else if ($setting_name == "ads_top_viewed") { include_once ("./blocks/block_ads_top_viewed.php"); ads_top_viewed($setting_value); } else if ($setting_name == "ads_list") { include_once ("./blocks/block_ads_list.php"); ads_list($setting_value, $page_friendly_url, $page_friendly_params); } else if ($setting_name == "cart_block") { include_once ("./blocks/block_cart.php"); small_cart($setting_value); } else if ($setting_name == "login_block") { login_form($setting_value); } else if ($setting_name == "subscribe_block") { include_once ("./blocks/block_subscribe.php"); subscribe_form($setting_value); } else if ($setting_name == "sms_test_block") { include_once ("./blocks/block_sms_test.php"); sms_test_form($setting_value); } else if ($setting_name == "poll_block") { include_once ("./blocks/block_poll.php"); poll_form($setting_value); } else if ($setting_name == "language_block") { include_once ("./blocks/block_language.php"); language_form($setting_value, $page_settings["language_selection"]); } else if ($setting_name == "currency_block") { include_once ("./blocks/block_currency.php"); currency_form($setting_value); } elseif ($setting_name == "layouts_block") { include_once("./blocks/block_layouts.php"); layouts($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("meta_description", get_meta_desc($meta_description)); $t->pparse("main"); ?>