if (is_object($xoopsUser)) { if ($xoopsUser->getVar('uid') == $article->uid() || news_is_admin_group()) { // nothing ! ;-) } else { $article->updateCounter(); } } else { $article->updateCounter(); } } $xoopsOption['template_main'] = 'news_article.html'; include_once XOOPS_ROOT_PATH . '/header.php'; $story['id'] = $storyid; $story['posttime'] = formatTimestamp($article->published(), $dateformat); $story['news_title'] = $article->title(); $story['title'] = $article->textlink() . ' : ' . $article->title(); $story['topic_title'] = $article->textlink(); $story['text'] = $article->hometext(); $bodytext = $article->bodytext(); if (xoops_trim($bodytext) != '') { $articletext = array(); if (news_getmoduleoption('enhanced_pagenav')) { $articletext = preg_split('/(\\[pagebreak:|\\[pagebreak)(.*)(\\])/iU', $bodytext); $arr_titles = array(); $auto_summary = $article->auto_summary($bodytext, $arr_titles); $bodytext = str_replace('[summary]', $auto_summary, $bodytext); $articletext[$storypage] = str_replace('[summary]', $auto_summary, $articletext[$storypage]); $story['text'] = str_replace('[summary]', $auto_summary, $story['text']); } else { $articletext = explode('[pagebreak]', $bodytext); }
include_once XOOPS_ROOT_PATH . '/header.php'; $myts =& MyTextSanitizer::getInstance(); // set comment mode if not set $article = new NewsStory($storyid); if ($article->published() == 0 || $article->published() > time()) { redirect_header('index.php', 2, _NW_NOSTORY); exit; } $storypage = isset($_GET['page']) ? intval($_GET['page']) : 0; // update counter only when viewing top page if (empty($_GET['com_id']) && $storypage == 0) { $article->updateCounter(); } $story['id'] = $storyid; $story['posttime'] = formatTimestamp($article->published()); $story['title'] = $article->textlink() . " : " . $article->title(); $story['text'] = $article->hometext(); $bodytext = $article->bodytext(); if (trim($bodytext) != '') { $articletext = explode("[pagebreak]", $bodytext); $story_pages = count($articletext); if ($story_pages > 1) { include_once XOOPS_ROOT_PATH . '/class/pagenav.php'; $pagenav = new XoopsPageNav($story_pages, 1, $storypage, 'page', 'storyid=' . $storyid); $xoopsTpl->assign('pagenav', $pagenav->renderNav()); //$xoopsTpl->assign('pagenav', $pagenav->renderImageNav()); if ($storypage == 0) { $story['text'] = $story['text'] . '<br /><br />' . $articletext[$storypage]; } else { $story['text'] = $articletext[$storypage]; }