break; case 'edit_permissions': if (PERMISSIONS_MODEL == 'simple') { $toolSection = 'collection_permissions_simple'; } else { $toolSection = "permission/lists/collection"; } $canViewPane = $cp->canEditPagePermissions(); break; case 'set_advanced_permissions': $toolSection = "permission/details/collection"; $canViewPane = $cp->canEditPagePermissions(); break; case 'preview_page_as_user': $toolSection = "collection_preview_as_user"; $canViewPane = $cp->canPreviewPageAsUser() && PERMISSIONS_MODEL == 'advanced'; break; case 'view_timed_permission_list': $toolSection = "collection_timed_permission_list"; $canViewPane = $cp->canPreviewPageAsUser() && PERMISSIONS_MODEL == 'advanced'; break; case 'mcd': $toolSection = "collection_mcd"; $canViewPane = $cp->canMoveOrCopyPage(); $divID = "ccm-collection-mcd"; break; case 'delete': $toolSection = "collection_delete"; $canViewPane = $cp->canDeletePage(); break; case 'set_theme':
$c = Page::getByID($_GET['cID'], 'RECENT'); $cp = new Permissions($c); $canViewPane = false; $additionalArgs = array(); switch ($_GET['ctask']) { case 'edit_permissions': $toolSection = "permission/lists/collection"; $canViewPane = $cp->canEditPagePermissions(); break; case 'set_advanced_permissions': $toolSection = "permission/details/collection"; $canViewPane = $cp->canEditPagePermissions(); break; case 'preview_page_as_user': $toolSection = "collection_preview_as_user"; $canViewPane = $cp->canPreviewPageAsUser() && Config::get('concrete.permissions.model') == 'advanced'; break; case 'view_timed_permission_list': $toolSection = "collection_timed_permission_list"; $canViewPane = $cp->canPreviewPageAsUser() && Config::get('concrete.permissions.model') == 'advanced'; break; } if (!isset($divID)) { $divID = 'ccm-edit-collection'; } if (!$canViewPane) { die(t("Access Denied.")); } ?> <div id="<?php
<?php defined('C5_EXECUTE') or die("Access Denied."); $c = Page::getByID($_REQUEST['cID'], 'RECENT'); //,"ACTIVE" $cp = new Permissions($c); if ($cp->canPreviewPageAsUser() && PERMISSIONS_MODEL == 'advanced') { $v = View::getInstance(); $v->disableEditing(); $v->disableLinks(); $req = Request::get(); $req->setCustomRequestUser(false); if (isset($_REQUEST['customUser'])) { $ui = UserInfo::getByUserName($_REQUEST['customUser']); if (is_object($ui)) { $req->setCustomRequestUser($ui->getUserObject()); } } $dt = Loader::helper('form/date_time'); $date = $dt->translate('onDate', $_REQUEST); $req->setCustomRequestDateTime($date); $req = Request::get(); $cp = new Permissions($c); if ($cp->canRead()) { $v->render($c); } else { print t('Unable to view page.'); } }
} if ($cp->canViewPageVersions()) { ?> <li> <a href="#" data-launch-sub-panel-url="<?php echo URL::to('/ccm/system/panels/page/versions'); ?> "> <?php echo t('Versions'); ?> </a> </li> <?php } if ($cp->canPreviewPageAsUser() && Config::get('concrete.permissions_model') == 'advanced') { ?> <li> <a href="#" data-launch-sub-panel-url="<?php echo URL::to('/ccm/system/panels/page/preview_as_user'); ?> " data-launch-panel-detail="preview-page" data-panel-detail-url="<?php echo URL::to('/ccm/system/panels/page/preview_as_user/preview'); ?> " data-panel-transition="fade"> <?php echo t('View as User'); ?>