--- db/prgsrc/db.cgi 2003/04/20 07:59:41 1.100 +++ db/prgsrc/db.cgi 2003/04/20 12:21:13 1.109 @@ -11,8 +11,14 @@ use Getopt::Std; getopts('z'); open STDERR, ">/var/tmp/errors1"; my $newsurl='http://news.chgk.info/'; -my $HTMLDIR="/!!!/"; -my $realHTMLDIR="c:/html/!!!/"; +my $HTMLDIR=""; +my $realHTMLDIR; +if ($^O =~ /win/i) { + $realHTMLDIR="/html/znatoki/baza/"; +} else +{ + $realHTMLDIR="/home/znatoki/public_html/dimrub/db/baza/"; +} my $usehtml=1; my $usewas=0; my $cashednumber=500; @@ -29,7 +35,7 @@ $outputkvo=100 if $outputkvo>100; if (param('debug')) {$debug=1; $printqueries=1} *STDERR=*STDOUT if $debug; -if ($url !~ /db\.chgk\.info/ && $url !~ /localhost/ ) { +if ($url !~ /db\.chgk\.info/ && $url !~ /localhost/ && $url !~ /bilbo/) { my $u="http://db.chgk.info/cgi-bin/db.cgi?$qs"; Redirect ($u); exit; @@ -98,7 +104,8 @@ my @months=('000','Jan',"Feb","Mar","Apr sub NewEnough { my ($a) = @_; my ($year, $month, $day) = split('-', $a); - + $month=1 if ($month<=0); + $day=1 if ($day<=0); return (time - timelocal(0, 0, 0, $day, $month -1, $year) < $TMSECS); } @@ -217,6 +224,7 @@ sub tourhref { $res=$t; $res.=$a?"-a":"-q" unless $gr; $res.=".html"; + $res=~s/(\#\d+)(.*)$/$2$1/; return $res; } else { $res=$url; @@ -1043,10 +1051,10 @@ sub PrintTournament { else {$textid=$Tournament{'Id'}}; - if ($SingleTour or $Tournament{'Type'} =~ /Т/) { + if ($SingleTour or ($Tournament{'Type'} =~ /Т/)) { $list .= dd(img({src=>$imgsrc, alt=>$alt}) . " " . $Tournament{'Title'} . " " . - $Tournament{'PlayedAt'} . $qnum) . + ($Tournament{'PlayedAt'}||"") . $qnum) . dl( dd("[" . a({href=>tourhref($textid,0)}, @@ -1057,11 +1065,12 @@ sub PrintTournament { } else { $list .= dd(a({href=> $url . "?tour=$textid&comp=1"}, - img({src=>'/icons/compressed.gif', alt=>'[ZIP]', border=>1})). " " . + img({src=>'/icons/compressed.gif', alt=>'[ZIP]', border=>1})). + " " . img({src=>$imgsrc, alt=>$alt}) . " " . a({href=>tourhref($textid,0,1)}, $Tournament{'Title'}. " ". - $Tournament{'PlayedAt'}||'') . $qnum); + ($Tournament{'PlayedAt'}||'')) . $qnum); } } $output .= dl($list); @@ -1408,7 +1417,7 @@ sub Include_virtual { my ($fn, $output) = (@_, ''); open F , $fn - or return; #die "Can't open the file $fn: $!\n"; + or return ""; #die "Can't open the file $fn: $!\n"; while () { if (/