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~"; }
<?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); }
<?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'])); }
<?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'); }
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"));