if (empty($pagetitle)) { $pagetitle = $story->DisplayElements('title'); } $headercode = ''; $permalink = COM_buildUrl($_CONF['site_url'] . '/article.php?story=' . $story->getSid()); $headercode .= '<link rel="canonical" href="' . $permalink . '"' . XHTML . '>'; // Meta Tags if ($_CONF['meta_tags'] > 0) { $meta_description = $story->DisplayElements('meta_description'); $meta_keywords = $story->DisplayElements('meta_keywords'); $headercode .= COM_createMetaTags($meta_description, $meta_keywords); } if ($story->DisplayElements('trackbackcode') == 0) { if ($_CONF['trackback_enabled']) { $trackbackurl = TRB_makeTrackbackUrl($story->getSid()); $headercode .= LB . '<!--' . LB . TRB_trackbackRdf($permalink, $pagetitle, $trackbackurl) . LB . '-->' . LB; } if ($_CONF['pingback_enabled']) { header('X-Pingback: ' . $_CONF['site_url'] . '/pingback.php'); } } $display .= COM_siteHeader('menu', $pagetitle, $headercode); if (isset($_GET['msg'])) { $msg = COM_applyFilter($_GET['msg'], true); if ($msg > 0) { $plugin = ''; if (isset($_GET['plugin'])) { $plugin = COM_applyFilter($_GET['plugin']); } $display .= COM_showMessage($msg, $plugin); }
$story_template->set_var('article_url', $articleUrl); COM_setLangIdAndAttribute($story_template); $story_template->parse('output', 'article'); header('Content-Type: text/html; charset=' . COM_getCharset()); echo $story_template->finish($story_template->get_var('output')); exit; } else { // Set page title $pagetitle = $story->DisplayElements('title'); $outputHandle = outputHandler::getInstance(); $permalink = COM_buildUrl($_CONF['site_url'] . '/article.php?story=' . $story->getSid()); $outputHandle->addLink('canonical', $permalink); if ($story->DisplayElements('trackbackcode') == 0) { if ($_CONF['trackback_enabled']) { $trackbackurl = TRB_makeTrackbackUrl($story->getSid()); $outputHandle->addRaw(LB . '<!--' . LB . TRB_trackbackRdf($permalink, $pagetitle, $trackbackurl) . LB . '-->' . LB); } $pingback = true; } USES_lib_html2text(); $metaDesc = $story->DisplayElements('introtext'); $metaDesc = strip_tags($metaDesc); $html2txt = new html2text($metaDesc, false); $metaDesc = trim($html2txt->get_text()); $shortComment = ''; $metaArray = explode(' ', $metaDesc); $wordCount = count($metaArray); $lengthCount = 0; $tailString = ''; foreach ($metaArray as $word) { $lengthCount = $lengthCount + strlen($word);