page_redir(); $page = mysql_clean($_GET['page']); $type = mysql_clean($_GET['type']) ; $type = $type ? $type : 'videos'; $chkType = $type; //Checking if search for specific section is allowed or not if($type=='users') $chkType = 'channels'; isSectionEnabled($chkType,true); $search = cbsearch::init_search($type); $search->key = mysql_clean($_GET['query']); if(!is_array($_GET['category'])) $_GET['category'] = mysql_clean($_GET['category']); if($type!='videos') $search->category = $_GET['category']; else { $child_ids = array(); if($_GET['category']) foreach($_GET['category'] as $category) { $childs = $cbvid->get_sub_categories(mysql_clean($category)); if($childs) foreach($childs as $child) { $child_ids[] = $child['category_id']; $subchilds = $childs = $cbvid->get_sub_categories($child['category_id']); if($subchilds) foreach($subchilds as $subchild) { $child_ids[] = $subchild['category_id']; } } $child_ids[] = mysql_clean($category); } $search->category = $child_ids; } $search->date_margin = mysql_clean($_GET['datemargin']); $search->sort_by = mysql_clean($_GET['sort']); $search->limit = create_query_limit($page,$search->results_per_page); $results = $search->search(); //echo $db->db_query; //Collecting Data for Pagination $total_rows = $search->total_results; $total_pages = count_pages($total_rows,$search->results_per_page); //Pagination $pages->paginate($total_pages,$page); Assign('results',$results ); Assign('template_var',$search->template_var); Assign('display_template',$search->display_template); if(empty($search->key)) Assign('search_type_title',$search->search_type[$type]['title']); else Assign('search_type_title',sprintf(lang('searching_keyword_in_obj'),mysql_clean(get('query')),$search->search_type[$type]['title'])); if(mysql_clean(get('query'))) { subtitle($search->search_type[$type]['title'].' » '.mysql_clean(get('query'))); } //Displaying The Template template_files('search.html'); display_it(); //pr($db); ?>