openrat-cms

OpenRat Content Management System
git clone http://git.code.weiherhei.de/openrat-cms.git
Log | Files | Refs | README

TitleAvailableAction.class.php (833B)


      1 <?php
      2 namespace cms\action\base;
      3 use cms\action\BaseAction;
      4 use cms\action\Method;
      5 use cms\ui\action\TitleAction;
      6 use util\ClassName;
      7 
      8 class TitleAvailableAction extends TitleAction implements Method {
      9     public function view() {
     10 
     11     	$action = $this->getRequestVar('queryaction');
     12 
     13 		$viewMethods = array_filter( ['pub','prop','history','rights','add','pw','memberships','advanced','changeto','changetemplate','src','size','maintanance','settings','archive','rights','delete','preview'],
     14 			function ($methodName) use ($action) {
     15 			// Filter existent methods
     16 			$className = new ClassName( ucfirst($action).ucfirst($methodName).'Action');
     17 			$className->addNamespace( ['cms']['action'][$action]);
     18 
     19 			return $className->exists();
     20 		});
     21 
     22 		$this->setTemplateVar('views', $viewMethods);
     23     }
     24 
     25     public function post() {
     26     }
     27 }