X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=ND%2FWeb%2FPages%2FDefRequest.pm;h=16dded3955594f0d5e6adac3a67e0d1e5da086b8;hb=30a9e2ee27cba724cc74ef77387a58b6c5fbdc1f;hp=9329e31ddd8edc6eb31641941d66f80ab9c48cb2;hpb=9ce5a8529e75cb109ed9ba3fc788c94ef47b1080;p=ndwebbie.git diff --git a/ND/Web/Pages/DefRequest.pm b/ND/Web/Pages/DefRequest.pm index 9329e31..16dded3 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}; +our @ISA = 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'))){