[prev] [thread] [next] [lurker] [Date index for 2004/04/05]
Author: richardc
Date: 2004-04-05 21:08:12 +0100 (Mon, 05 Apr 2004)
New Revision: 1498
Added:
trunk/siesta/lib/Siesta/Plugin/NoMail.pm
Log:
simple NoMail plugin
Added: trunk/siesta/lib/Siesta/Plugin/NoMail.pm
===================================================================
--- trunk/siesta/lib/Siesta/Plugin/NoMail.pm 2004-04-05 18:09:00 UTC (rev 1497)
+++ trunk/siesta/lib/Siesta/Plugin/NoMail.pm 2004-04-05 20:08:12 UTC (rev 1498)
@@ -0,0 +1,25 @@
+use strict;
+package Siesta::Plugin::NoMail;
+use base 'Siesta::Plugin';
+
+sub description { "opt out of recieving mail" }
+sub personal { 1 }
+
+sub process {
+ my $self = shift;
+ # we're always personal, so don't do anything without a user
+ return unless $self->user;
+ return $self->pref( 'nomail' );
+}
+
+sub options {
+ return +{
+ nomail => {
+ description => "send me no mail",
+ type => "boolean",
+ default => 0, # not nomail, erm, mail!
+ },
+ };
+}
+
+1;
Generated at 13:57 on 01 Jul 2004 by mariachi 0.52