Пример #1
0
//   Copyright (C) 2004 ReloadCMS Development Team                            //
//   http://reloadcms.sf.net                                                  //
//                                                                            //
//   This program is distributed in the hope that it will be useful,          //
//   but WITHOUT ANY WARRANTY, without even the implied warranty of           //
//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.                     //
//                                                                            //
//   This product released under GNU General Public License v2                //
////////////////////////////////////////////////////////////////////////////////
if (!empty($_POST['poll_new'])) {
    rcms_showAdminMessage($lang['results']['polls'][poll_create($_POST['poll_question'], $_POST['poll_variants'])]);
}
if (!empty($_POST['rmpoll'])) {
    rcms_showAdminMessage($lang['results']['polls'][poll_remove()]);
}
if (!poll_is_running()) {
    $frm = new InputForm("", "post", $lang['general']['submit']);
    $frm->addbreak($lang['admincp']['poll']['poll']['new']);
    $frm->hidden('poll_new', '1');
    $frm->addrow($lang['poll']['question'], $frm->text_box("poll_question", '', 40));
    $frm->addrow($lang['poll']['answers'], $frm->textarea("poll_variants", '', 50, 10), 'top');
    $frm->show();
} else {
    $polldata = poll_get();
    $frm = new InputForm("", "post", $lang['general']['submit']);
    $frm->addrow($lang['poll']['question'] . ': ' . $polldata['q']);
    foreach ($polldata['v'] as $id => $answer) {
        $frm->addrow($polldata['c'][$id], $answer);
    }
    $frm->addrow($frm->checkbox('rmpoll', '1', $lang['admincp']['poll']['poll']['del']));
    $frm->show();
Пример #2
0
function poll_is_voted($ip)
{
    if (!poll_is_running()) {
        return false;
    }
    if (!($file = @unserialize(@file_get_contents(DATA_PATH . 'poll.dat')))) {
        return false;
    }
    if (@is_array($file['ips']) && (in_array($ip, $file['ips']) || @$_COOKIE['reloadcms_poll'] == $file['q'])) {
        return true;
    }
    return false;
}