Beispiel #1
0
 * @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", "&nbsp;&nbsp;&nbsp;&nbsp;");
$xoopsTpl->assign("dirname", $GLOBALS["artdirname"]);
Beispiel #2
0
 * @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
Beispiel #3
0
 * @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 . "&amp;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)) {
Beispiel #5
0
    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;