Changeset 490 for trunk/wiki.cgi

Show
Ignore:
Timestamp:
09/18/04 22:17:28 (4 years ago)
Author:
kake
Message:

RSS feeds for contributors, locales and categories.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/wiki.cgi

    r488 r490  
    109109            my $ignore_minor_edits = $q->param("ignore_minor_edits") ? 1 : 0; 
    110110            my $username = $q->param("username") || ""; 
     111            my $category = $q->param("category") || ""; 
     112            my $locale   = $q->param("locale")   || ""; 
    111113            my %criteria = ( 
    112114                             items              => $items, 
     
    114116                             ignore_minor_edits => $ignore_minor_edits, 
    115117                           ); 
    116             if ( $username ) { 
    117                 $criteria{filter_on_metadata} = { 
    118                                                   username => $username, 
    119                                                 }; 
    120             } 
     118            my %filter; 
     119            $filter{username} = $username if $username; 
     120            $filter{category} = $category if $category; 
     121            $filter{locale}   = $locale   if $locale; 
     122            if ( scalar keys %filter ) { 
     123                $criteria{filter_on_metadata} = \%filter; 
     124            } 
    121125            emit_recent_changes_rss( %criteria ); 
    122126        } elsif ( $feed eq "chef_dan" ) {