Вход Регистрация
Файл: components/polls/frontend.php
Строк: 28
<?php
/******************************************************************************/
//                                                                            //
//                             InstantCMS v1.10                               //
//                        http://www.instantcms.ru/                           //
//                                                                            //
//                   written by InstantCMS Team, 2007-2012                    //
//                produced by InstantSoft, (www.instantsoft.ru)               //
//                                                                            //
//                        LICENSED BY GNU/GPL v2                              //
//                                                                            //
/******************************************************************************/
if(!defined('VALID_CMS')) { die('ACCESS DENIED'); }

function 
polls(){

    
cmsCore::loadModel('polls');
    
$model = new cms_model_polls();

    global 
$_LANG;

    
$do cmsCore::getInstance()->do;

//========================================================================================================================//
//========================================================================================================================//
    
if ($do=='view'){

        
$answer  cmsCore::request('answer''str''');
        
$poll_id cmsCore::request('poll_id''int');

        if (!
$answer || !$poll_id) {
            if((@
$_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest')){
                
cmsCore::jsonOutput(array('error' => true'text'  => $_LANG['SELECT_THE_OPTION']));
            } else {
                
cmsCore::error404();
            }
        }

        if(!
cmsCore::validateForm()) { cmsCore::halt(); }

        
$poll $model->getPoll($poll_id);
        if (!
$poll) { cmsCore::jsonOutput(array('error' => true'text'  => '')); }

        if(
$model->isUserVoted($poll_id)){ cmsCore::jsonOutput(array('error' => true'text'  => '')); }

        
$model->votePoll($poll$answer);

        
cmsUser::clearCsrfToken();

        
cmsCore::jsonOutput(array('error' => false'text'  => $_LANG['VOTE_ACCEPTED']));

    }

}
?>
Онлайн: 0
Реклама