From dfb752b15ec106a2949c436b78701db621e3274d Mon Sep 17 00:00:00 2001 From: x2003bruneau Date: Sun, 25 Feb 2007 20:36:48 +0000 Subject: [PATCH] Update example files Better behaviour for feed output git-svn-id: svn+ssh://murphy/home/svn/banana/trunk@216 9869982d-c50d-0410-be91-f2a2ec7c7c7b --- banana/banana.inc.php.in | 9 +++++---- banana/page.inc.php | 4 +++- examples/index.php | 38 ++++++++++++++++++++++++++++---------- examples/spoolgen.php | 19 +++++++++++++++---- 4 files changed, 51 insertions(+), 19 deletions(-) diff --git a/banana/banana.inc.php.in b/banana/banana.inc.php.in index fde1931..ac38001 100644 --- a/banana/banana.inc.php.in +++ b/banana/banana.inc.php.in @@ -269,7 +269,8 @@ class Banana $error = $this->action_listBoxes(); break; case Banana::ACTION_BOX_FEED: - return $this->action_feed(); // generate its own xml + $this->action_feed(); // generate its own xml + break; case Banana::ACTION_MSG_LIST: $error = $this->action_showThread(Banana::$group, Banana::$first); break; @@ -360,7 +361,7 @@ class Banana Banana::load('feed'); if (Banana::$group) { $feed =& BananaFeed::getFeed(); - return $feed->toXML(); + $feed->toXML(); } if (Banana::$profile['subscribe']) { $subfeed = null; @@ -372,9 +373,9 @@ class Banana $feed =& BananaFeed::getFeed(); $subfeed =& BananaFeed::merge($subfeed, $feed, _b_('Abonnements'), _b_('Mes abonnements Banana')); } - return $subfeed->toXML(); + $subfeed->toXML(); } - return Banana::$page->feed(); + Banana::$page->feed(); } protected function action_showThread($group, $first) diff --git a/banana/page.inc.php b/banana/page.inc.php index 446621b..4fe806d 100644 --- a/banana/page.inc.php +++ b/banana/page.inc.php @@ -154,7 +154,9 @@ class BananaPage extends Smarty $this->assign('title_prefix', Banana::$feed_namePrefix); $this->assign('language', $lg); $this->register_function('rss_date', 'rss_date'); - return $this->_run($tpl); + header('Content-Type: application/rss+xml; charset=utf-8'); + echo $this->_run($tpl); + exit; } /** Code generation diff --git a/examples/index.php b/examples/index.php index 9f59c9f..5a64fb0 100644 --- a/examples/index.php +++ b/examples/index.php @@ -1,6 +1,6 @@ run(); -$css = $banana->css(); -$bt = $banana->backtrace(); +// Run Bananan +$banana = new MyBanana(); // Create the instance of Banana +$res = $banana->run(); // Run banana, and generate the XHTML output +$css = $banana->css(); // Get the CSS code to add in my page headers +$feed = $banana->feed(); // Get a link to banana's feed. You need to use Banana::refreshAllFeeds in a cron or enable Banana::$feed_updateOnDemand in order to keep up-to-date feeds +$bt = $banana->backtrace(); // Get protocole execution backtrace session_write_close(); +// Genererate the page ?> @@ -47,6 +61,9 @@ session_write_close(); + + +