summaryrefslogtreecommitdiffstats
path: root/modules-available/dozmod/inc/pagedozmodlog.inc.php
diff options
context:
space:
mode:
authorChristian Hofmaier2017-12-07 18:20:06 +0100
committerChristian Hofmaier2017-12-07 18:20:06 +0100
commit0ba49ba63e81bf2f4b68f83c035bf0bef37bb3be (patch)
treefccf8e5b4db5c6a07286f936f23249966bedee84 /modules-available/dozmod/inc/pagedozmodlog.inc.php
parent[sysconfig] Overview: Make mouseover highlighting work in the other direction... (diff)
downloadslx-admin-0ba49ba63e81bf2f4b68f83c035bf0bef37bb3be.tar.gz
slx-admin-0ba49ba63e81bf2f4b68f83c035bf0bef37bb3be.tar.xz
slx-admin-0ba49ba63e81bf2f4b68f83c035bf0bef37bb3be.zip
[dozmod] reworked permission system from "click and you get error" to "button is disabled due to lack of permission" + in log as there is no button, the links to the user/target are disabled (not clickable).
Diffstat (limited to 'modules-available/dozmod/inc/pagedozmodlog.inc.php')
-rw-r--r--modules-available/dozmod/inc/pagedozmodlog.inc.php11
1 files changed, 9 insertions, 2 deletions
diff --git a/modules-available/dozmod/inc/pagedozmodlog.inc.php b/modules-available/dozmod/inc/pagedozmodlog.inc.php
index f31edf5b..957abd2f 100644
--- a/modules-available/dozmod/inc/pagedozmodlog.inc.php
+++ b/modules-available/dozmod/inc/pagedozmodlog.inc.php
@@ -29,9 +29,13 @@ class Page_dozmod_log extends Page
. " LEFT JOIN sat.lecture l ON (l.lectureid = targetid)"
. " ORDER BY al.dateline DESC LIMIT 500", array(), true, true);
} elseif ($this->action === 'showuser') {
- $this->listUser();
+ if (User::hasPermission("log.showuser")) {
+ $this->listUser();
+ }
} else {
- $this->listTarget();
+ if (User::hasPermission("log.showtarget")) {
+ $this->listTarget();
+ }
}
}
@@ -150,6 +154,9 @@ class Page_dozmod_log extends Page
if ($showTarget) {
$data['showTarget'] = true;
}
+
+ $data['allowedShowUser'] = User::hasPermission("log.showuser");
+ $data['allowedShowTarget'] = User::hasPermission("log.showtarget");
Render::addTemplate('actionlog-log', $data);
}