[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.
|