openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

PageAdvancedAction.class.php (924B)


      1 <?php
      2 namespace cms\action\page;
      3 use cms\action\Method;
      4 use cms\action\object\ObjectInfoAction;
      5 use cms\action\PageAction;
      6 use cms\generator\PageGenerator;
      7 use cms\generator\Producer;
      8 use cms\model\Permission;
      9 use cms\model\Template;
     10 
     11 class PageAdvancedAction extends PageAction implements Method {
     12     public function view() {
     13 
     14 		$parentAction = new ObjectInfoAction();
     15 		$parentAction->request = $this->request;
     16 		$parentAction->init();
     17 		$parentAction->view();
     18 
     19 		$this->page->load();
     20 
     21 		$this->setTemplateVars( $this->page->getProperties() );
     22 
     23         if   ( $this->userIsProjectAdmin() )
     24 		{
     25 			$this->setTemplateVar('templateid',$this->page->templateid);
     26 		}
     27 
     28 		$template = new Template( $this->page->templateid );
     29 		$template->load();
     30 		$this->setTemplateVar('template_name',$template->name );
     31     }
     32     public function post() {
     33     }
     34 
     35 	public function getRequiredPermission()
     36 	{
     37 		return Permission::ACL_READ;
     38 	}
     39 
     40 }