/** * Add a denied website to the list. * * @param integer $website The website to denied * @return boolean true on success, false on failure * @access public */ function denyWebsite($website) { if (sensitiveIO::isPositiveInteger($website) && CMS_websitesCatalog::getById($website)) { $websites = $this->getWebsitesDenied(); if (!in_array($website, $websites)) { $this->_websitesdenied->add($website); } return true; } else { $this->raiseError("Trying to deny an invalid website"); return false; } }
$label .= $alias->urlReplaced() ? ' (' . $alias->getPageID() . ')' : '<small> ⇒ ' . $alias->getPageID() . '</small>'; $qtip .= $cms_language->getMessage($alias->urlReplaced() ? MESSAGE_PAGE_REPLACE_ADDRESS : MESSAGE_PAGE_REDIRECT_TO, false, 'cms_aliases') . ' ' . $cms_language->getMessage(MESSAGE_PAGE_PAGE) . ' ' . $page->getTitle() . ' (' . $alias->getPageID() . ')<br />'; } else { $label .= $alias->urlReplaced() ? ' (<span style="color:red;">' . $alias->getPageID() . '</span>)' : '<small> ⇒ <span style="color:red;">' . $alias->getPageID() . '</span></small>'; $qtip .= $cms_language->getMessage($alias->urlReplaced() ? MESSAGE_PAGE_REPLACE_ADDRESS : MESSAGE_PAGE_REDIRECT_TO, false, 'cms_aliases') . ' <span style="color:red;">' . $cms_language->getMessage(MESSAGE_ERROR_UNKNOWN_PAGE) . ' (' . $alias->getPageID() . ')</span><br />'; } } elseif ($alias->getURL()) { $label .= '<small> ⇒ ' . $alias->getURL() . '</small>'; $qtip .= $cms_language->getMessage(MESSAGE_PAGE_REDIRECT_TO, false, 'cms_aliases') . ' ' . $alias->getURL() . '<br />'; } if (!$alias->getWebsites()) { $qtip .= $cms_language->getMessage(MESSAGE_PAGE_ALIAS_FOR_ALL_WEBSITES, false, 'cms_aliases') . '<br />'; } else { $qtip .= '<strong>' . $cms_language->getMessage(MESSAGE_PAGE_ALIAS_RESTRICTED, false, 'cms_aliases') . ' </strong>' . $cms_language->getMessage(MESSAGE_PAGE_ALIAS_FOR_WEBSITES, false, 'cms_aliases') . '<br />'; foreach ($alias->getWebsites() as $websiteId) { $website = CMS_websitesCatalog::getById($websiteId); $qtip .= ' - ' . $website->getLabel() . ' (' . $website->getURL() . ')<br />'; } } if ($alias->isProtected()) { $qtip .= '<strong>' . $cms_language->getMessage(MESSAGE_ALIAS_PROTECTED, false, 'cms_aliases') . ' : </strong>' . $cms_language->getMessage(MESSAGE_ALIAS_PROTECTED_DESC, false, 'cms_aliases') . '<br />'; } if ($pageId) { $manageable = $alias->getPageID() == $pageId ? true : false; $deletable = !$hasSiblings && !$alias->isProtected() && $alias->getPageID() == $pageId ? true : false; $protected = $alias->getPageID() != $pageId || $alias->isProtected() && !$cms_user->hasAdminClearance(CLEARANCE_ADMINISTRATION_EDITVALIDATEALL); $expanded = true; } else { $deletable = !$hasSiblings && !$alias->isProtected(); $manageable = true; $protected = $alias->isProtected() && !$cms_user->hasAdminClearance(CLEARANCE_ADMINISTRATION_EDITVALIDATEALL);