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