mirror of
https://github.com/php/web-wiki.git
synced 2026-03-23 23:12:22 +01:00
30 lines
1.3 KiB
Diff
30 lines
1.3 KiB
Diff
Index: dokuwiki/lib/plugins/doodle/syntax.php
|
|
===================================================================
|
|
--- dokuwiki/lib/plugins/doodle/syntax.php (revision 313139)
|
|
+++ dokuwiki/lib/plugins/doodle/syntax.php (working copy)
|
|
@@ -199,9 +199,14 @@
|
|
}
|
|
//FIXME: count($choices) may be different from number of choices in $doodle data!
|
|
|
|
+ $can_vote = false;
|
|
+ if (count(array_intersect(array('admin', 'phpcvs', 'voting'), $INFO['userinfo']['grps'])) > 0) {
|
|
+ $can_vote = true;
|
|
+ }
|
|
+
|
|
// ----- FORM ACTIONS (only allowed when showing the page, not when editing) -----
|
|
$formId = 'doodle__form__'.cleanID($this->params['title']);
|
|
- if ($ACT == 'show' && $_REQUEST['formId'] == $formId ) {
|
|
+ if ($ACT == 'show' && $_REQUEST['formId'] == $formId && $can_vote) {
|
|
// ---- cast new vote
|
|
if (!empty($_REQUEST['cast__vote'])) {
|
|
$this->castVote();
|
|
@@ -291,7 +296,7 @@
|
|
}
|
|
|
|
// ---- calculates if user is allowed to vote
|
|
- $this->template['inputTR'] = $this->getInputTR();
|
|
+ $this->template['inputTR'] = ($can_vote?$this->getInputTR():'');
|
|
|
|
// ----- I am using PHP as a templating enginge here.
|
|
//debout("Template", $this->template);
|