openrat-cms

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

commit dbb14fa5057329c7a346a9ec9e2b1b426dba01c1
parent 96105eddcdb818b660714e823c3e00a034ee7d4e
Author: dankert <devnull@localhost>
Date:   Tue,  8 Aug 2006 21:44:39 +0200

Anzeigen Men?punkte, auch wenn inaktiv.

Diffstat:
actionClasses/MainmenuAction.class.php | 32+++++++++++++++++++++++---------
themes/default/templates/mainmenu/show.tpl.src.php | 9++++++---
2 files changed, 29 insertions(+), 12 deletions(-)

diff --git a/actionClasses/MainmenuAction.class.php b/actionClasses/MainmenuAction.class.php @@ -40,6 +40,29 @@ class MainmenuAction extends Action $this->Action(); // Elternklasse-Konstruktor $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 ); +// } + } + + + function addSubAction( $name,$aclbit=0 ) + { + // Wenn $aclbit nicht vorhanden oder die entsprechende Berechtigung vorhanden ist, + // dann Menüpunkt ergänzen. + if ( $aclbit==-1 ) + $url = ''; + elseif ( $aclbit==0 || $this->obj->hasRight($aclbit) ) + $url = Html::url($this->subActionName,$name,$this->getRequestId() ); + else + $url = ''; + $this->subActionList[ $name ] = array( 'text' =>lang('MENU_'.strtoupper($name) ), + 'title'=>lang('MENU_'.strtoupper($name).'_DESC' ), + $url ); } @@ -71,15 +94,6 @@ class MainmenuAction extends Action } - function addSubAction( $name,$aclbit=0 ) - { - if ( $aclbit==0 || $this->obj->hasRight($aclbit) ) - $this->subActionList[ $name ] = array( 'text' =>lang('MENU_'.strtoupper($name) ), - 'title'=>lang('MENU_'.strtoupper($name).'_DESC' ), - 'url' =>Html::url($this->subActionName,$name,$this->getRequestId() ) ); - } - - function addPath( $name,$title,$url,$type ) { $this->path[$name] = array('name' =>$name , diff --git a/themes/default/templates/mainmenu/show.tpl.src.php b/themes/default/templates/mainmenu/show.tpl.src.php @@ -1,5 +1,5 @@ page - table padding:5 space:0 width:100% + table padding:5 space:0 width:100% rowclasses:a,b columnclasses:a,b row cell class:menu @@ -23,9 +23,12 @@ page # Schleife über alle Menüpunkte list list:windowMenu extract:true + if empty:url invert:true # Menüpunkt - link var:url target:cms_main_main title:title - text var:text + link var:url target:cms_main_main title:title + text var:text + if empty:url + text var:text class:inactive # Trenner zwischen Menüpunkten text raw:__