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'])) {