本文整理汇总了PHP中Permissions::canEditPagePermissions方法的典型用法代码示例。如果您正苦于以下问题:PHP Permissions::canEditPagePermissions方法的具体用法?PHP Permissions::canEditPagePermissions怎么用?PHP Permissions::canEditPagePermissions使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Permissions
的用法示例。
在下文中一共展示了Permissions::canEditPagePermissions方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: die
die(t('Access Denied'));
}
$form = Loader::helper('form');
$pages = array();
if (is_array($_REQUEST['cID'])) {
foreach ($_REQUEST['cID'] as $cID) {
$pages[] = Page::getByID($cID);
}
} else {
$pages[] = Page::getByID($_REQUEST['cID']);
}
$pcnt = 0;
$cIDStr = '';
foreach ($pages as $c) {
$cp = new Permissions($c);
if ($cp->canEditPagePermissions()) {
$cIDStr .= '&cID[]=' . $c->getCollectionID();
$pcnt++;
}
}
$searchInstance = Loader::helper('text')->entities($_REQUEST['searchInstance']);
?>
<div class="ccm-ui">
<?php
if ($pcnt == 0) {
?>
<?php
echo t("You do not have permission to change permissions on any of the selected pages.");
} else {
$dh = Loader::helper('date');
示例2: t
</a></li>
<?php
if (!$isGlobalArea && $cpc->canEditPageProperties()) {
?>
<li><a href="<?php
echo $view->action('rename', $neutralStack->getCollectionID());
?>
"><?php
echo t('Rename');
?>
</a></li>
<?php
}
?>
<?php
if (!$isGlobalArea && $cpc->canEditPagePermissions() && Config::get('concrete.permissions.model') == 'advanced') {
?>
<li><a dialog-width="580" class="dialog-launch" 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?cID=<?php
echo $stackToEdit->getCollectionID();
?>
&arHandle=<?php
echo STACKS_AREA_NAME;
?>
&atask=groups"><?php
echo t('Permissions');
示例3: t
echo REL_DIR_FILES_TOOLS_REQUIRED;
?>
/versions.php?rel=SITEMAP&cID=<?php
echo $stack->getCollectionID();
?>
"><?php
echo t('Version History');
?>
</a>
<?php
$cpc = new Permissions($stack);
?>
<?php
if ($cpc->canEditPagePermissions() && PERMISSIONS_MODEL == 'advanced') {
?>
<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>
<?php
示例4: t
echo $stack->getCollectionID();
?>
"><?php
echo t('Version History');
?>
</a></li>
<? if ($cpc->canEditPageProperties() && $stack->getStackType() != \Concrete\Core\Page\Stack\Stack::ST_TYPE_GLOBAL_AREA) { ?>
<li><a href="<?php
echo $view->action('rename', $stack->getCollectionID());
?>
"><?php
echo t('Rename');
?>
</a></li>
<? } ?>
<? if ($cpc->canEditPagePermissions() && Config::get('concrete.permissions.model') == 'advanced') { ?>
<li><a dialog-width="580" class="dialog-launch" 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?cID=<?php
echo $stack->getCollectionID();
?>
&arHandle=<?php
echo STACKS_AREA_NAME;
?>
&atask=groups"><?php
echo t('Permissions');
?>
示例5: getNode
function getNode($cItem, $level = 0, $autoOpenNodes = true)
{
if (!is_object($cItem)) {
$cID = $cItem;
$c = Page::getByID($cID, 'RECENT');
} else {
$cID = $cItem->getCollectionID();
$c = $cItem;
}
$cp = new Permissions($c);
$canEditPageProperties = $cp->canEditPageProperties();
$canEditPageSpeedSettings = $cp->canEditPageSpeedSettings();
$canEditPagePermissions = $cp->canEditPagePermissions();
$canEditPageDesign = $cp->canEditPageTheme() || $cp->canEditPageType();
$canViewPageVersions = $cp->canViewPageVersions();
$canDeletePage = $cp->canDeletePage();
$canAddSubpages = $cp->canAddSubpage();
$canAddExternalLinks = $cp->canAddExternalLink();
$nodeOpen = false;
if (is_array($_SESSION['dsbSitemapNodes'])) {
if (in_array($cID, $_SESSION['dsbSitemapNodes'])) {
$nodeOpen = true;
}
}
$status = '';
$cls = $c->getNumChildren() > 0 ? "folder" : "file";
$leaf = $c->getNumChildren() > 0 ? false : true;
$numSubpages = $c->getNumChildren() > 0 ? $c->getNumChildren() : '';
$cvName = $c->getCollectionName() ? $c->getCollectionName() : '(No Title)';
$cvName = $c->isSystemPage() ? t($cvName) : $cvName;
$selected = ConcreteDashboardSitemapHelper::isOneTimeActiveNode($cID) ? true : false;
$ct = CollectionType::getByID($c->getCollectionTypeID());
$isInTrash = $c->isInTrash();
$canCompose = false;
if (is_object($ct)) {
if ($ct->isCollectionTypeIncludedInComposer()) {
$h = Loader::helper('concrete/dashboard');
if ($cp->canEditPageProperties() && $h->canAccessComposer()) {
$canCompose = true;
}
}
}
$isTrash = $c->getCollectionPath() == TRASH_PAGE_PATH;
if ($isTrash || $isInTrash) {
$pk = PermissionKey::getByHandle('empty_trash');
if (!$pk->validate()) {
return false;
}
}
$cIcon = $c->getCollectionIcon();
$cAlias = $c->isAlias();
$cPointerID = $c->getCollectionPointerID();
if ($cAlias) {
if ($cPointerID > 0) {
$cIcon = ASSETS_URL_IMAGES . '/icons/alias.png';
$cAlias = 'POINTER';
$cID = $c->getCollectionPointerOriginalID();
} else {
$cIcon = ASSETS_URL_IMAGES . '/icons/alias_external.png';
$cAlias = 'LINK';
}
}
$node = array('cvName' => $cvName, 'cIcon' => $cIcon, 'cAlias' => $cAlias, 'isInTrash' => $isInTrash, 'isTrash' => $isTrash, 'numSubpages' => $numSubpages, 'status' => $status, 'canEditPageProperties' => $canEditPageProperties, 'canEditPageSpeedSettings' => $canEditPageSpeedSettings, 'canEditPagePermissions' => $canEditPagePermissions, 'canEditPageDesign' => $canEditPageDesign, 'canViewPageVersions' => $canViewPageVersions, 'canDeletePage' => $canDeletePage, 'canAddSubpages' => $canAddSubpages, 'canAddExternalLinks' => $canAddExternalLinks, 'canCompose' => $canCompose, 'id' => $cID, 'selected' => $selected);
if ($cID == 1 || $nodeOpen && $autoOpenNodes) {
// We open another level
$node['subnodes'] = $this->getSubNodes($cID, $level, false, $autoOpenNodes);
}
return $node;
}
示例6: t
dialog-modal="false" dialog-title="<?php
echo t('Composer');
?>
" href="<?php
echo URL::to('/ccm/system/panels/details/page/composer');
?>
?cID=<?php
echo $cID;
?>
"><?php
echo t('Composer');
?>
</a></li>
<?php
}
if ($permissions->canEditPageProperties() || $permissions->canEditPageTheme() || $permissions->canEditPageTemplate() || $permissions->canDeletePage() || $permissions->canEditPagePermissions()) {
?>
<li><a class="dialog-launch" dialog-width="640" dialog-height="360"
dialog-modal="false" dialog-title="<?php
echo t('SEO');
?>
" href="<?php
echo URL::to('/ccm/system/panels/details/page/seo');
?>
?cID=<?php
echo $cID;
?>
"><?php
echo t('SEO');
?>
</a></li>
示例7: foreach
</tr>
<?php
$h = Loader::helper('concrete/dashboard');
$dsh = Loader::helper('concrete/dashboard/sitemap');
foreach ($pages as $cobj) {
$cpobj = new Permissions($cobj);
if (!isset($striped) || $striped == 'ccm-list-record-alt') {
$striped = '';
} else {
if ($striped == '') {
$striped = 'ccm-list-record-alt';
}
}
$canEditPageProperties = $cpobj->canEditPageProperties();
$canEditPageSpeedSettings = $cpobj->canEditPageSpeedSettings();
$canEditPagePermissions = $cpobj->canEditPagePermissions();
$canEditPageDesign = $cpobj->canEditPageTheme() || $cpobj->canEditPageType();
$canViewPageVersions = $cpobj->canViewPageVersions();
$canDeletePage = $cpobj->canDeletePage();
$canAddSubpages = $cpobj->canAddSubpage();
$canAddExternalLinks = $cpobj->canAddExternalLink();
$permissionArray = array('canEditPageProperties' => $canEditPageProperties, 'canEditPageSpeedSettings' => $canEditPageSpeedSettings, 'canEditPagePermissions' => $canEditPagePermissions, 'canEditPageDesign' => $canEditPageDesign, 'canViewPageVersions' => $canViewPageVersions, 'canDeletePage' => $canDeletePage, 'canAddSubpages' => $canAddSubpages, 'canAddExternalLinks' => $canAddExternalLinks);
$canCompose = false;
$ct = CollectionType::getByID($cobj->getCollectionTypeID());
if (is_object($ct)) {
if ($ct->isCollectionTypeIncludedInComposer()) {
if ($canEditPageProperties && $h->canAccessComposer()) {
$canCompose = 1;
}
}
}
示例8:
if ($workflow) {
?>
<?php
echo Loader::helper('concrete/interface')->submit(t('Submit to Workflow'), 'publish', 'right', 'primary');
?>
<?php
} else {
?>
<?php
echo Loader::helper('concrete/interface')->submit(t('Publish Page'), 'publish', 'right', 'primary');
?>
<?php
}
?>
<?php
if (PERMISSIONS_MODEL != 'simple' && $pp->canEditPagePermissions()) {
?>
<?php
echo Loader::helper('concrete/interface')->button_js(t('Permissions'), 'javascript:ccm_composerLaunchPermissions()', 'left', 'primary ccm-composer-hide-on-no-target');
?>
<?php
}
?>
<?php
} else {
?>
<?php
if ($workflow) {
?>
<?php
echo Loader::helper('concrete/interface')->submit(t('Submit to Workflow'), 'publish', 'right', 'primary');
示例9:
switch ($_GET['ctask']) {
case 'edit_metadata':
$toolSection = "collection_metadata";
$canViewPane = $cp->canEditPageProperties();
break;
case 'edit_speed_settings':
$toolSection = "collection_speed_settings";
$canViewPane = $cp->canEditPageSpeedSettings();
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";
示例10: t
'Page Properties') ?><i class="fa fa-caret-down"></i></a>
<ul class="list-unstyled">
<?
$pagetype = PageType::getByID($c->getPageTypeID());
if (is_object($pagetype) && $cp->canEditPageContents()) { ?>
<li><a class="dialog-launch" dialog-width="640" dialog-height="640"
dialog-modal="false" dialog-title="<?= t('Composer') ?>" href="<?= URL::to(
'/ccm/system/panels/details/page/composer') ?>?cID=<?= $cID ?>"><?= t(
'Composer') ?></a></li>
<?
}
if ($permissions->canEditPageProperties() ||
$permissions->canEditPageTheme() ||
$permissions->canEditPageTemplate() ||
$permissions->canDeletePage() ||
$permissions->canEditPagePermissions()) { ?>
<li><a class="dialog-launch" dialog-width="640" dialog-height="360"
dialog-modal="false" dialog-title="<?= t('SEO') ?>" href="<?= URL::to(
'/ccm/system/panels/details/page/seo') ?>?cID=<?= $cID ?>"><?= t(
'SEO') ?></a></li>
<?
}
if ($permissions->canEditPageProperties()) {
if ($cID > 1) {
?>
<li><a class="dialog-launch" dialog-width="500" dialog-height="500"
dialog-modal="false" dialog-title="<?= t('Location') ?>"
href="<?= URL::to(
'/ccm/system/panels/details/page/location') ?>?cID=<?= $cID ?>"><?= t(
'Location'); ?></a></li>
<?php } ?>