Вход Регистрация
Файл: system/controllers/wall/frontend.php
Строк: 38
<?php

class wall extends cmsFrontend {

    public static 
$perpage 10;

    public function 
getWidget($title$target$permissions=array()){

        
$user cmsUser::getInstance();

        
extract($target);

        
$page $this->request->get('page'1);

        
$show_id $this->request->get('wid');
        
$show_reply_id 0;
        
$go_reply $this->request->get('reply'0);

        if (
$show_id){

            
$entry $this->model->getEntry($show_id);

            if (
$entry){

                if (
$entry['parent_id'] > 0) {
                    
$show_id $entry['parent_id'];
                    
$show_reply_id $entry['id'];
                }

                
$page $this->model->getEntryPageNumber($show_id$targetself::$perpage);

            }

        }

        
$total $this->model->getEntriesCount($profile_type$profile_id);
        
$entries $this->model->getEntries($profile_type$profile_id$page);

        
$csrf_token_seed implode('/', array($profile_type$profile_id));

        
$template cmsTemplate::getInstance();

        return 
$template->renderInternal($this'list', array(
            
'title' => $title,
            
'user' => $user,
            
'controller' => $controller,
            
'profile_type' => $profile_type,
            
'profile_id' => $profile_id,
            
'user' => $user,
            
'entries' => $entries,
            
'permissions' => $permissions,
            
'page' => $page,
            
'perpage' => wall::$perpage,
            
'total' => $total,
            
'max_entries' => $show_id 5,
            
'csrf_token_seed' => $csrf_token_seed,
            
'show_id' => $show_id,
            
'show_reply_id' => $show_reply_id,
            
'go_reply' => $go_reply,
        ));

    }

}
Онлайн: 1
Реклама