function wikiplugin_htmlfeed($data, $params) { global $tikilib, $headerlib, $feedItem, $caching, $page; static $feedhtmlFeedI = 0; ++$feedhtmlFeedI; $params = array_merge(array("name" => ""), $params); extract($params, EXTR_SKIP); if ($caching == true) { $htmlFeed = new Feed_Html(); $data = TikiLib::lib("parser")->parse_data($data); $feedItem->data = $data; $feedItem->name = !empty($name) ? $name : $feedItem->name . ' ' . $feedhtmlFeedI; $htmlFeed->addItem($feedItem); } return $data; }
<?php // (c) Copyright 2002-2012 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-feed.php 40193 2012-03-15 18:00:59Z robertplummer $ $_SERVER['HTTP_USER_AGENT'] = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; require_once ('tiki-setup.php'); $_REQUEST['type'] = (!empty($_REQUEST['type']) ? $_REQUEST['type'] : 'html'); if ($_REQUEST['type'] == 'html') { $access->check_feature('feature_htmlfeed'); $feed = new Feed_Html(); print_r(json_encode($feed->feed())); }