lib/client

Torsten Grote grote at kolabsys.com
Thu Aug 30 16:38:38 CEST 2012


 lib/client/kolab_client_task_domain.php   |    9 ++++++++-
 lib/client/kolab_client_task_group.php    |    9 ++++++++-
 lib/client/kolab_client_task_resource.php |    9 ++++++++-
 lib/client/kolab_client_task_role.php     |    9 ++++++++-
 lib/client/kolab_client_task_user.php     |    9 ++++++++-
 5 files changed, 40 insertions(+), 5 deletions(-)

New commits:
commit 31638901688833c657a13cc61b5a805af1685a58
Author: Torsten Grote <grote at kolabsys.com>
Date:   Thu Aug 30 16:38:11 2012 +0200

    show add forms only when user has the proper rights

diff --git a/lib/client/kolab_client_task_domain.php b/lib/client/kolab_client_task_domain.php
index 8941e47..60d84ef 100644
--- a/lib/client/kolab_client_task_domain.php
+++ b/lib/client/kolab_client_task_domain.php
@@ -38,8 +38,15 @@ class kolab_client_task_domain extends kolab_client_task
         $this->output->set_object('content', 'domain', true);
         $this->output->set_object('task_navigation', $this->menu());
 
+        // display form to add domain if logged-in user has right to do so
+        $caps = $this->get_capability('actions');
+        if($caps['domain.add']['type'] == 'w') {
+            $this->action_add();
+        } else {
+            $this->watermark('taskcontent');
+        }
+
         $this->action_list();
-        $this->action_add();
     }
 
     /**
diff --git a/lib/client/kolab_client_task_group.php b/lib/client/kolab_client_task_group.php
index fe9c339..b31ac86 100644
--- a/lib/client/kolab_client_task_group.php
+++ b/lib/client/kolab_client_task_group.php
@@ -38,8 +38,15 @@ class kolab_client_task_group extends kolab_client_task
         $this->output->set_object('content', 'group', true);
         $this->output->set_object('task_navigation', $this->menu());
 
+        // display form to add group if logged-in user has right to do so
+        $caps = $this->get_capability('actions');
+        if($caps['group.add']['type'] == 'w') {
+            $this->action_add();
+        } else {
+            $this->watermark('taskcontent');
+        }
+
         $this->action_list();
-        $this->action_add();
     }
 
     /**
diff --git a/lib/client/kolab_client_task_resource.php b/lib/client/kolab_client_task_resource.php
index 916af33..42d6554 100644
--- a/lib/client/kolab_client_task_resource.php
+++ b/lib/client/kolab_client_task_resource.php
@@ -38,8 +38,15 @@ class kolab_client_task_resource extends kolab_client_task
         $this->output->set_object('content', 'resource', true);
         $this->output->set_object('task_navigation', $this->menu());
 
+        // display form to add resource if logged-in user has right to do so
+        $caps = $this->get_capability('actions');
+        if($caps['resource.add']['type'] == 'w') {
+            $this->action_add();
+        } else {
+            $this->watermark('taskcontent');
+        }
+
         $this->action_list();
-        $this->action_add();
     }
 
     /**
diff --git a/lib/client/kolab_client_task_role.php b/lib/client/kolab_client_task_role.php
index 872e34c..eadaa59 100644
--- a/lib/client/kolab_client_task_role.php
+++ b/lib/client/kolab_client_task_role.php
@@ -38,8 +38,15 @@ class kolab_client_task_role extends kolab_client_task
         $this->output->set_object('content', 'role', true);
         $this->output->set_object('task_navigation', $this->menu());
 
+        // display form to add role if logged-in user has right to do so
+        $caps = $this->get_capability('actions');
+        if($caps['role.add']['type'] == 'w') {
+            $this->action_add();
+        } else {
+            $this->watermark('taskcontent');
+        }
+
         $this->action_list();
-        $this->action_add();
     }
 
     /**
diff --git a/lib/client/kolab_client_task_user.php b/lib/client/kolab_client_task_user.php
index 870a150..5a198e0 100644
--- a/lib/client/kolab_client_task_user.php
+++ b/lib/client/kolab_client_task_user.php
@@ -38,8 +38,15 @@ class kolab_client_task_user extends kolab_client_task
         $this->output->set_object('content', 'user', true);
         $this->output->set_object('task_navigation', $this->menu());
 
+        // display form to add user if logged-in user has right to do so
+        $caps = $this->get_capability('actions');
+        if($caps['user.add']['type'] == 'w') {
+            $this->action_add();
+        } else {
+            $this->watermark('taskcontent');
+        }
+
         $this->action_list();
-        $this->action_add();
     }
 
     /**





More information about the commits mailing list