Вход Регистрация
Файл: system/controllers/users/actions/profile_tab.php
Строк: 32
<?php

class actionUsersProfileTab extends cmsAction {

    public function 
run($profile$tab_name){

        
$user cmsUser::getInstance();

        
// Доступность профиля для данного пользователя
        
if (!$user->isPrivacyAllowed($profile'users_profile_view')){
            
cmsCore::error404();
        }

        
$arguments func_get_args();

        
$tabs_menu $this->getProfileMenu($profile);

        if (!isset(
$this->tabs[$tab_name]) || !$this->tabs[$tab_name]){
            
cmsCore::error404();
        }

        
$tab $this->tabs[$tab_name];

        if (!isset(
$this->tabs_controllers[$tab['controller']])){
            
cmsCore::error404();
        }

        
$controller $this->tabs_controllers[$tab['controller']];

        unset(
$this->tabs);
        unset(
$this->tabs_controllers);

        
$html $controller->runHook('user_tab_show'$arguments);

        if (!
$html) { cmsCore::error404(); }

        
cmsTemplate::getInstance()->render('profile_tab', array(
            
'tabs' => $tabs_menu,
            
'profile' => $profile,
            
'user' => $user,
            
'html' => $html,
        ));

    }

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