X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=ND%2FWeb%2FPages%2FDefRequest.pm;h=ff3e0f863af48250f8bde5a5c64f9fb220adf92f;hb=571b019af4b9e3e051447f82135bb630a4fb4db8;hp=9329e31ddd8edc6eb31641941d66f80ab9c48cb2;hpb=9ce5a8529e75cb109ed9ba3fc788c94ef47b1080;p=ndwebbie.git diff --git a/ND/Web/Pages/DefRequest.pm b/ND/Web/Pages/DefRequest.pm index 9329e31..ff3e0f8 100644 --- a/ND/Web/Pages/DefRequest.pm +++ b/ND/Web/Pages/DefRequest.pm @@ -23,23 +23,20 @@ use warnings FATAL => 'all'; use CGI qw/:standard/; use ND::Web::Include; -$ND::PAGES{defrequest} = {parse => \&parse, process => \&process, render=> \&render}; +use base qw/ND::Web::XMLPage/; -sub parse { -} - -sub process { +$ND::Web::Page::PAGES{defrequest} = __PACKAGE__; -} +sub render_body { + my $self = shift; + my ($BODY) = @_; + $self->{TITLE} = 'Request Defense'; + my $DBH = $self->{DBH}; -sub render { - my ($DBH,$BODY) = @_; - $ND::TEMPLATE->param(TITLE => 'Request Defense'); + return $self->noAccess unless $self->isMember; my $error; - return $ND::NOACCESS unless isMember(); - if (defined param('cmd') && param('cmd') eq 'submit'){ my $insert = $DBH->prepare('INSERT INTO defense_requests (uid,message) VALUES (?,?)'); if($insert->execute($ND::UID,param('message'))){