aboutsummaryrefslogtreecommitdiff
path: root/boca-1.5.1/src
diff options
context:
space:
mode:
Diffstat (limited to 'boca-1.5.1/src')
-rw-r--r--boca-1.5.1/src/fproblem.php3
-rwxr-xr-xboca-1.5.1/src/private/autojudging.php1
2 files changed, 3 insertions, 1 deletions
diff --git a/boca-1.5.1/src/fproblem.php b/boca-1.5.1/src/fproblem.php
index bbf5758..3214a82 100644
--- a/boca-1.5.1/src/fproblem.php
+++ b/boca-1.5.1/src/fproblem.php
@@ -82,7 +82,7 @@ function DBGetProblemData($contestnumber, $problemnumber, $c=null) {
$a = array();
for ($i=0;$i<$n;$i++) {
$a[$i] = DBRow($r,$i);
-
+ if(isset($_SESSION['locr'])) {
$ds = DIRECTORY_SEPARATOR;
if($ds=="") $ds = "/";
$nn = $a[$i]['number'];
@@ -92,6 +92,7 @@ function DBGetProblemData($contestnumber, $problemnumber, $c=null) {
if($a[$i]['descfilename'] != '')
$a[$i]['descoid']=-1;
}
+ }
}
return $a;
}
diff --git a/boca-1.5.1/src/private/autojudging.php b/boca-1.5.1/src/private/autojudging.php
index 79c7079..e57d790 100755
--- a/boca-1.5.1/src/private/autojudging.php
+++ b/boca-1.5.1/src/private/autojudging.php
@@ -192,6 +192,7 @@ if(is_readable($cache . $ds . $run["inputoid"] . "." . $run["inputname"])) {
cleardir($dir . $ds . "problemdata");
continue;
}
+ if(isset($info['descfile']))
$descfile=trim(sanitizeText($info['descfile']));
$basename=trim(sanitizeText($info['basename']));
$fullname=trim(sanitizeText($info['fullname']));