public function delete($cID = false, $token = false) { if (Loader::helper('validation/token')->validate('delete', $token)) { $s = Stack::getByID($cID); if (is_object($s)) { $sps = new Permissions($s); if ($sps->canDeleteCollection()) { $s->delete(); $this->redirect('/dashboard/blocks/stacks', 'stack_deleted'); } else { $this->error->add(t('You do not have access to delete this stack.')); } } else { $this->error->add(t('Invalid stack')); } } else { $this->error->add(Loader::helper('validation/token')->getErrorMessage()); } }
<? defined('C5_EXECUTE') or die("Access Denied."); $dh = Loader::helper('concrete/dashboard/sitemap'); if (!$dh->canRead()) { die(t("Access Denied.")); } $c = Page::getByID($_REQUEST['cID']); if (is_object($c) && !$c->isError()) { $cp = new Permissions($c); if ($cp->canDeleteCollection()) { $c->delete(); $message = t('Page deleted.'); $obj = new stdClass; $obj->message = $message; print Loader::helper('json')->encode($obj); } }
} $canViewPane = $cp->canAdminPage(); break; case 'edit_permissions_composer': $toolSection = "collection_permissions"; $canViewPane = $cp->canAdminPage(); $additionalArgs['isComposer'] = true; break; case 'mcd': $toolSection = "collection_mcd"; $canViewPane = $cp->canWrite(); $divID = "ccm-collection-mcd"; break; case 'delete': $toolSection = "collection_delete"; $canViewPane = $cp->canDeleteCollection(); break; case 'set_theme': $toolSection = "collection_theme"; $divID = 'ccm-edit-collection-design'; $canViewPane = $cp->canWrite(); break; case 'add': $toolSection = "collection_add"; $divID = 'ccm-edit-collection-design'; $canViewPane = $cp->canAddSubContent(); if ($_REQUEST['ctID']) { $ct = CollectionType::getByID($_REQUEST['ctID']); if (!is_object($ct)) { $canViewPane = false; } else {
<?php if ($cp->canReadVersions() && !$c->isMasterCollection()) { ?> menuHTML += '<li class="ccm-main-nav-edit-option" <?php if (!$c->isEditMode()) { ?> style="display: none" <?php } ?> ><a href="javascript:void(0)" id="ccm-nav-versions"><?php echo t('Versions'); ?> </a></li>'; <?php } if (($sh->canRead() || $cp->canDeleteCollection()) && !$c->isMasterCollection()) { ?> menuHTML += '<li class="ccm-main-nav-edit-option" <?php if (!$c->isEditMode()) { ?> style="display: none" <?php } ?> ><a href="javascript:void(0)" id="ccm-nav-mcd"><?php echo t('Move/Delete'); ?> </a></li>'; <?php } ?> <?php
} if ($cp->canReadVersions()) { ?> menuHTML += '<li class="ccm-main-nav-edit-option" <?php if (!$c->isEditMode()) { ?> style="display: none" <?php } ?> ><a href="javascript:void(0)" id="ccm-nav-versions"><?php echo t('Versions'); ?> </a></li>'; <?php } if ($sh->canRead() || $cp->canDeleteCollection()) { ?> menuHTML += '<li class="ccm-main-nav-edit-option" <?php if (!$c->isEditMode()) { ?> style="display: none" <?php } ?> ><a href="javascript:void(0)" id="ccm-nav-mcd"><?php echo t('Move/Delete'); ?> </a></li>'; <?php } } ?>
<a class="btn small ccm-main-nav-edit-option" dialog-width="580" dialog-append-buttons="true" dialog-height="420" dialog-title="<?php echo t('Stack Permissions'); ?> " id="stackPermissions" href="<?php echo REL_DIR_FILES_TOOLS_REQUIRED; ?> /edit_area_popup.php?cID=<?php echo $stack->getCollectionID(); ?> &arHandle=Main&atask=groups"><?php echo t('Permissions'); ?> </a> <? } ?> <? if ($cpc->canDeleteCollection()) { ?> <a class="btn ccm-button-v2-right small ccm-main-nav-edit-option error" href="javascript:void(0)" onclick="if (confirm('<?php echo t('Are you sure you want to remove this stack?'); ?> ')) { window.location.href='<?php echo $this->url('/dashboard/blocks/stacks/', 'delete', $stack->getCollectionID(), Loader::helper('validation/token')->generate('delete')); ?> ' }"><?php echo t('Delete Stack'); ?> </a> <? } ?> <? $vo = $stack->getVersionObject(); if ($cp->canApproveCollection()) {