Hopefully fix voting

This commit is contained in:
Hannes Magnusson
2013-12-16 17:47:38 -08:00
parent 6db526161b
commit b522e6bcae

View File

@ -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);