clipbucket/upload/search_result.php
2017-01-10 12:49:44 +05:00

92 lines
2.7 KiB
PHP

<?php
/**
*************************************************************
| Copyright (c) 2007-2017 Clip-Bucket.com. All rights reserved.
| @ Author : Arslan Hassan
| @ Software : ClipBucket
| @ Modified : { January 10th, 2017 } { Saqib Razzaq } { Updated copyright date }
*************************************************************
*/
define('THIS_PAGE','search_result');
require 'includes/config.inc.php';
$pages->page_redir();
$page = mysql_clean($_GET['page']);
$type = mysql_clean(strtolower($_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();
//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',array_reverse($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'))) {
$squery = get('query');
if ($squery == 'clipbucket') {
subtitle("Awesomeness...!!");
} else {
subtitle($search->search_type[$type]['title'].' &raquo; '.mysql_clean(get('query')));
}
}
//Displaying The Template
template_files('search.html');
display_it();
?>