Файл: 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 > 1 ) ? ' - '.__('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;
}