summaryrefslogtreecommitdiffstats
path: root/application/modules/user/layouts
diff options
context:
space:
mode:
authorBjörn Geiger2011-04-05 17:36:16 +0200
committerBjörn Geiger2011-04-05 17:36:16 +0200
commite0935357c77f0fbeea2b0ffaec447d3521368006 (patch)
tree6009c5511dfbf6dba493baed536212b23d2cfc4f /application/modules/user/layouts
parentPaging bei Person, Group und Role (diff)
parentrecht für superadmin vergessen (diff)
downloadpbs2-e0935357c77f0fbeea2b0ffaec447d3521368006.tar.gz
pbs2-e0935357c77f0fbeea2b0ffaec447d3521368006.tar.xz
pbs2-e0935357c77f0fbeea2b0ffaec447d3521368006.zip
Merge branch 'master' of ssh://git.openslx.org/lsfks/master-teamprojekt/pbs2
Diffstat (limited to 'application/modules/user/layouts')
-rw-r--r--application/modules/user/layouts/user.phtml39
1 files changed, 26 insertions, 13 deletions
diff --git a/application/modules/user/layouts/user.phtml b/application/modules/user/layouts/user.phtml
index 84873ef..7d80d38 100644
--- a/application/modules/user/layouts/user.phtml
+++ b/application/modules/user/layouts/user.phtml
@@ -28,19 +28,32 @@ echo $this->headScript()."\n";
<li class='navTreeItem'><a href='/user/'>user</a></li>
<li>
<ul class='navTreeLevel1'>
- <?php if (Zend_Auth::getInstance()->hasIdentity() && count(Zend_Session::namespaceGet('userIDs')) > 0) {?>
- <li class='navTreeItem'><a href='/user/person'>Person</a></li>
- <li class='navTreeItem'><a href='/user/group'>Group</a></li>
- <li class='navTreeItem'><a href='/user/role'>Role</a></li>
- <li class='navTreeItem'><a href='/user/bootiso'>BootIso</a></li>
- <li class='navTreeItem'><a href='/user/preboot'>PreBoot</a></li>
- <li class='navTreeItem'><a href='/user/bootmenu'>BootMenu</a></li>
- <li class='navTreeItem'><a href='/user/config'>Config</a></li>
- <li class='navTreeItem'><a href='/user/bootos'>BootOs</a></li>
- <li class='navTreeItem'><a href='/user/client'>Client</a></li>
- <li class='navTreeItem'><a href='/user/filter'>Filter</a></li>
- <li class='navTreeItem'><a href='/user/pool'>Pool</a></li>
- <?php
+ <?php if (Zend_Auth::getInstance()->hasIdentity() && count(Zend_Session::namespaceGet('userIDs')) > 0) {
+ # This should be splitted
+ if(Pbs_Acl::checkRight('pso') || Pbs_Acl::checkRight('psod'))
+ echo "<li class='navTreeItem'><a href='/user/person'>Person</a></li>";
+ if(Pbs_Acl::checkRight('gso'))
+ echo "<li class='navTreeItem'><a href='/user/group'>Group</a></li>";
+ if(Pbs_Acl::checkRight('ro'))
+ echo "<li class='navTreeItem'><a href='/user/role'>Role</a></li>";
+ if(Pbs_Acl::checkRight('bai') || Pbs_Acl::checkRight('bui'))
+ echo "<li class='navTreeItem'><a href='/user/bootiso'>BootIso</a></li>";
+ if(Pbs_Acl::checkRight('pro'))
+ echo "<li class='navTreeItem'><a href='/user/preboot'>PreBoot</a></li>";
+ if(Pbs_Acl::checkRight('booai') || Pbs_Acl::checkRight('booui'))
+ echo "<li class='navTreeItem'><a href='/user/bootmenu'>BootMenu</a></li>";
+ if(Pbs_Acl::checkRight('csai') || Pbs_Acl::checkRight('csui'))
+ echo "<li class='navTreeItem'><a href='/user/config'>Config</a></li>";
+ if(Pbs_Acl::checkRight('boai') || Pbs_Acl::checkRight('boui'))
+ echo "<li class='navTreeItem'><a href='/user/bootos'>BootOs</a></li>";
+ if(Pbs_Acl::checkRight('clo'))
+ echo "<li class='navTreeItem'><a href='/user/client'>Client</a></li>";
+ if(Pbs_Acl::checkRight('fo'))
+ echo "<li class='navTreeItem'><a href='/user/filter'>Filter</a></li>";
+ if(Pbs_Acl::checkRight('poo'))
+ echo "<li class='navTreeItem'><a href='/user/pool'>Pool</a></li>";
+ if(Pbs_Acl::checkRight('so'))
+ echo "<li class='navTreeItem'><a href='/user/session'>Session</a></li>";
}
?>
<?php if (!Zend_Auth::getInstance()->hasIdentity()) {?>