Example #1
0
*/
if (!defined('IS_VALID_PHPMYFAQ')) {
    header('Location: http://' . $_SERVER['SERVER_NAME'] . dirname($_SERVER['SCRIPT_NAME']));
    exit;
}
if (isset($_REQUEST['cat']) && is_numeric($_REQUEST['cat'])) {
    $category = (int) $_REQUEST['cat'];
}
if (isset($category) && $category != 0 && isset($tree->categoryName[$category])) {
    Tracking('show_category', $category);
    $parent = $tree->categoryName[$category]['parent_id'];
    $name = $tree->categoryName[$category]['name'];
    $records = printThemes($category);
    if (!$records) {
        $cats = new Category($LANGCODE);
        $cats->transform($category);
        $cats->collapseAll();
        $records = $cats->viewTree();
    }
    if ($parent != 0) {
        $up = '<a href="' . $_SERVER['PHP_SELF'] . '?' . $sids . 'action=show&amp;cat=' . $parent . '">' . $PMF_LANG['msgCategoryUp'] . '</a>';
    } else {
        $up = '';
    }
    $tpl->processTemplate('writeContent', array('writeCategory' => $PMF_LANG['msgEntriesIn'] . $name, 'writeThemes' => $records, 'writeOneThemeBack' => $up));
    $tpl->includeTemplate('writeContent', 'index');
} else {
    Tracking('show_all_categories', 0);
    $tpl->processTemplate('writeContent', array('writeCategory' => $PMF_LANG['msgFullCategories'], 'writeThemes' => $tree->viewTree(), 'writeOneThemeBack' => ''));
    $tpl->includeTemplate('writeContent', 'index');
}
Example #2
0
// found a category?
if (isset($_GET["cat"])) {
    $cat = $_GET["cat"];
} else {
    $cat = 0;
}
$tree = new Category($LANGCODE);
$cat_from_id = -1;
if (is_numeric($id) && $id > 0) {
    $cat_from_id = $tree->getCategoryIdFromArticle($id);
}
if ($cat_from_id != -1 && $cat == 0) {
    $cat = $cat_from_id;
}
$tree->transform(0);
$tree->collapseAll();
if ($cat != 0) {
    $tree->expandTo($cat);
}
if (isset($cat) && $cat != 0 && $id == '' && isset($tree->categoryName[$cat])) {
    $title = ' - ' . $tree->categoryName[$cat]['name'];
}
// found an action request?
if (isset($_REQUEST["action"]) && !preg_match("=/=", $_REQUEST["action"]) && isset($allowedVariables[$_REQUEST["action"]])) {
    $action = trim($_REQUEST["action"]);
} else {
    $action = "main";
}
/* select the template for the requested page */
if ($action != "main") {
    $inc_tpl = "template/" . $action . ".tpl";