CHips L MINI SHELL

CHips L pro

Current Path : /proc/2/cwd/opt/cpanel/ea-php56/root/usr/share/pear/RVSeagullMod/modules/faqweb/www/
Upload File :
Current File : //proc/2/cwd/opt/cpanel/ea-php56/root/usr/share/pear/RVSeagullMod/modules/faqweb/www/main.php

<?php
/**
 * $Id: main.php,v 1.21 2007-03-29 18:47:40 thorstenr Exp $
 *
 * The main start page with the Top10 and the latest messages
 *
 * @author      Thorsten Rinne <thorsten@phpmyfaq.de>
 * @since       2002-08-23
 * @copyright   (c) 2002-2007 phpMyFAQ Team
 *
 * The contents of this file are subject to the Mozilla Public License
 * Version 1.1 (the "License""); you may not use this file except in
 * compliance with the License. You may obtain a copy of the License at
 * http://www.mozilla.org/MPL/
 *
 * Software distributed under the License is distributed on an "AS IS"
 * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
 * License for the specific language governing rights and limitations
 * under the License.
 */

if (!defined('IS_VALID_PHPMYFAQ')) {
    header('Location: http://'.$_SERVER['HTTP_HOST'].dirname($_SERVER['SCRIPT_NAME']));
    exit();
}

require_once('inc/News.php');

$news = new PMF_News($db, $LANGCODE);

$archived        = (isset($_GET['newsid']) && ('0' == $_GET['newsid']));
$writeNewsHeader = PMF_htmlentities($PMF_CONF['main.titleFAQ'], ENT_QUOTES, $PMF_LANG['metaCharset']);

if ($archived) {
    $writeNewsHeader .= $PMF_LANG['newsArchive'];
    $writeNewsRSS = '';
    $showAllNews = '<a href="'.$_SERVER['PHP_SELF'].'?'.$sids.'">'.$PMF_LANG['newsShowCurrent'].'</a>';
} else {
    $writeNewsHeader .= $PMF_LANG['msgNews'];
    $writeNewsRSS = '<a href="feed/news/rss.php" target="_blank"><img id="newsRSS" src="images/rss.png" width="28" height="16" alt="RSS" /></a>';
    $showAllNews = '<a href="'.$_SERVER['PHP_SELF'].'?'.$sids.'newsid=0">'.$PMF_LANG['newsShowArchive'].'</a>';
}

$awriteContent = array(
    'writeNewsHeader'       => $writeNewsHeader,
    'writeNewsRSS'          => $writeNewsRSS,
    'writeNews'             => $news->getNews($archived),
    'showAllNews'           => $showAllNews,
    'writeNumberOfArticles' => $PMF_LANG['msgHomeThereAre'] .
                               $faq->getNumberOfRecords($LANGCODE) .
                               $PMF_LANG['msgHomeArticlesOnline']);

if (defined('USE_RVSSEAGULL_MODE')) { 
    $aCatDatas = $category->getAllCategories();
    $i = 0;
    $maxRow = count($aCatDatas)-1;
    $colWidth = ($maxRow >= 3) ? intval(100/3) : intval(100/$maxRow);

    foreach ($aCatDatas as $id => $aCatDataInRow) {
        if ($aCatDataInRow['parent_id'] != 0) {
            $parentConf[$aCatDataInRow['parent_id']][$id] = true;
        }
    }

    foreach ($aCatDatas as $id => $aCatDataInRow) {
        if ($id==0 || $aCatDataInRow['parent_id'] != 0) { continue; }
        $i++;
        $aCatDataOut[$i] = $aCatDataInRow;
        $aCatDataOut[$i]['link'] = $category->addCategoryLink($sids, $aCatDataInRow['id'], $aCatDataInRow['name'], $aCatDataInRow['description']);

        $aCatDataOut[$i]['allRecords'] = rvs_buildSubLink($parentConf, $id, $aCatDataInRow);

        $aCatDataOut[$i]['colWidth'] = $colWidth . '%';
        ///RVS fix 2 colums = %2
        if ($i != $maxRow && ($i%2) ==0) {
            $aCatDataOut[$i]['closeTR'] = 1;
        }
    }

    ///fix undefind $aCatDataOut :apiruk
    $aCatDataOut = (isset($aCatDataOut)) ?  $aCatDataOut : array();
    ///END:apiruk
    $output->aCatDataOut = $aCatDataOut; 
    rvs_cloneoutput($output, $awriteContent); 
}

$tpl->processTemplate('writeContent', $awriteContent);
$tpl->includeTemplate('writeContent', 'index');

function rvs_buildSubLink($parentConf, $id, $aCatDataInRow)
{
    global $category, $aCatDatas, $faqconfig, $faq, $sids;
    $result = '';
    if (isset($parentConf[$id]) && count($parentConf[$id]) > 0) {
        $recs = $faq->showAllRecords($id, $faqconfig->get('records.orderby'), $faqconfig->get('records.sortby'));
        if ($recs) {
            $result .= $recs;
        }
        foreach ($parentConf[$id] as $pid => $pv ) {
           $result .= '<ul class="phpmyfaq_ul">';
           $result .= $category->addCategoryLink($sids, $aCatDatas[$pid]['id'], $aCatDatas[$pid]['name'], $aCatDatas[$pid]['description']);
           $result .= rvs_buildSubLink($parentConf, $pid);
           $result .= '</ul>';
        }
    } else {
        $result .= $faq->showAllRecords($id, $faqconfig->get('records.orderby'), $faqconfig->get('records.sortby'));
    }
    return $result;
}

Copyright 2K16 - 2K18 Indonesian Hacker Rulez