Вход Регистрация
Файл: concrete5.7.5.6/concrete/controllers/dialog/page/add.php
Строк: 42
<?php
namespace ConcreteControllerDialogPage;
use 
ConcreteControllerBackendUserInterfacePage as BackendInterfacePageController;
use 
PageType;
use 
Loader;

class 
Add extends BackendInterfacePageController {

    protected 
$viewPath '/dialogs/page/add';
    protected 
$frequentPageTypes = array();
    protected 
$otherPageTypes = array();

    protected function 
canAccess() {
        return 
$this->permissions->canAddSubpages();
    }

    public function 
view() {
        
$frequentlyUsed PageType::getFrequentlyUsedList();
        foreach(
$frequentlyUsed as $pt) {
            if (
$this->permissions->canAddSubCollection($pt) && $pt->canPublishPageTypeBeneathPage($this->page)) {
                
$this->frequentPageTypes[] = $pt;
            }
        }

        
$otherPageTypes PageType::getInfrequentlyUsedList();
        foreach(
$otherPageTypes as $pt) {
            if (
$this->permissions->canAddSubCollection($pt) && $pt->canPublishPageTypeBeneathPage($this->page)) {
                
$this->otherPageTypes[] = $pt;
            }
        }

        
$this->set('frequentPageTypes'$this->frequentPageTypes);
        
$this->set('otherPageTypes'$this->otherPageTypes);
    }

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