summaryrefslogtreecommitdiffstats
path: root/application/modules/user/layouts
diff options
context:
space:
mode:
authorSimon2011-04-05 16:52:17 +0200
committerSimon2011-04-05 16:52:17 +0200
commite13feb35a7e488e9d88282a57308bf2314fc2457 (patch)
tree602d82e6fc4fed5d645afc518e059a5075c70716 /application/modules/user/layouts
parentMerge branch 'master' of openslx.org:lsfks/master-teamprojekt/pbs2 (diff)
downloadpbs2-e13feb35a7e488e9d88282a57308bf2314fc2457.tar.gz
pbs2-e13feb35a7e488e9d88282a57308bf2314fc2457.tar.xz
pbs2-e13feb35a7e488e9d88282a57308bf2314fc2457.zip
Neue Rechte für Übersicht von Rollen, Layout an Rechte angepasst
Diffstat (limited to 'application/modules/user/layouts')
-rw-r--r--application/modules/user/layouts/user.phtml40
1 files changed, 26 insertions, 14 deletions
diff --git a/application/modules/user/layouts/user.phtml b/application/modules/user/layouts/user.phtml
index 14ce235..7d80d38 100644
--- a/application/modules/user/layouts/user.phtml
+++ b/application/modules/user/layouts/user.phtml
@@ -28,20 +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>
- <li class='navTreeItem'><a href='/user/session'>Session</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()) {?>