Файл: adultscript-2.0.3-pro/files/mobile/components/pornstar.php
Строк: 79
<?php
class VComponent_mobile_pornstar extends VMobile
{
public function __construct()
{
parent::__construct();
}
public function render()
{
$segment = VUri::request(1);
$components = array('browse' => 1, 'search' => 1);
$orders = array('recent' => 1, 'popular' => 1, 'favorites' => 1, 'rated' => 1, 'name' => 1, 'discussed' => 1);
if (!$segment) {
$component = 'browse';
} elseif (isset($orders[$segment])) {
$component = 'browse';
} elseif (strlen($segment) === 1 && ctype_alpha($segment)) {
$component = 'browse';
} else {
$component = 'view';
}
$component_class = 'VComponent_mobile_pornstar_'.$component;
try {
require BASE_DIR.'/mobile/components/pornstar_'.$component.'.php';
$obj = new $component_class();
$obj->render();
} catch (Exception $e) {
throw new VException($e);
}
}
protected function get_query()
{
$options = array(
'order' => 'recent',
'letter' => 'all',
'page' => 1,
'clean' => false
);
$query = array_slice(VUri::query(), 1);
$orders = array('recent' => 1, 'popular' => 1, 'favorites' => 1, 'rated' => 1, 'name' => 1, 'discussed' => 1);
$letters = range('a', 'z');
$arg = (isset($query['0']) && $query['0'] != '') ? $query['0'] : NULL;
if (isset($arg) && strlen($arg) === 1 && ctype_alpha($arg)) {
$options['letter'] = $arg;
array_shift($query);
}
$arg = (isset($query['0']) && $query['0'] != '') ? $query['0'] : NULL;
if (isset($arg)) {
if (isset($orders[$arg])) {
$options['order'] = $arg;
array_shift($query);
} else {
$this->notfound();
}
}
$arg = (isset($query['0']) && $query['0'] != '') ? $query['0'] : NULL;
if (isset($arg)) {
if (is_numeric($arg)) {
$options['page'] = (int) $arg;
} else {
$this->notfound();
}
} else {
$options['clean'] = true;
}
if ($options['page'] === 0) {
$this->notfound();
}
return $options;
}
}
function build_url($order='', $page=1, $letter='')
{
$url = MOBILE_REL.'/pornstar/';
if ($letter != '' && $letter != 'all') {
$url .= $letter.'/';
}
if ($order != '') {
$url .= $order.'/';
}
if ($page === true) {
$url .= '#PAGE#/';
} elseif ($page !== 1) {
$url .= $page.'/';
}
return $url;
}