Ejemplo n.º 1
0
 *
 * Copyright (C) 2008-2009 e107 Inc (e107.org)
 * Released under the terms and conditions of the
 * GNU General Public License (http://www.gnu.org/licenses/gpl.txt)
 *
 * Plugin - newsfeeds
 *
 * $Source: /cvs_backup/e107_0.8/e107_plugins/newsfeed/newsfeed_menu.php,v $
 * $Revision$
 * $Date$
 * $Author$
 *
*/
if (!defined('e107_INIT')) {
    exit;
}
if (!e107::isInstalled('newsfeed')) {
    return '';
}
include_lan(e_PLUGIN . 'newsfeed/languages/' . e_LANGUAGE . '_newsfeed.php');
if (!class_exists('newsfeedClass')) {
    require_once e_PLUGIN . 'newsfeed/newsfeed_functions.php';
}
global $newsFeed;
if (!is_object($newsFeed)) {
    $newsFeed = new newsfeedClass();
}
$info = $newsFeed->newsfeedInfo('all', 'menu');
if ($info['text']) {
    $ns->tablerender($info['title'], $info['text']);
}
Ejemplo n.º 2
0
if (file_exists(THEME . "newsfeed_template.php")) {
    require_once THEME . "newsfeed_template.php";
} else {
    if (!varset($NEWSFEED_LIST_START, FALSE)) {
        require_once e_PLUGIN . "newsfeed/templates/newsfeed_template.php";
    }
}
$action = FALSE;
if (e_QUERY) {
    $qs = explode(".", e_QUERY);
    $action = $qs[0];
    $id = intval(varset($qs[1], 0));
}
if ($action == "show") {
    /* 'show' action - show feed */
    $data = $newsFeed->newsfeedInfo($id == 0 ? 'all' : $id, 'main');
    $ns->tablerender($data['title'], $data['text']);
    require_once FOOTERF;
    exit;
}
/* no action - display feed list ... */
$newsFeed->readFeedList();
if (count($newsFeed->feedList)) {
    $data = "";
    foreach ($newsFeed->feedList as $feed) {
        if ($feed['newsfeed_active'] == 2 || $feed['newsfeed_active'] == 3) {
            $FEEDNAME = "<a href='" . e_SELF . "?show.{$feed['newsfeed_id']}'>{$feed['newsfeed_name']}</a>";
            $FEEDDESCRIPTION = !$feed['newsfeed_description'] || $feed['newsfeed_description'] == "default" ? "&nbsp;" : $feed['newsfeed_description'];
            //			$FEEDIMAGE = $feed['newsfeed_image'];	// This needs splitting up. Not used ATM anyway, so disable for now
            $data .= preg_replace("/\\{(.*?)\\}/e", '$\\1', $NEWSFEED_LIST);
        }