Вход Регистрация
Файл: concrete5.7.5.6/concrete/blocks/form/tools/services.php
Строк: 52
<?php
defined
('C5_EXECUTE') or die("Access Denied.");
use 
ConcreteBlockFormMiniSurvey;

$miniSurvey= new MiniSurvey();
$bID $_GET['bID'];
//Permissions Check
$bID $_REQUEST['bID'];

if(
$_GET['cID'] && $_GET['arHandle']){
    
$c Page::getByID($_GET['cID'], 'RECENT');
    
$a Area::get($c$_GET['arHandle']);
    if(
intval($_GET['bID'])==0){
        
//add survey mode
        
$ap = new Permissions($a);
        
$bt BlockType::getByID($_GET['btID']);
        if(!
$ap->canAddBlock($bt)) $badPermissions=true;
    }else{
        
//edit survey mode
        // this really ought to be refactored
        
if (!$a->isGlobalArea()) {
            
$b Block::getByID($_REQUEST['bID'], $c$a);
            if (
$b->getBlockTypeHandle() == BLOCK_HANDLE_SCRAPBOOK_PROXY) {
                
$b Block::getByID($b->getController()->getOriginalBlockID());
                
$b->setBlockAreaObject($a);
                
$b->loadNewCollection($c);
                
$bID $b->getBlockID();
            }
        } else {
            
$b Block::getByID($_REQUEST['bID'], Stack::getByName($a->getAreaHandle()), STACKS_AREA_NAME);
            
$b->setBlockAreaObject($a); // set the original area object
        
}

        
$bp = new Permissions($b);
        if( !
$bp->canWrite() ) $badPermissions=true;
    }
}else 
$badPermissions=true;
if(
$badPermissions){
    echo 
t('Invalid Permissions');
    die;
}


switch (
$_GET['mode']){

    case 
'addQuestion':
        
$miniSurvey->addEditQuestion($_POST);
        break;

    case 
'getQuestion':
        
$miniSurvey->getQuestionInfointval($_GET['qsID']), intval($_GET['qID']) );
        break;

    case 
'delQuestion':
        
$miniSurvey->deleteQuestion(intval($_GET['qsID']),intval($_GET['msqID']));
        break;

    case 
'reorderQuestions':
        
$miniSurvey->reorderQuestions(intval($_POST['qsID']),$_POST['qIDs']);
        break;

    case 
'refreshSurvey':
    default:
        
$showEdit=(intval($_REQUEST['showEdit'])==1)?true:false;
        
$miniSurvey->loadSurveyintval($_GET['qsID']), $showEditintval($bID), explode(',',$_GET['hide']), 1);
}
Онлайн: 1
Реклама