#188908 by JirkaRybka, documentation added: empty feeds resulted in feeds with all nodes instead

6.x
Gábor Hojtsy 2007-12-10 10:29:19 +00:00
parent ad397fc1e4
commit 3355267c3b
1 changed files with 6 additions and 3 deletions

View File

@ -1513,15 +1513,18 @@ function node_block($op = 'list', $delta = 0) {
* A generic function for generating RSS feeds from a set of nodes.
*
* @param $nids
* An array of node IDs (nid).
* An array of node IDs (nid). Defaults to FALSE so empty feeds can be
* generated with passing an empty array, if no items are to be added
* to the feed.
* @param $channel
* An associative array containing title, link, description and other keys.
* The link should be an absolute URL.
*/
function node_feed($nids = array(), $channel = array()) {
function node_feed($nids = FALSE, $channel = array()) {
global $base_url, $language;
if (!$nids) {
if ($nids === FALSE) {
$nids = array();
$result = db_query_range(db_rewrite_sql('SELECT n.nid, n.created FROM {node} n WHERE n.promote = 1 AND n.status = 1 ORDER BY n.created DESC'), 0, variable_get('feed_default_items', 10));
while ($row = db_fetch_object($result)) {
$nids[] = $row->nid;