Code

Updated ACL check in pluglist. The menu construction will now include self acls.
authorhickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8>
Mon, 23 Jun 2008 05:56:04 +0000 (05:56 +0000)
committerhickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8>
Mon, 23 Jun 2008 05:56:04 +0000 (05:56 +0000)
There is now only one problem left, if we are only allowed to modify ourself, we can see the user administration too.
There is only our user entry listed, but this may be a cosmetic issue.

git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@11400 594d385d-05f5-0310-b6e9-bd551577e9d8

gosa-core/contrib/gosa.conf

index 72a0d58498e3d0cec3ce0d810174383a332043bc..9eadd3e55de29c908b411fff30c9f1980d014a82 100644 (file)
@@ -2,29 +2,29 @@
 <conf config_version="{$config_checksum}" >
        <menu>
                <section name="My account">
-                       <plugin acl="users/generic" class="user" />
-                       <plugin acl="users/posixAccount" class="posixAccount" icon="posix.png" />
-                       <plugin acl="users/environment" class="environment" icon="env.png"
+                       <plugin acl="users/generic:self" class="user" />
+                       <plugin acl="users/posixAccount:self" class="posixAccount" icon="posix.png" />
+                       <plugin acl="users/environment:self" class="environment" icon="env.png"
 {if $cv.optional.kioskpath_active}
                                kioskpath="{$cv.optional.kioskpath}"
 {/if}
                                 />
-                       <plugin acl="users/mailAccount" class="mailAccount" icon="email.png" />
-                       <plugin acl="users/sambaAccount" class="sambaAccount" icon="samba.png" />
+                       <plugin acl="users/mailAccount:self" class="mailAccount" icon="email.png" />
+                       <plugin acl="users/sambaAccount:self" class="sambaAccount" icon="samba.png" />
 {if $cv.use_netatalk}
-                       <plugin acl="users/netatalk" class="netatalk" icon="netatalk.png" />
+                       <plugin acl="users/netatalk:self" class="netatalk" icon="netatalk.png" />
 {else}
 <!--
-                       <plugin acl="default" class="netatalk" icon="netatalk.png" />
+                       <plugin acl="users/netatalk:self" class="netatalk" icon="netatalk.png" />
 -->
 {/if}
-                       <plugin acl="users/connectivity" class="connectivity" icon="proxy.png" />
-                       <plugin acl="users/gofaxAccount" class="gofaxAccount" icon="fax.png" />
-                       <plugin acl="users/phoneAccount" class="phoneAccount" icon="phone.png" />
+                       <plugin acl="users/connectivity:self" class="connectivity" icon="proxy.png" />
+                       <plugin acl="users/gofaxAccount:self" class="gofaxAccount" icon="fax.png" />
+                       <plugin acl="users/phoneAccount:self" class="phoneAccount" icon="phone.png" />
 <!--
-                       <plugin acl="users/nagiosAccount" class="nagiosAccount" icon="monitoring.png" />
+                       <plugin acl="users/nagiosAccount:self" class="nagiosAccount" icon="monitoring.png" />
 -->
-                       <plugin acl="users/password" class="password" icon="password.png" />
+                       <plugin acl="users/password:self" class="password" icon="password.png" />
                </section>
                
                <section name="Administration">