Вход Регистрация
Файл: adultscript-2.0.3-pro/files/mobile/components/pornstar_search.php
Строк: 59
<?php
defined
('_VALID') or die('Restricted Access!');
class 
VComponent_mobile_pornstar_search extends VComponent_mobile_pornstar
{
    public function 
__construct()
    {
        
parent::__construct();
    }
    
    public function 
render()
    {
        
$query  = (isset($_GET['query'])) ? trim($_GET['query']) : null;
        if (!
$query) {
            
$this->notfound();
        }
        
        
$sorts  = array(
              
'relevance' => '',
              
'added'    => 'add_date',
              
'views' => 'total_views',
              
'rating' => 'rating',
              
'videos' => 'videos'
        
);

        
$sort   = (isset($_GET['sort'])) ? trim($_GET['sort']) : 'relevance';
        if (!isset(
$sorts[$sort])) {
            
$this->notfound();
        }
        
        
$page   = (isset($_GET['page'])) ? (int) trim($_GET['page']) : 1;        
    
        
$sql_count      "SELECT COUNT(*) AS total_models
                           FROM #__model
                             WHERE name LIKE '"
.$this->db->escape($query)."%'
                             AND status = '1'"
;
        
$total_models    $this->db->get_field($sql_count'total_models');             
        
$pagination        VPagination::get($page$total_models$this->mcfg['pornstars_per_page']);
        
$sort_add        = ($sorts[$sort]) ? " ORDER BY ".$sorts[$sort]." DESC " '';
        
$sql            "SELECT model_id, name, slug, ext, total_videos, total_views, total_albums
                             FROM #__model
                           WHERE name LIKE '"
.$this->db->escape($query)."%'
                           AND status = '1'"
.$sort_add."
                           LIMIT "
.$pagination['limit'];
                           
        
$page_add        = ($page ) ? ' - '.__('page').' '.$page '';
                           
        
$this->tpl->menu        'pornstar';
        
$this->tpl->title        __('pornstar-search-title', array($query.$page_add));
        
$this->tpl->meta_title  __('pornstar-search-meta-title', array($query.$page_add$this->mcfg['site_name']));        
        
        
$this->tpl->canonical    BASE_URL.'/search/pornstar/'.str_replace(' ''-'$query).'/';
        if (
$page 1) {
            
$this->tpl->canonical    .= $page.'/';
        }
        
        
$this->tpl->order       $sort;
        
$this->tpl->page        $page;
        
$this->tpl->query        $query;
        
        
$this->tpl->pagination    $pagination;
        
$this->tpl->pornstars    $this->db->get_rows($sql);
        
$this->tpl->load(array('header''pornstar_search''footer'));
        
$this->tpl->display();
    }
}

function 
build_search_url($query$page$sort)
{
    
$url    MOBILE_REL.'/search/pornstar/?query='.$query;
    if (
$page 1) {
        
$url    .= '&page='.$page;
    }
    
    if (
$sort != 'all') {
        
$url    .= '&sort='.$sort;
    }

    return 
$url;
}
Онлайн: 1
Реклама