diff options
| author | cassiopc <cassiopc@gmail.com> | 2013-08-29 12:12:10 +0000 |
|---|---|---|
| committer | cassiopc <cassiopc@gmail.com> | 2013-08-29 12:12:10 +0000 |
| commit | fc9cab6f322ac806a77680576cec8b5c426a72f0 (patch) | |
| tree | 6451d354c20e51a667d82a0e0cf3b4efcc29b6e1 /src/fcontest.php | |
| parent | be2491b093b1f0ca430bede679ecbb670041e483 (diff) | |
| download | boca-fc9cab6f322ac806a77680576cec8b5c426a72f0.tar.gz boca-fc9cab6f322ac806a77680576cec8b5c426a72f0.zip | |
bug to disable logins
Diffstat (limited to 'src/fcontest.php')
| -rw-r--r-- | src/fcontest.php | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/src/fcontest.php b/src/fcontest.php index a698fd3..380442a 100644 --- a/src/fcontest.php +++ b/src/fcontest.php @@ -443,14 +443,16 @@ function DBSiteEndNow ($contest, $site, $w=0) { return true; } function DBSiteLogins ($contest, $site, $logins) { - $s = DBSiteInfo($contest, $site); + if(($s = DBSiteInfo($contest, $site)) == null) + LOGError("DBSiteLogins: cant read site (contest=$contest,site=$site)"); + $param = $s; $param['contestnumber']=$contest; $param['sitenumber']=$site; $param['sitepermitlogins']=$logins; unset($param['updatetime']); DBUpdateSite ($param); - LOGLevel("Site logins=$logins (contest=$contest)",2); + LOGLevel("Site logins=$logins (contest=$contest,site=$site)",2); } function DBSiteDeleteAllClars ($contest, $site, $user, $usersite, $c=null) { $cw=false; @@ -591,10 +593,6 @@ function DBUpdateSite ($param,$c=null) { } } } - $t = time(); - if($updatetime <= 0) - $updatetime=$t; - if ($siteautoend != "t" && $siteautoend != "") $siteautoend = "f"; if ($siteactive != "t" && $siteactive != "") $siteactive = "f"; if ($siteautojudge != "t" && $siteautojudge != "") $siteautojudge = "f"; @@ -609,7 +607,6 @@ function DBUpdateSite ($param,$c=null) { $docommit=true; } $a = DBGetRow ("select * from sitetable where contestnumber=$contestnumber and sitenumber=$sitenumber", 0, $c); - $ret=1; if ($a == null) { $ret=2; $param['number']=$sitenumber; @@ -622,6 +619,10 @@ function DBUpdateSite ($param,$c=null) { return false; } } + $t = time(); + if($updatetime <= 0) + $updatetime=$t; + $ret=1; if($updatetime > $a['updatetime']) { $ret=2; if($sitenextrun==0) |