"><span><i class="fa fa-share-alt"></i> <?php echo $a->getAreaDisplayName(); ?> </span></div> <div class="popover fade" data-area-menu="area-menu-a<?php echo $a->getAreaID(); ?> "> <div class="arrow"></div> <div class="popover-inner"> <ul class="dropdown-menu"> <?php $showAreaDesign = $ap->canEditAreaDesign() && Config::get('concrete.design.enable_custom') == true; $showAreaLayouts = $ap->canAddLayoutToArea() && Config::get('concrete.design.enable_layouts') == true && !$a->isGlobalArea(); $canEditAreaPermissions = $ap->canEditAreaPermissions() && Config::get('concrete.permissions.model') != 'simple' && !$a->isGlobalArea(); $showAddBlock = (bool) $ap->canAddBlocks(); if ($showAddBlock) { ?> <li><a href='#' data-menu-action="area-add-block"><?php echo t('Add Block'); ?> </a></li><?php } if ($showAreaDesign || $showAreaLayouts) { if ($showAreaDesign) { ?> <li><a data-menu-action="edit-area-design" href="#"><?php echo t("Edit Area Design"); ?> </a></li><?php }
foreach ($aBlocks as $ab) { $abp = new Permissions($ab); if ($abp->canRead()) { $p->add($ab); } } break; case 'add_prepare': $c = Page::getByID($_REQUEST['cID']); $cp = new Permissions($c); if (!$cp->canViewPage()) { exit; } $a = Area::get($c, $_REQUEST['arHandle']); $ap = new Permissions($a); if (!$ap->canViewArea() || !$ap->canAddBlocks()) { exit; } break; case 'delete_content': if (is_array($_POST['pcID'])) { foreach ($_POST['pcID'] as $pcID) { $pc = PileContent::get($pcID); $p = $pc->getPile(); if ($p->isMyPile()) { $pc->delete(); } } } break; case 'delete_pile':
echo $a->getAreaDisplayName(); ?> </span></div> <div class="popover fade" data-area-menu="area-menu-a<?php echo $a->getAreaID(); ?> "> <div class="arrow"></div> <div class="popover-inner"> <ul class="dropdown-menu"> <?php $showAreaDesign = $ap->canEditAreaDesign() && Config::get('concrete.design.enable_custom') == true; $showAreaLayouts = $ap->canAddLayoutToArea() && Config::get('concrete.design.enable_layouts') == true && !$a->isGlobalArea(); $canEditAreaPermissions = $ap->canEditAreaPermissions() && Config::get('concrete.permissions.model') != 'simple' && !$a->isGlobalArea(); $showAddBlock = !!$ap->canAddBlocks(); if ($showAddBlock) { ?> <li><a href='#' data-menu-action="area-add-block"><?php echo t('Add Block'); ?> </a></li> <?php } ?> <?php if ($showAreaDesign || $showAreaLayouts) { ?> <?php if ($showAreaDesign) {
$valt = Loader::helper('validation/token'); $token = '&' . $valt->getParameter(); if (!$cp->canEditPageContents()) { die(t("Access Denied.")); } $args = array('c' => $c, 'a' => $a, 'cp' => $cp, 'ap' => $ap, 'token' => $token); Loader::element("dialog_header"); if ($a->isGlobalArea()) { echo '<div class="ccm-ui"><div class="alert-message block-message warning">'; echo t('This is a global area. Content added here will be visible on every page that contains this area.'); echo '</div></div>'; } switch ($_GET['atask']) { case 'add': $toolSection = "block_area_add_new"; $canViewPane = $ap->canAddBlocks(); break; case 'add_from_stack': $toolSection = "block_area_add_stack"; $canViewPane = $ap->canAddStacks(); break; case 'add_stack_contents': $toolSection = "block_area_add_stack_contents"; $stack = Stack::getByID($_REQUEST['stackID']); $canViewPane = false; if (is_object($stack)) { $stp = new Permissions($stack); $canViewPane = $stp->canRead() && $ap->canAddStacks(); } break; case 'paste':
.aID = <?php echo $a->getAreaID(); ?> ; ccm_areaMenuObj<?php echo $a->getAreaID(); ?> .arHandle = "<?php echo $arHandle; ?> "; ccm_areaMenuObj<?php echo $a->getAreaID(); ?> .canAddBlocks = <?php echo $ap->canAddBlocks(); ?> ; ccm_areaMenuObj<?php echo $a->getAreaID(); ?> .canWrite = <?php echo $ap->canWrite(); ?> ; <?php if ($cp->canAdmin() && PERMISSIONS_MODEL != 'simple') { ?> ccm_areaMenuObj<?php echo $a->getAreaID(); ?>
$abp = new Permissions($ab); if ($abp->canRead()) { $p->add($ab); } } break; case 'add_prepare': $c = Page::getByID($_REQUEST['cID']); $cp = new Permissions($c); if (!$cp->canRead()) { exit; } $a = Area::get($c, $_REQUEST['arHandle']); $ap = new Permissions($a); if (!$ap->canRead() || !$ap->canAddBlocks()) { exit; } break; case 'delete_content': if (is_array($_POST['pcID'])) { foreach($_POST['pcID'] as $pcID) { $pc = PileContent::get($pcID); $p = $pc->getPile(); if ($p->isMyPile()) { $pc->delete(); } } }
<?php defined('C5_EXECUTE') or die("Access Denied."); $c = Page::getByID($_REQUEST['cID']); $cp = new Permissions($c); $bt = BlockType::getByID($_REQUEST['btID']); $a = Area::get($c, $_REQUEST['arHandle']); if (!is_object($a)) { exit; } $ap = new Permissions($a); $canContinue = ($_REQUEST['btask'] == 'alias') ? $ap->canAddBlocks() : $ap->canAddBlock($bt); if (!$canContinue) { exit; } $c->loadVersionObject('RECENT'); require_once(DIR_FILES_ELEMENTS_CORE . '/dialog_header.php'); if ($ap->canAddBlock($bt)) { $cnt = $bt->getController(); if (!is_a($cnt, 'BlockController')) { $jsh = Loader::helper('concrete/interface'); print '<div class="ccm-error">' . t('Unable to load the controller for this block type. Perhaps it has been moved or removed.') . '</div>'; print '<br><br>'; print $jsh->button_js(t('Close'), 'jQuery.fn.dialog.closeTop()', 'left'); } else { $bv = new BlockView(); $bv->render($bt, 'add', array(
$c = $a->getAreaCollectionObject(); $cID = $c->getCollectionID(); $u = new User(); $ap = new Permissions($a); $cp = new Permissions($c); if ($a->areaAcceptsBlocks()) { ?> <?php if (!$c->isArrangeMode()) { ?> <script type="text/javascript"> ccm_areaMenuObj<?php echo $a->getAreaID()?> = new Object(); ccm_areaMenuObj<?php echo $a->getAreaID()?>.type = "AREA"; ccm_areaMenuObj<?php echo $a->getAreaID()?>.aID = <?php echo $a->getAreaID()?>; ccm_areaMenuObj<?php echo $a->getAreaID()?>.arHandle = "<?php echo $arHandle?>"; ccm_areaMenuObj<?php echo $a->getAreaID()?>.canAddBlocks = <?php echo $ap->canAddBlocks()?>; ccm_areaMenuObj<?php echo $a->getAreaID()?>.canWrite = <?php echo $ap->canWrite()?>; <?php if ($cp->canAdmin() && PERMISSIONS_MODEL != 'simple') { ?> ccm_areaMenuObj<?php echo $a->getAreaID()?>.canModifyGroups = true; <?php } ?> <?php if ($ap->canWrite() && ENABLE_AREA_LAYOUTS == true && (!$c->isMasterCollection())) { ?> ccm_areaMenuObj<?php echo $a->getAreaID()?>.canLayout = true; <?php } else { ?> ccm_areaMenuObj<?php echo $a->getAreaID()?>.canLayout = false; <?php } ?> <?php if ($ap->canWrite() && ENABLE_CUSTOM_DESIGN == true && (!$c->isMasterCollection())) { ?> ccm_areaMenuObj<?php echo $a->getAreaID()?>.canDesign = true; <?php } else { ?> ccm_areaMenuObj<?php echo $a->getAreaID()?>.canDesign = false; <?php } ?> $(function() {ccm_menuInit(ccm_areaMenuObj<?php echo $a->getAreaID()?>)});