Пример #1
0
function wikiplugin_posts($data, $params) {
	global $smarty, $prefs, $tikilib;

	if (isset($params['rssId'])) {
		$rssId = $params['rssId'];
	} else {
		return tra('rssId is mandatory');
	}
	
	$rsslib = new RssLib;
		
	$max = isset($params['max']) ? $params['max'] : 5;
	
	$blog = $rsslib->get_rss_module($rssId);
	$items = $rsslib->get_feed_items($rssId, $max);

	$smarty->assign('blog', $blog);
	$smarty->assign('posts', $items);
	return "~np~ ".$smarty->fetch('pe-rss_posts.tpl')." ~/np~";
}
Пример #2
0
<?php

// $Header: /cvsroot/tikiwiki/tiki/tiki-admin_rssmodules.php,v 1.15.2.6 2006/09/03 16:32:30 ohertel Exp $
// Copyright (c) 2002-2005, Luis Argerich, Garland Foster, Eduardo Polidor, et. al.
// All Rights Reserved. See copyright.txt for details and a complete list of authors.
// Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details.
// Initialization
require_once 'tiki-setup.php';
include_once 'lib/rss/rsslib.php';
if (!isset($rsslib)) {
    $rsslib = new RssLib($dbTiki);
}
if ($tiki_p_admin_rssmodules != 'y') {
    $smarty->assign('msg', tra("You do not have permission to use this feature"));
    $smarty->display("error.tpl");
    die;
}
if (isset($_REQUEST["rssId"])) {
    $smarty->assign('rssId', $_REQUEST["rssId"]);
}
$smarty->assign('preview', 'n');
if (isset($_REQUEST["view"])) {
    $smarty->assign('preview', 'y');
    $data = $rsslib->get_rss_module_content($_REQUEST["view"]);
    $items = $rsslib->parse_rss_data($data, $_REQUEST["view"]);
    if ($items[0]["isTitle"] == "y") {
        $smarty->assign_by_ref('feedtitle', $items[0]);
        $items = array_slice($items, 1);
    }
    $smarty->assign_by_ref('items', $items);
}
Пример #3
0
<?php

/**
 * @package tikiwiki
 */
// (c) Copyright 2002-2013 by authors of the Tiki Wiki CMS Groupware Project
//
// All Rights Reserved. See copyright.txt for details and a complete list of authors.
// Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details.
// $Id: tiki-admin_rssmodules.php 44444 2013-01-05 21:24:24Z changi67 $
require_once 'tiki-setup.php';
include_once 'lib/rss/rsslib.php';
//get_strings tra('External Feeds')
$auto_query_args = array('rssId', 'offset', 'maxRecords', 'sort_mode', 'find');
if (!isset($rsslib)) {
    $rsslib = new RssLib();
}
$access->check_permission('tiki_p_admin_rssmodules');
if (isset($_REQUEST["rssId"])) {
    $smarty->assign('rssId', $_REQUEST["rssId"]);
    $cookietab = 2;
}
$smarty->assign('preview', 'n');
if (isset($_REQUEST["view"])) {
    $smarty->assign('preview', 'y');
    $data = $rsslib->get_rss_module($_REQUEST["view"]);
    if ($data['sitetitle']) {
        $smarty->assign('feedtitle', array('title' => $data['sitetitle'], 'link' => $data['siteurl']));
    }
    $smarty->assign('items', $rsslib->get_feed_items($_REQUEST['view']));
}
Пример #4
0
<?php

// $Header$
// Copyright (c) 2002-2003, Luis Argerich, Garland Foster, Eduardo Polidor, et. al.
// All Rights Reserved. See below for details and a complete list of authors.
// Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See http://www.gnu.org/copyleft/lesser.html for details.
// Initialization
require_once '../../kernel/setup_inc.php';
include_once RSS_PKG_PATH . 'rss_lib.php';
if (!isset($rsslib)) {
    $rsslib = new RssLib();
}
$gBitSystem->verifyPermission('p_admin');
if (!isset($_REQUEST["rss_id"])) {
    $_REQUEST["rss_id"] = 0;
}
$gBitSmarty->assign('rss_id', $_REQUEST["rss_id"]);
if (isset($_REQUEST["view"])) {
    $feedHash = $rsslib->get_rss_module($_REQUEST["view"]);
    $url = $feedHash['url'];
    //load up SimplePie
    require_once UTIL_PKG_PATH . 'simplepie/simplepie.inc';
    $feed = new SimplePie();
    $feed->set_feed_url($url);
    $feed->enable_cache(FALSE);
    //we don't cache these previews since in theory we want to confirm that we are getting the feed ok
    $feed->init();
    $feed->handle_content_type();
    $items = $feed->get_items();
    $gBitSmarty->assignByRef('items', $items);
}
include_once ('lib/polls/polllib.php');
include_once ('lib/banners/bannerlib.php');
include_once ('lib/dcs/dcslib.php');
include_once ('lib/modules/modlib.php');
include_once ('lib/structures/structlib.php');

if (!isset($dcslib)) {
	$dcslib = new DCSLib($dbTiki);
}

if (!isset($bannerlib)) {
	$bannerlib = new BannerLib($dbTiki);
}

if (!isset($rsslib)) {
	$rsslib = new RssLib($dbTiki);
}

if (!isset($polllib)) {
	$polllib = new PollLib($dbTiki);
}

if (!isset($structlib)) {
	$structlib = new StructLib($dbTiki);
}

$smarty->assign('wysiwyg', 'n');
if (isset($_REQUEST['wysiwyg']) && $_REQUEST['wysiwyg'] == 'y') {
	$smarty->assign('wysiwyg', 'y');
}
Пример #6
0
require_once 'tiki-setup.php';
include_once 'lib/menubuilder/menulib.php';
include_once 'lib/rss/rsslib.php';
include_once 'lib/polls/polllib.php';
include_once 'lib/banners/bannerlib.php';
include_once 'lib/dcs/dcslib.php';
include_once 'lib/modules/modlib.php';
include_once 'lib/structures/structlib.php';
if (!isset($dcslib)) {
    $dcslib = new DCSLib($dbTiki);
}
if (!isset($bannerlib)) {
    $bannerlib = new BannerLib($dbTiki);
}
if (!isset($rsslib)) {
    $rsslib = new RssLib($dbTiki);
}
if (!isset($polllib)) {
    $polllib = new PollLib($dbTiki);
}
if (!isset($structlib)) {
    $structlib = new StructLib($dbTiki);
}
$smarty->assign('wysiwyg', 'n');
if (isset($_REQUEST['wysiwyg']) && $_REQUEST['wysiwyg'] == 'y') {
    $smarty->assign('wysiwyg', 'y');
}
// PERMISSIONS: NEEDS p_admin
if ($user != 'admin') {
    if ($tiki_p_admin != 'y') {
        $smarty->assign('msg', tra("You do not have permission to use this feature"));