|
@@ -303,7 +303,6 @@ function EditPoll()
|
|
|
loadLanguage('Post');
|
|
|
loadTemplate('Poll');
|
|
|
|
|
|
- $context['can_moderate_poll'] = isset($_REQUEST['add']) ? 1 : allowedTo('moderate_board');
|
|
|
$context['start'] = (int) $_REQUEST['start'];
|
|
|
$context['is_edit'] = isset($_REQUEST['add']) ? 0 : 1;
|
|
|
|
|
@@ -341,6 +340,7 @@ function EditPoll()
|
|
|
isAllowedTo('poll_edit_' . ($user_info['id'] == $pollinfo['id_member_started'] || ($pollinfo['poll_starter'] != 0 && $user_info['id'] == $pollinfo['poll_starter']) ? 'own' : 'any'));
|
|
|
elseif (!$context['is_edit'] && !allowedTo('poll_add_any'))
|
|
|
isAllowedTo('poll_add_' . ($user_info['id'] == $pollinfo['id_member_started'] ? 'own' : 'any'));
|
|
|
+ $context['can_moderate_poll'] = isset($_REQUEST['add']) ? true : allowedTo('poll_edit_' . ($user_info['id'] == $pollinfo['id_member_started'] || ($pollinfo['poll_starter'] != 0 && $user_info['id'] == $pollinfo['poll_starter']) ? 'own' : 'any'));
|
|
|
|
|
|
// Do we enable guest voting?
|
|
|
require_once($sourcedir . '/Subs-Members.php');
|
|
@@ -490,7 +490,7 @@ function EditPoll()
|
|
|
);
|
|
|
|
|
|
// Poll expiration time?
|
|
|
- $context['poll']['expiration'] = empty($pollinfo['expire_time']) || !allowedTo('moderate_board') ? '' : ceil($pollinfo['expire_time'] <= time() ? -1 : ($pollinfo['expire_time'] - time()) / (3600 * 24));
|
|
|
+ $context['poll']['expiration'] = empty($pollinfo['expire_time']) || !$context['can_moderate_poll'] ? '' : ceil($pollinfo['expire_time'] <= time() ? -1 : ($pollinfo['expire_time'] - time()) / (3600 * 24));
|
|
|
|
|
|
// Get all the choices - if this is an edit.
|
|
|
if ($context['is_edit'])
|