commit dbb14fa5057329c7a346a9ec9e2b1b426dba01c1
parent 96105eddcdb818b660714e823c3e00a034ee7d4e
Author: dankert <devnull@localhost>
Date: Tue, 8 Aug 2006 21:44:39 +0200
Anzeigen Men?punkte, auch wenn inaktiv.
Diffstat:
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:__