check_ticket('admin-polls'); //Convert 12-hour clock hours to 24-hour scale to compute time if (!empty($_REQUEST['Time_Meridian'])) { $_REQUEST['Time_Hour'] = date('H', strtotime($_REQUEST['Time_Hour'] . ':00 ' . $_REQUEST['Time_Meridian'])); } $publishDate = $tikilib->make_time($_REQUEST["Time_Hour"], $_REQUEST["Time_Minute"], 0, $_REQUEST["Date_Month"], $_REQUEST["Date_Day"], $_REQUEST["Date_Year"]); if (!isset($_REQUEST['voteConsiderationSpan'])) $_REQUEST['voteConsiderationSpan'] = 0; $pid = $polllib->replace_poll($_REQUEST["pollId"], $_REQUEST["title"], $_REQUEST["active"], $publishDate, $_REQUEST['voteConsiderationSpan']); $position = 0; if (isset($_REQUEST['options']) && is_array($_REQUEST['options'])) { //TODO insert options into poll check_ticket('admin-poll-options'); foreach ($_REQUEST['options'] as $i => $option) { //continue; if ($option == "") { if (isset($_REQUEST['optionsId']) && isset($_REQUEST['optionsId'][$i])) $polllib->remove_poll_option($_REQUEST['optionsId'][$i]); continue; } $oid = isset($_REQUEST['optionsId']) && isset($_REQUEST['optionsId'][$i]) ? $_REQUEST['optionsId'][$i] : null; $polllib->replace_poll_option($pid, $oid, $option, $position++); } } $cat_type = 'poll'; $cat_objid = $pid; $cat_desc = substr($_REQUEST["title"], 0, 200); $cat_name = $_REQUEST["title"]; $cat_href = "tiki-poll_results.php?pollId=" . $cat_objid; include_once ("categorize.php"); } if (isset($_REQUEST['addPoll']) && !empty($_REQUEST['poll_template']) && !empty($_REQUEST['pages'])) { global $wikilib;
$gBitSmarty->assign('poll_info', $poll_info); if (!isset($_REQUEST["option_id"])) { $_REQUEST["option_id"] = 0; } $gBitSmarty->assign('option_id', $_REQUEST["option_id"]); if ($_REQUEST["option_id"]) { $info = $polllib->get_poll_option($_REQUEST["option_id"]); } else { $info = array(); $info["title"] = ''; $info["votes"] = 0; } $gBitSmarty->assign('title', $info["title"]); $gBitSmarty->assign('votes', $info["votes"]); if (isset($_REQUEST["remove"])) { $polllib->remove_poll_option($_REQUEST["remove"]); } if (isset($_REQUEST["save"])) { $polllib->replace_poll_option($_REQUEST["poll_id"], $_REQUEST["option_id"], $_REQUEST["title"]); } if (empty($_REQUEST["sort_mode"])) { $sort_mode = 'poll_id_asc'; } else { $sort_mode = $_REQUEST["sort_mode"]; } if (!isset($_REQUEST["offset"])) { $offset = 0; } else { $offset = $_REQUEST["offset"]; } $gBitSmarty->assign_by_ref('offset', $offset);
$_REQUEST['Time_Hour'] = date('H', strtotime($_REQUEST['Time_Hour'] . ':00 ' . $_REQUEST['Time_Meridian'])); } $publishDate = $tikilib->make_time($_REQUEST["Time_Hour"], $_REQUEST["Time_Minute"], 0, $_REQUEST["Date_Month"], $_REQUEST["Date_Day"], $_REQUEST["Date_Year"]); if (!isset($_REQUEST['voteConsiderationSpan'])) { $_REQUEST['voteConsiderationSpan'] = 0; } $pid = $polllib->replace_poll($_REQUEST["pollId"], $_REQUEST["title"], $_REQUEST["active"], $publishDate, $_REQUEST['voteConsiderationSpan']); $position = 0; if (isset($_REQUEST['options']) && is_array($_REQUEST['options'])) { //TODO insert options into poll check_ticket('admin-poll-options'); foreach ($_REQUEST['options'] as $i => $option) { //continue; if ($option == "") { if (isset($_REQUEST['optionsId']) && isset($_REQUEST['optionsId'][$i])) { $polllib->remove_poll_option($_REQUEST['optionsId'][$i]); } continue; } $oid = isset($_REQUEST['optionsId']) && isset($_REQUEST['optionsId'][$i]) ? $_REQUEST['optionsId'][$i] : null; $polllib->replace_poll_option($pid, $oid, $option, $position++); } } $cat_type = 'poll'; $cat_objid = $pid; $cat_desc = substr($_REQUEST["title"], 0, 200); $cat_name = $_REQUEST["title"]; $cat_href = "tiki-poll_results.php?pollId=" . $cat_objid; include_once "categorize.php"; } if (isset($_REQUEST['addPoll']) && !empty($_REQUEST['poll_template']) && !empty($_REQUEST['pages'])) {