$article = new AmsStory(); $article->getNewsVersion($storyid, $version, $revision, $revisionminor); $gperm_handler =& xoops_gethandler('groupperm'); if (is_object($xoopsUser)) { $groups = $xoopsUser->getGroups(); } else { $groups = XOOPS_GROUP_ANONYMOUS; } if (!$gperm_handler->checkRight("ams_approve", $article->topicid(), $groups, $xoopsModule->getVar('mid'))) { redirect_header(XOOPS_URL . '/modules/AMS/index.php', 3, _NOPERM); exit; } $xoopsOption['template_main'] = 'ams_article.html'; include_once XOOPS_ROOT_PATH . '/header.php'; $xoopsTpl->assign('story', $article->toArray(true, false, -1)); $banner = $myts->displayTarea($article->getBanner(), 1); if (!$banner || $banner == "") { $banner = " "; } $xoopsTpl->assign('articlebanner', $banner); if (XOOPS_COMMENT_APPROVENONE != $xoopsModuleConfig['com_rule']) { $showcomments = 1; } else { $showcomments = 0; } $xoopsTpl->assign('showcomments', $showcomments); $xoopsTpl->assign('lang_printerpage', _AMS_NW_PRINTERFRIENDLY); $xoopsTpl->assign('lang_sendstory', _AMS_NW_SENDSTORY); $xoopsTpl->assign('lang_on', _ON); $xoopsTpl->assign('lang_postedby', _POSTEDBY); $xoopsTpl->assign('lang_reads', _READS);
} } else { $admin = true; } $storypage = isset($_GET['page']) ? intval($_GET['page']) : 0; // update counter only when viewing top page if (empty($_GET['com_id']) && $storypage == 0) { $article->updateCounter(); } if ($admin) { $xoopsConfig['module_cache'][$xoopsModule->getVar('mid')] = 0; } $xoopsOption['template_main'] = 'ams_article.html'; include_once XOOPS_ROOT_PATH . '/header.php'; $xoopsTpl->assign('story', $article->toArray($admin, true, $storypage)); $artbanner = $article->getBanner(); if ($artbanner == "") { $artbanner = " "; } $xoopsTpl->assign('articlebanner', $myts->displayTarea($artbanner, 1)); $showcomments = XOOPS_COMMENT_APPROVENONE != $xoopsModuleConfig['com_rule'] ? 1 : 0; $allow_rating = $xoopsUser || $xoopsModuleConfig['anonymous_vote'] ? 1 : 0; $xoopsTpl->assign('showcomments', $showcomments); $xoopsTpl->assign('allow_rating', $allow_rating); $xoopsTpl->assign('lang_printerpage', _AMS_NW_PRINTERFRIENDLY); $xoopsTpl->assign('lang_sendstory', _AMS_NW_SENDSTORY); $xoopsTpl->assign('lang_on', _AMS_NW_PUBLISHED_DATE); $xoopsTpl->assign('lang_postedby', _AMS_NW_POSTEDBY); $xoopsTpl->assign('lang_reads', _AMS_NW_READS); if ($article->friendlyurl_enable != 1) { $xoopsTpl->assign('mail_link', 'mailto:?subject=' . sprintf(_AMS_NW_INTARTICLE, $xoopsConfig['sitename']) . '&body=' . sprintf(_AMS_NW_INTARTFOUND, $xoopsConfig['sitename']) . ': ' . XOOPS_URL . '/modules/AMS/article.php?storyid=' . $article->storyid());