diff --git a/upload/channels.php b/upload/channels.php index 44ea333f..5a9b0e86 100644 --- a/upload/channels.php +++ b/upload/channels.php @@ -12,10 +12,58 @@ define("THIS_PAGE",'channels'); define("PARENT_PAGE",'channels'); require 'includes/config.inc.php'; - global $hlp; $pages->page_redir(); $userquery->perm_check('view_channels',true); - $hlp->channels(); + global $pages; + $assign_arry = array(); + $sort = $_GET['sort']; + $u_cond = array('category'=>mysql_clean($_GET['cat']),'date_span'=>mysql_clean($_GET['time'])); + switch($sort) { + case "most_recent": + default: + $u_cond['order'] = " doj DESC "; + break; + case "most_viewed": + $u_cond['order'] = " profile_hits DESC "; + break; + case "featured": + $u_cond['featured'] = "yes"; + break; + case "top_rated": + $u_cond['order'] = " rating DESC"; + break; + case "most_commented": + $u_cond['order'] = " total_comments DESC"; + break; + } + $page = mysql_clean($_GET['page']); + $get_limit = create_query_limit($page,CLISTPP); + $count_query = $ulist = $u_cond; + $ulist['limit'] = $get_limit; + $users = get_users($ulist); + $counter = get_counter('channel',$count_query); + + if(!$counter) { + //Collecting Data for Pagination + $ucount = $u_cond; + $ucount['count_only'] = true; + $total_rows = get_users($ucount); + $counter = $total_rows; + update_counter('channel',$count_query,$counter); + } + + $total_pages = count_pages($counter,CLISTPP); + //Pagination + $link==NULL; + $extra_params=NULL; + $tag='