示例#1
0
 /**
  * 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;
     }
 }
示例#2
0
         $label .= $alias->urlReplaced() ? ' (' . $alias->getPageID() . ')' : '<small> &rArr; ' . $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> &rArr; <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> &rArr; ' . $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);