Пример #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
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']));
}
if (isset($_REQUEST["rssId"])) {
    $info = $rsslib->get_rss_module($_REQUEST["rssId"]);
} else {
    $info = array();
    // default for new rss feed:
    $info["name"] = '';
    $info["description"] = '';
    $info["url"] = '';
    $info["refresh"] = 1800;
    $info["showTitle"] = 'n';
    $info["showPubDate"] = 'n';
}
$smarty->assign('name', $info["name"]);
$smarty->assign('description', $info["description"]);