Пример #1
0
 function shDoHeadersChanges()
 {
     global $shCanonicalTag;
     $sefConfig =& Sh404sefFactory::getConfig();
     if (!isset($sefConfig) || empty($sefConfig->shMetaManagementActivated) || empty($pageInfo->currentNonSefUrl)) {
         return;
     }
     // include plugin to build canonical if needed
     shIncludeMetaPlugin();
     // issue headers for canonical
     if (!empty($shCanonicalTag)) {
         jimport('joomla.utilities.string');
         $link = JURI::root(false, '') . ltrim($sefConfig->shRewriteStrings[$sefConfig->shRewriteMode], '/') . JString::ltrim($shCanonicalTag, '/');
         JResponse::setHeader('Link', '<' . htmlspecialchars($link, ENT_COMPAT, 'UTF-8') . '>; rel="canonical"');
     }
 }
Пример #2
0
 function shDoHeadersChanges()
 {
     global $shCanonicalTag;
     $sefConfig =& shRouter::shGetConfig();
     $shPageInfo =& shRouter::shPageInfo();
     // get page details gathered by system plugin
     if (!isset($sefConfig) || empty($sefConfig->shMetaManagementActivated) || empty($shPageInfo->shCurrentPageNonSef)) {
         return;
     }
     // include plugin to build canonical if needed
     shIncludeMetaPlugin();
     // issue headers for canonical
     if (!empty($shCanonicalTag)) {
         jimport('joomla.utilities.string');
         $link = JURI::root(false, '') . JString::ltrim($shCanonicalTag, '/');
         JResponse::setHeader('Link', '<' . $link . '>; rel="canonical"');
     }
 }