Вход Регистрация
Файл: 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) === && 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) === && 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;
}
Онлайн: 2
Реклама