Вход Регистрация
Файл: concrete5.7.5.6/concrete/tools/pile_manager.php
Строк: 34
<?php
use ConcreteCorePageStackPilePile;
use 
ConcreteCorePageStackPilePileContent;

defined('C5_EXECUTE') or die("Access Denied.");


if (!
$u->isRegistered()
    || (!
Core::make('token')->validate('tools/clipboard/from') && !Core::make('token')->validate('tools/clipboard/to'))
) {
    die(
t("Access Denied."));
}

$p false;
$c Page::getByID($_REQUEST['cID']);
// add a block to a pile
$cp = new Permissions($c);
if (!
$cp->canViewPage()) {
    die(
t("Access Denied."));
}

if (
Request::request('task''default') === 'delete') {
    
$pileContent PileContent::get(Request::request('pcID'0));
    if (!
$pileContent->getPile()->isMyPile()) {
        die(
t("Access Denied."));
    }
    
$pileContent->delete();
} else {
    
$u = new User();

    
$a Area::get($c$_REQUEST['arHandle']);
    if (
$a->isGlobalArea()) {
        
$ax STACKS_AREA_NAME;
        
$cx Stack::getByName($_REQUEST['arHandle']);
    }
    
$b Block::getByID($_REQUEST['bID'], $cx$ax);
    if (
$b->getBlockTypeHandle() == BLOCK_HANDLE_SCRAPBOOK_PROXY) {
        
$bi $b->getInstance();
        
$b Block::getByID($bi->getOriginalBlockID());
    }
    
$ap = new Permissions($a);
    if (!
$ap->canViewArea()) {
        die(
t("Access Denied."));
    }
    
$obj = & $b;

    
$p Pile::getDefault();
    
$p->add($obj);
    
$added true;
}
Онлайн: 2
Реклама