mirror of
https://github.com/php/web-wiki.git
synced 2025-08-13 13:33:46 +00:00
Hopefully fix voting
This commit is contained in:
@ -222,9 +222,13 @@ class syntax_plugin_doodle extends DokuWiki_Syntax_Plugin
|
||||
|
||||
//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 most recent version of the page, not when editing) -----
|
||||
$formId = 'doodle__form__'.cleanID($this->params['title']);
|
||||
if ($ACT == 'show' && $_REQUEST['formId'] == $formId && $REV == false) {
|
||||
if ($ACT == 'show' && $_REQUEST['formId'] == $formId && $can_vote) {
|
||||
// ---- cast new vote
|
||||
if (!empty($_REQUEST['cast__vote'])) {
|
||||
$this->castVote();
|
||||
@ -317,7 +321,7 @@ class syntax_plugin_doodle extends DokuWiki_Syntax_Plugin
|
||||
}
|
||||
|
||||
// ---- 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 engine here.
|
||||
//debout("Template", $this->template);
|
||||
|
Reference in New Issue
Block a user