delete(); $caching = true; //this variable is used to block recursive parse_data below foreach (TikiLib::lib("wiki")->get_pages_contains("{htmlfeed") as $pagesInfo) { foreach ($pagesInfo as $pageInfo) { $feedItem = new Feed_Item( $this->name, $pageInfo['pageName'], $pageInfo['pageName'], "", (int)$pageInfo['lastModif'], $pageInfo['user'], $pageInfo['hits'], $pageInfo['pageRank'], $pageInfo['keywords'], $this->name . "/tiki-index.php?page=" . urlencode($pageInfo['pageName']) ); TikiLib::lib("parser")->parse_data($pageInfo['data']); unset($feedItem); } } $caching = false; } public function appendToContents(&$contents, $item) { $contents->entry[] = $item; } }