[Feed-collector-svn] SF.net SVN: feed-collector: [80] trunk
Status: Beta
Brought to you by:
c167
From: <c1...@us...> - 2006-12-27 23:24:04
|
Revision: 80 http://feed-collector.svn.sourceforge.net/feed-collector/?rev=80&view=rev Author: c167 Date: 2006-12-27 15:24:04 -0800 (Wed, 27 Dec 2006) Log Message: ----------- page_show_feed_tag.php working now Modified Paths: -------------- trunk/class/Feed_manager.php trunk/page_show_feed_tag.php Modified: trunk/class/Feed_manager.php =================================================================== --- trunk/class/Feed_manager.php 2006-12-27 10:56:35 UTC (rev 79) +++ trunk/class/Feed_manager.php 2006-12-27 23:24:04 UTC (rev 80) @@ -209,24 +209,27 @@ } /** - * Get one specific feed - * @param String $feed The feeds name + * Get all feeds from an array + * @param Array $feed The feed names * @return Mixed * @access public */ - public function getSpecFeed($feed) { - $query = $this->mdb->query("SELECT id, site_name, site_url, site_lang, feed_name, feed_db_name FROM feeds GROUP BY feed_name ASC;"); - if (PEAR :: isError($query)) { - return false; + public function getSpecFeeds($feed) { + $i = 0; + foreach ($feed as $oneFeed) { + $query = $this->mdb->query("SELECT id, feed_name, feed_db_name, feed_lang FROM feeds GROUP BY feed_name ASC;"); + if (PEAR :: isError($query)) { + return false; + } + while ($row = $query->fetchRow()) { + $return[$i]['id'] = $row['id']; + $return[$i]['feed_name'] = $row['feed_name']; + $return[$i]['feed_url'] = $row['feed_db_name']; + $return[$i]['feed_lang'] = $row['feed_lang']; + $i++; + } } - $row = $query->fetchRow(); - $return['id'] = $row['id']; - $return['site_name'] = $row['site_name']; - $return['site_url'] = $row['site_url']; - $return['site_lang'] = $row['site_lang']; - $return['feed_name'] = $row['feed_name']; - $return['feed_url'] = $row['feed_db_name']; return $return; } Modified: trunk/page_show_feed_tag.php =================================================================== --- trunk/page_show_feed_tag.php 2006-12-27 10:56:35 UTC (rev 79) +++ trunk/page_show_feed_tag.php 2006-12-27 23:24:04 UTC (rev 80) @@ -143,11 +143,17 @@ if (false === $feeds) { return "error!!!"; } - $return = sprintf(" <table summary=\"%s\">\n", $tag); - foreach($feeds as $feed) { + $return = sprintf(" <table summary=\"%s\">\n" . + " <tr>\n" . + " <th>%s</th>\n" . + " <th><img src=\"./pic/lang/International.gif\" alt=\"\" /></th>\n" . + " </tr>\n", $tag, _("Feed")); + $feeds = $feed_manager->getSpecFeeds($feeds); + for($i = 0; $i < count($feeds); $i++) { $return .= sprintf(" <tr>\n" . " <td><a id=\"n%d\" href=\"%s\">%s</a></td>\n" . - " </tr>\n", $feed['id'], $feed['feed_url'], $feeds['feed_name']); + " <td><img src=\"./pic/lang/%s.gif\" alt=\"%s\" /></td>\n" . + " </tr>\n", $feeds[$i]['id'], $feeds[$i]['feed_url'], $feeds[$i]['feed_name'], $feeds[$i]['feed_lang'], $feeds[$i]['feed_lang']); } /* This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |