[Cpan-forum-commit] rev 97 - in trunk: lib/CPAN templates
svn at pti.co.il
svn at pti.co.il
Sun Feb 6 13:26:57 IST 2005
Author: gabor
Date: 2005-02-06 13:26:56 +0200 (Sun, 06 Feb 2005)
New Revision: 97
Modified:
trunk/lib/CPAN/Forum.pm
trunk/templates/admin.tmpl
Log:
get the size of the RSS feed from the central configuration
Modified: trunk/lib/CPAN/Forum.pm
===================================================================
--- trunk/lib/CPAN/Forum.pm 2005-02-06 11:16:33 UTC (rev 96)
+++ trunk/lib/CPAN/Forum.pm 2005-02-06 11:26:56 UTC (rev 97)
@@ -16,7 +16,6 @@
use CPAN::Forum::INC;
-my $limit_rss = 10;
my $cookiename = "cpanforum";
my $SUBJECT = qr{[\w .:~!@#\$%^&*\()+?><,'";=-]+};
@@ -1945,9 +1944,12 @@
$self->log->fatal("Could not find from field !!");
}
- if (my ($conf) = CPAN::Forum::Configure->find_or_create({field => 'per_page'})) {
- $conf->value($q->param('per_page'));
- $conf->update;
+ # fields that can have only one value
+ foreach my $field (qw(rss_size per_page)) {
+ if (my ($conf) = CPAN::Forum::Configure->find_or_create({field => $field})) {
+ $conf->value($q->param($field));
+ $conf->update;
+ }
}
my $t = $self->load_tmpl("admin.tmpl");
@@ -1981,9 +1983,8 @@
sub rss {
my $self = shift;
- my $cnt = $limit_rss;
+ my $cnt = $self->config("rss_size") || 10;
my @params = @{$self->param("path_parameters")};
-# warn Dumper \@params;
my $it;
if (@params > 1 and $params[0] eq "dist") {
my $dist = $params[1];
@@ -1997,7 +1998,8 @@
my $rss = XML::RSS::SimpleGen->new( $url, "CPAN Forum", "Discussing Perl CPAN modules");
$rss->language( 'en' );
- my $admin = CPAN::Forum::Users->retrieve(1);
+ my $admin = CPAN::Forum::Users->retrieve(1); # TODO this is a hard coded user id of the administrator !
+ # and this reveals the e-mail of the administrator. not a good idea I guess.
$rss->webmaster($admin->email);
my $prefix = "";
@@ -2011,7 +2013,6 @@
#$self->header_props(-type => 'application/xml');
return $rss->as_string();
- #$self->internal_error;
}
=head2 notify
Modified: trunk/templates/admin.tmpl
===================================================================
--- trunk/templates/admin.tmpl 2005-02-06 11:16:33 UTC (rev 96)
+++ trunk/templates/admin.tmpl 2005-02-06 11:26:56 UTC (rev 97)
@@ -16,6 +16,7 @@
<table>
<tr><td>From address:</td><td><input name="from" value="<TMPL_VAR from>" size="50"></td></tr>
<tr><td>Page size:</td><td><input name="per_page" value="<TMPL_VAR per_page>" size="5"></td></tr>
+<tr><td>RSS size:</td><td><input name="rss_size" value="<TMPL_VAR rss_size>" size="5"></td></tr>
</table>
<p>
<input type="submit" value="Update" />
More information about the Cpan-forum-commit
mailing list