--- db/prgsrc/db.cgi 2000/10/19 23:04:46 1.5 +++ db/prgsrc/db.cgi 2000/10/20 05:17:03 1.7 @@ -108,8 +108,8 @@ sub Search { my (@arr, @Questions, @fields); my (@sar, $i, $sth); - push @fields, 'Question'; - foreach (qw/Answer Sources Authors Comments/) { +# push @fields, 'Question'; + foreach (qw/Question Answer Sources Authors Comments/) { if (param($_)) { push @fields, "IFNULL($_, '')"; } @@ -224,15 +224,21 @@ sub PrintTournament { for ($Tournament{'Type'}) { /ç/ && do { $output .= h2({align=>"center"}, - "çÒÕÐÐÁ: $Tournament{'Title'}") . p . "\n"; + "çÒÕÐÐÁ: $Tournament{'Title'} ", + "$Tournament{'PlayedAt'}") . p . "\n"; last; }; /þ/ && do { return &PrintTour($dbh, $Tours[0], $answer) if ($#Tours == 0); + + my $title="ðÁËÅÔ: $Tournament{'Title'}"; + if ($Tournament{'PlayedAt'}) { + $title .= " $Tournament{'PlayedAt'}"; + } $output .= h2({align=>"center"}, - "þÅÍÐÉÏÎÁÔ: $Tournament{'Title'}") . p . "\n"; + "$title") . p . "\n"; last; }; /ô/ && do { @@ -269,7 +275,8 @@ sub PrintTournament { if ($SingleTour or $Tournament{'Type'} =~ /ô/) { $list .= dd(img({src=>$imgsrc, alt=>$alt}) - . " " . $Tournament{'Title'} . $qnum) . + . " " . $Tournament{'Title'} . " " . + $Tournament{'PlayedAt'} . $qnum) . dl( dd("[" . a({href=>url . "?tour=$Tournament{'Id'}&answer=0"}, @@ -282,7 +289,8 @@ sub PrintTournament { img({src=>'/icons/compressed.gif', alt=>'[ZIP]', border=>1})) . " " . img({src=>$imgsrc, alt=>$alt}) . " " . a({href=>url . "?tour=$Tournament{'Id'}&answer=0"}, - $Tournament{'Title'}) . $qnum); + $Tournament{'Title'}. " ". + $Tournament{'PlayedAt'}) . $qnum); } } $output .= dl($list); @@ -337,6 +345,7 @@ sub PrintTour { my ($suffix) = &Suffix($qnum); $output .= h2({align=>"center"}, $Tournament{"Title"}, + $Tournament{'PlayedAt'}, "
", $Tour{"Title"} . " ($qnum ×ÏÐÒÏÓ$suffix)\n") . p; @@ -415,7 +424,7 @@ sub PrintQuestion { my (%Tournament) = GetTournament($dbh, $Tour{'ParentId'}); $titles .= dd(img({src=>"/icons/folder.open.gif"}) . " " . - a({href=>url . "?tour=$Tournament{'Id'}"}, $Tournament{'Title'})); + a({href=>url . "?tour=$Tournament{'Id'}"}, $Tournament{'Title'}, $Tournament{'PlayedAt'})); $titles .= dl(dd(img({src=>"/icons/folder.open.gif"}) . " " . a({href=>url . "?tour=$Tour{'Id'}"}, $Tour{'Title'}))); @@ -471,7 +480,7 @@ sub Get12Random { WHERE QuestionId=$q"); $sth->execute; $t = ($sth->fetchrow)[0]; - } until !$chosen{$q} && $t =~ /$type/; + } until !$chosen{$q} && $type =~ /[$t]/; $chosen{$q} = 'y'; push @questions, $q; } @@ -527,7 +536,7 @@ sub PrintAll { } else { $output .= dd(img({src=>"/icons/folder.gif", alt=>"[*]"}) . " " . a({href=>url . "?tour=$Tournament{'Id'}&answer=0"}, - $Tournament{'Title'}) . " $New"); + $Tournament{'Title'}) ." " . $Tournament{'PlayedAt'} . " $New"); } if ($Id == 0 or $Tournament{'Type'} =~ /ç/) { for ($i = 0; $i <= $#Tours; $i++) { @@ -561,7 +570,7 @@ sub PrintDates { %Tournament = &GetTournament($dbh, $array[0]); $list .= dd(img({src=>"/icons/folder.gif", alt=>"[*]"}) . " " . a({href=>url . "?tour=$Tournament{'Id'}&answer=0"}, - $Tournament{'Title'})); + $Tournament{'Title'}, $Tournament{'PlayedAt'})); } $output .= dl($list); return $output; @@ -594,9 +603,11 @@ MAIN: } if (param('rand')) { - my ($type, $qnum) = ('þ', 12); - $type = 'â' if (param('brain')); + my ($type, $qnum) = ('', 12); + $type .= 'â' if (param('brain')); + $type .= 'þ' if (param('chgk')); $qnum = param('qnum') if (param('qnum') =~ /^\d+$/); + $qnum = 0 if (!$type); if (param('email') && -x $SENDMAIL && open(F, "| $SENDMAIL -t -n")) { my ($Email) = param('email');