]> iEval git - plack-app-gruntmaster.git/blobdiff - lib/Gruntmaster/Page/Pb/Entry.pm
Heeere's Plack/PSGI!
[plack-app-gruntmaster.git] / lib / Gruntmaster / Page / Pb / Entry.pm
index dbf66b47457f419d8dbc4403468f2f00650cabad..b45887f11f050fbd75fd59e7519f321a0a35a9c9 100644 (file)
@@ -29,21 +29,20 @@ HTML
 };
 
 sub _generate{
-       my ($self, $htc, $path, $lang) = @_;
-
-       $path =~ m,(?:ct/([^/])+/)?pb/(\w+)\.html$,;
-
-       my ($contest, $id) = ($1, $2);
+       my ($self, $htc, $lang, $logger, $contest, $id) = @_;
+       debug $logger => "language is '$lang', contest is '$contest', id is '$id'";
 
        $htc->param(cansubmit => 1);
        if (defined $contest) {
-               $htc->param(cansubmit => time >= contest_start $contest && time <= contest_end $contest);
+               $htc->param(cansubmit => time <= contest_end $contest);
                $htc->param(contest => $contest);
        }
        $htc->param(formats => Gruntmaster::Page::Submit::FORMATS);
        $htc->param(id => $id);
        local $Gruntmaster::Data::contest = $contest if $contest;
        $htc->param(name => problem_name $id);
+       $htc->param(author => problem_author $id);
+       $htc->param(owner => problem_owner $id);
        $htc->param(statement => problem_statement $id);
 }
 
This page took 0.021788 seconds and 4 git commands to generate.