* @package article * @since 1.0 * @author Taiwen Jiang <*****@*****.**> * @version $Id: cp.category.php 2178 2008-09-26 08:34:09Z phppp $ */ include "header.php"; $from = !empty($_GET["from"]) || !empty($_POST["from"]) ? 1 : 0; $category_handler =& xoops_getmodulehandler("category", $GLOBALS["artdirname"]); $isadmin = art_isAdministrator(); if (!$isadmin) { redirect_header(XOOPS_URL . "/modules/" . $GLOBALS["artdirname"] . "/index.php", 2, art_constant("MD_NOACCESS")); } $xoopsOption["xoops_pagetitle"] = $xoopsModule->getVar("name") . " - " . art_constant("MD_CPCATEGORY"); $template = $xoopsModuleConfig["template"]; $xoopsOption["template_main"] = art_getTemplate("cpcategory", $template); $xoopsOption["xoops_module_header"] = art_getModuleHeader($template); // Disable cache $xoopsConfig["module_cache"][$xoopsModule->getVar("mid")] = 0; include_once XOOPS_ROOT_PATH . "/header.php"; include XOOPS_ROOT_PATH . "/modules/" . $xoopsModule->getVar("dirname") . "/include/vars.php"; // get Category Tree /* array( "prefix" => "cat_id" => "title" => "order" => ); */ $categories =& $category_handler->getTree(0, "all", " "); $xoopsTpl->assign("dirname", $GLOBALS["artdirname"]);
* @package article * @since 1.0 * @author Taiwen Jiang <*****@*****.**> * @version $Id: index.php 2178 2008-09-26 08:34:09Z phppp $ */ include "header.php"; /* * Set groups for cache purposes * Group-based cache is available with XOOPS 2.2* * Will be re-implemented in 2.30+ */ if (!empty($xoopsUser)) { $xoopsOption["cache_group"] = implode(",", $xoopsUser->groups()); } $xoopsOption["template_main"] = art_getTemplate("index", $xoopsModuleConfig["template"]); $xoops_module_header = art_getModuleHeader($xoopsModuleConfig["template"]) . ' <link rel="alternate" type="application/rss+xml" title="' . $xoopsModule->getVar('name') . ' rss" href="' . XOOPS_URL . '/modules/' . $GLOBALS["artdirname"] . '/xml.php' . URL_DELIMITER . 'rss" /> <link rel="alternate" type="application/rss+xml" title="' . $xoopsModule->getVar('name') . ' rdf" href="' . XOOPS_URL . '/modules/' . $GLOBALS["artdirname"] . '/xml.php' . URL_DELIMITER . 'rdf" /> <link rel="alternate" type="application/atom+xml" title="' . $xoopsModule->getVar('name') . ' atom" href="' . XOOPS_URL . '/modules/' . $GLOBALS["artdirname"] . '/xml.php' . URL_DELIMITER . 'atom" /> '; $xoopsOption["xoops_module_header"] = $xoops_module_header; include_once XOOPS_ROOT_PATH . "/header.php"; include XOOPS_ROOT_PATH . "/modules/" . $xoopsModule->getVar("dirname") . "/include/vars.php"; // Dispatch upon templates if (!empty($xoopsModuleConfig["template"]) && "default" != $xoopsModuleConfig["template"]) { if (@(include XOOPS_ROOT_PATH . "/modules/" . $xoopsModule->getVar("dirname") . "/index." . $xoopsModuleConfig["template"] . ".php")) { include "footer.php"; return; } } // Following part will not be executed if cache enabled
* @author Taiwen Jiang <*****@*****.**> * @version $Id: search.php 2178 2008-09-26 08:34:09Z phppp $ */ $xoopsOption["pagetype"] = "search"; include "header.php"; //$xoopsModule->loadLanguage("main"); art_load_lang_file("main"); $config_handler =& xoops_gethandler("config"); $xoopsConfigSearch =& $config_handler->getConfigsByCat(XOOPS_CONF_SEARCH); if (empty($xoopsConfigSearch["enable_search"])) { redirect_header(XOOPS_URL . "/modules/" . $GLOBALS["artdirname"] . "/index.php", 2, art_constant("MD_NOACCESS")); exit; } $xoopsConfig["module_cache"][$xoopsModule->getVar("mid")] = 0; $xoopsOption["template_main"] = art_getTemplate("search", $xoopsModuleConfig["template"]); $xoopsOption["xoops_module_header"] = art_getModuleHeader($xoopsModuleConfig["template"]); include XOOPS_ROOT_PATH . "/header.php"; include XOOPS_ROOT_PATH . "/modules/" . $xoopsModule->getVar("dirname") . "/include/vars.php"; $module_info_search = $xoopsModule->getInfo("search"); include_once XOOPS_ROOT_PATH . "/modules/" . $GLOBALS["artdirname"] . "/" . $module_info_search["file"]; $limit = $xoopsModuleConfig["articles_perpage"]; $queries = array(); $andor = isset($_POST["andor"]) ? $_POST["andor"] : (isset($_GET["andor"]) ? $_GET["andor"] : ""); $start = isset($_GET["start"]) ? $_GET["start"] : 0; $uid = 0; $category = isset($_POST["category"]) ? $_POST["category"] : (isset($_GET["category"]) ? $_GET["category"] : null); $username = isset($_POST["uname"]) ? $_POST["uname"] : (isset($_GET["uname"]) ? $_GET["uname"] : null); $searchin = isset($_POST["searchin"]) ? $_POST["searchin"] : (isset($_GET["searchin"]) ? explode("|", $_GET["searchin"]) : array()); $sortby = isset($_POST["sortby"]) ? $_POST["sortby"] : (isset($_GET["sortby"]) ? $_GET["sortby"] : null); $term = isset($_POST["term"]) ? $_POST["term"] : (isset($_GET["term"]) ? $_GET["term"] : ""); if (empty($category) || is_array($category) && in_array("all", $category)) {
$article_data["text"] = array("title" => $p_subtitile, "body" => $p_text); require_once XOOPS_ROOT_PATH . "/class/pagenav.php"; $count_page = $art_id > 0 ? $article_obj->getPagecount(true) : 1; if (!empty($newpage)) { $count_page++; $curr_page = $newpage - 1; } else { $curr_page = $page; } $nav = new XoopsPageNav($count_page, 1, $curr_page, "page", "category=" . $cat_id . "&article=" . $art_id); $article_data["pages"] = $nav->renderNav(5); // elinks $elinks = art_parseLinks($p_elinks); $template = $myts->htmlSpecialChars($myts->stripSlashesGPC($_POST["art_template"])); $_template = art_getTemplate("article", $template); $module_header = art_getModuleHeader($_template); $xoopsTpl->assign("xoops_module_header", $module_header); require_once XOOPS_ROOT_PATH . "/class/template.php"; $tpl = new XoopsTpl(); $tpl->assign("article", $article_data); $tpl->assign("dirname", $GLOBALS["artdirname"]); $tpl->assign("modulename", $xoopsModule->getVar("name")); $tpl->assign("elinks", $elinks); $tpl->assign("page", $page); $tpl->assign("xoops_url", XOOPS_URL); $tpl->display("db:" . $_template); } foreach (array("art_title", "uid", "writer_id", "art_source", "art_keywords", "art_elinks", "art_image_caption", "art_template", "art_summary", "trackbacks", "subtitle", "text", "dohtml", "dosmiley", "doxcode", "dobr", "editor") as $tag) { ${$tag} = $myts->htmlSpecialChars($myts->stripSlashesGPC(trim(@$_POST[$tag]))); } if (!empty($article_isNew)) {
if (!empty($page)) { $args_REQUEST_URI[] = "page=" . $page; } if (!empty($category_id)) { $args_REQUEST_URI[] = "category=" . $category_id; } $_SERVER["REQUEST_URI"] = substr($_SERVER["REQUEST_URI"], 0, strpos($_SERVER["REQUEST_URI"], "/modules/" . $GLOBALS["artdirname"] . "/view.article.php")) . "/modules/" . $GLOBALS["artdirname"] . "/view.article.php" . (empty($args_REQUEST_URI) ? "" : "?" . implode("&", $args_REQUEST_URI)); } $xoopsOption["xoops_pagetitle"] = $xoopsModule->getVar("name") . " - " . $article_obj->getVar("art_title"); $template = $article_obj->getVar("art_template"); $xoopsOption["template_main"] = art_getTemplate("article", $template); // Disable cache for author and category moderator since we don't have proper cache handling way for them if ($isAuthor || art_isModerator($category_obj)) { $xoopsConfig["module_cache"][$xoopsModule->getVar("mid")] = 0; } $xoopsOption["xoops_module_header"] = art_getModuleHeader($template) . "\r\n <link rel=\"alternate\" type=\"application/rss+xml\" title=\"" . $xoopsModule->getVar("name") . " article rss\" href=\"" . XOOPS_URL . "/modules/" . $GLOBALS["artdirname"] . "/xml.php" . URL_DELIMITER . "rss/" . $article_id . "/c" . $category_id . "\" />\r\n <link rel=\"alternate\" type=\"application/rss+xml\" title=\"" . $xoopsModule->getVar("name") . " article rdf\" href=\"" . XOOPS_URL . "/modules/" . $GLOBALS["artdirname"] . "/xml.php" . URL_DELIMITER . "rdf/" . $article_id . "/c" . $category_id . "\" />\r\n <link rel=\"alternate\" type=\"application/atom+xml\" title=\"" . $xoopsModule->getVar("name") . " article atom\" href=\"" . XOOPS_URL . "/modules/" . $GLOBALS["artdirname"] . "/xml.php" . URL_DELIMITER . "atom/" . $article_id . "/c" . $category_id . "\" />\r\n "; // To enable image auto-resize by js //$xoopsOption["xoops_module_header"] .= '<script src="' . XOOPS_URL . '/Frameworks/textsanitizer/xoops.js" type="text/javascript"></script>'; include XOOPS_ROOT_PATH . "/header.php"; include XOOPS_ROOT_PATH . "/modules/" . $xoopsModule->getVar("dirname") . "/include/vars.php"; // Topics $topic_handler =& xoops_getmodulehandler("topic", $GLOBALS["artdirname"]); $criteria = new CriteriaCompo(new Criteria("t.top_expire", time(), ">")); $topics_obj =& $topic_handler->getByArticle($article_id, $criteria); $topics = array(); foreach ($topics_obj as $id => $topic) { $topics[] = array("id" => $id, "title" => $topic->getVar("top_title")); } $article_data = array(); $article_data["id"] = $article_obj->getVar("art_id"); $article_data["cat_id"] = $category_id;