openrat-cms

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

commit a6c3b3b62e64ffdc0c301ca9749a5127c0025bf6
parent cfa3a0b636e4544c4bd6b6dcbd7e2dd0224d4043
Author: dankert <devnull@localhost>
Date:   Tue, 29 Aug 2006 22:44:25 +0200

Anzeigen Men?punkte, auch wenn inaktiv.

Diffstat:
actionClasses/MainmenuAction.class.php | 46+++++++++++++++++++++++++++++++++++++++-------
1 file changed, 39 insertions(+), 7 deletions(-)

diff --git a/actionClasses/MainmenuAction.class.php b/actionClasses/MainmenuAction.class.php @@ -41,12 +41,43 @@ class MainmenuAction extends Action $this->setTemplateVar('type',$this->getRequestVar( 'subaction') ); -// if ( in_array($this->subActionName,array('file','folder','page','link')) ) -// { -// // Alle Menüpunkte anzeigen, vorerst ohne URL und damit deaktiv. -// foreach( array('listing','create','show','edit','el','pub','prop','src','rights') as $menuePunkt ) -// $this->addSubAction( $menuePunkt,0,false ); -// } + + switch( $this->getRequestVar( 'subaction') ) + { + case 'page': + case 'file': + case 'link': + case 'folder': + $this->addSubAction( 'show' ,-1 ); + $this->addSubAction( 'create',-1 ); + $this->addSubAction( 'edit' ,-1 ); + $this->addSubAction( 'el' ,-1 ); + $this->addSubAction( 'pub' ,-1 ); + $this->addSubAction( 'prop' ,-1 ); + $this->addSubAction( 'src' ,-1 ); + $this->addSubAction( 'rights',-1 ); + break; + + case 'user': + case 'group': + $this->addSubAction( 'listing' ,-1 ); + $this->addSubAction( 'edit' ,-1 ); + $this->addSubAction( 'groups' ,-1 ); + $this->addSubAction( 'pw' ,-1 ); + $this->addSubAction( 'rights',-1 ); + break; + + case 'template': + $this->addSubAction( 'listing' ,-1 ); + $this->addSubAction( 'show' ,-1 ); + $this->addSubAction( 'edit' ,-1 ); + $this->addSubAction( 'el' ,-1 ); + $this->addSubAction( 'src' ,-1 ); + $this->addSubAction( 'prop' ,-1 ); + break; + + default: + } } @@ -62,7 +93,7 @@ class MainmenuAction extends Action $url = ''; $this->subActionList[ $name ] = array( 'text' =>lang('MENU_'.strtoupper($name) ), 'title'=>lang('MENU_'.strtoupper($name).'_DESC' ), - $url ); + 'url' =>$url ); } @@ -334,6 +365,7 @@ class MainmenuAction extends Action $this->addSubAction('create',ACL_CREATE_FILE ); $this->addSubAction('create',ACL_CREATE_PAGE ); $this->addSubAction('create',ACL_CREATE_LINK ); + $this->addSubaction('el',-1 ); $this->addSubAction('pub' ,ACL_PUBLISH );