aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/admin/contest.php8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/admin/contest.php b/src/admin/contest.php
index d55361e..58df217 100644
--- a/src/admin/contest.php
+++ b/src/admin/contest.php
@@ -22,7 +22,9 @@ $contest=$_SESSION["usertable"]["contestnumber"];
if(($ct = DBContestInfo($contest)) == null)
ForceLoad("$loc/index.php");
-if ($ct["contestlocalsite"]==$ct["contestmainsite"]) $main=true; else $main=false;
+$localsite=$ct["contestlocalsite"];
+$mainsite=$ct["contestmainsite"];
+if ($localsite == $mainsite) $main=true; else $main=false;
if (isset($_POST["Submit3"]) && isset($_POST["penalty"]) && is_numeric($_POST["penalty"]) &&
isset($_POST["maxfilesize"]) && isset($_POST["mainsite"]) && isset($_POST["name"]) &&
@@ -106,6 +108,10 @@ if (isset($_POST["Submit3"]) && isset($_POST["penalty"]) && is_numeric($_POST["p
DBGetFullProblemData($_SESSION["usertable"]["contestnumber"],true);
}
}
+ if(($ct = DBContestInfo($contest)) == null)
+ ForceLoad("$loc/index.php");
+ if ($ct["contestlocalsite"]!=$localsite || $mainsite!=$ct["contestmainsite"])
+ ForceLoad("$loc/index.php");
ForceLoad("contest.php");
}
?>