From fc7990c62d85fdebef4a438a1fbc9d69a3710d55 Mon Sep 17 00:00:00 2001 From: cassiopc Date: Wed, 22 Aug 2012 16:39:03 +0200 Subject: small bug fixes, inclusion of file size limit configurable --- boca-1.5.0/src/admin/problem.php | 20 ++++++++++++--- boca-1.5.0/src/admin/report/piechart.php | 10 +++++++- boca-1.5.0/src/admin/report/stat.php | 12 ++++++--- boca-1.5.0/src/admin/task.php | 2 +- boca-1.5.0/src/admin/user.php | 44 ++++++++++++++++++++++---------- 5 files changed, 66 insertions(+), 22 deletions(-) (limited to 'boca-1.5.0/src/admin') diff --git a/boca-1.5.0/src/admin/problem.php b/boca-1.5.0/src/admin/problem.php index 0b055b6..365d059 100644 --- a/boca-1.5.0/src/admin/problem.php +++ b/boca-1.5.0/src/admin/problem.php @@ -61,7 +61,7 @@ if (isset($_POST["Submit3"]) && isset($_POST["problemnumber"]) && is_numeric($_P
@@ -89,8 +96,15 @@ if (isset($_POST["Submit3"]) && isset($_POST["problemnumber"]) && is_numeric($_P for ($i=0; $i\n"; if($prob[$i]["fake"]!='t') { - echo " \n"; + if(strpos($prob[$i]["fullname"],"(DEL)") !== false) { + echo " \n"; } else { echo " \n"; } diff --git a/boca-1.5.0/src/admin/report/piechart.php b/boca-1.5.0/src/admin/report/piechart.php index 18d8d04..e6dbf95 100644 --- a/boca-1.5.0/src/admin/report/piechart.php +++ b/boca-1.5.0/src/admin/report/piechart.php @@ -41,7 +41,12 @@ else $chart = new PieChart(400, 250); if(isset($_GET['order'])) $chart->order=true; +else $chart->order=false; +$tot=0; +for($i=1;$iaddPoint(new Point($v[$i], $v[$i+1], $color)); + if($v[$i+1] > $tot/100) + $chart->addPoint(new Point($v[$i], $v[$i+1], $color)); + else + $chart->addPoint(new Point($v[$i], $tot/100, $color)); } $chart->setTitle($v[0]); diff --git a/boca-1.5.0/src/admin/report/stat.php b/boca-1.5.0/src/admin/report/stat.php index 7d99cb3..1abfa71 100644 --- a/boca-1.5.0/src/admin/report/stat.php +++ b/boca-1.5.0/src/admin/report/stat.php @@ -233,7 +233,9 @@ echo "\n"; reset($d['username']); while (list($keya, $vala) = each($d['username'])) { $keya = $d['username'][$keya]; - $vala = $d['user'][$keya]; + if(isset($d['user'][$keya])) + $vala = $d['user'][$keya]; + else $vala=0; echo ""; reset($d['problem']); while (list($key, $val) = each($d['problem'])) { @@ -289,7 +291,9 @@ while (list($keya, $val) = each($d['timestamp'])) { $atual += $passo; $pos++; } - $res[$pos]++; + if(isset($res[$pos])) + $res[$pos]++; + else $res[$pos]=1; if($res[$pos] > $m) $m=$res[$pos]; } @@ -318,7 +322,9 @@ while (list($keya, $val) = each($d['timestampyes'])) { $atual += $passo; $pos++; } - $res[$pos]++; + if(isset($res[$pos])) + $res[$pos]++; + else $res[$pos]=1; } $str="Accepted Runs by Time Period" . chr(1) . $m; diff --git a/boca-1.5.0/src/admin/task.php b/boca-1.5.0/src/admin/task.php index 95aca10..a7a5339 100644 --- a/boca-1.5.0/src/admin/task.php +++ b/boca-1.5.0/src/admin/task.php @@ -101,7 +101,7 @@ for ($i=0; $i\n"; if ($task[$i]["oid"] != null) { - $msg = $task[$i]["username"]." ".$task[$i]["username"]." ".$task[$i]["username"]." ". + $msg = "///// " . $task[$i]["username"]." ".$task[$i]["username"]." ".$task[$i]["username"]." ". $task[$i]["username"]." ".$task[$i]["username"]." ".$task[$i]["username"]; echo " \n"; if(($usr[$i]["usersitenumber"] == $_SESSION["usertable"]["usersitenumber"] || $main==true) && //$usr[$i]["usertype"] != 'site' && @@ -271,8 +278,11 @@ if (isset($_GET["site"]) && isset($_GET["user"]) && is_numeric($_GET["site"]) && @@ -426,6 +436,12 @@ if (isset($u)) { + + + +
" . $prob[$i]["number"] . "" . $prob[$i]["number"]; + echo "(deleted)"; + } else { + echo " " . $prob[$i]["number"]; + } + echo "" . $prob[$i]["number"] . " (fake)TotalAccepted
".$d['userfull'][$keya]."" . $task[$i]["filename"] . ""; echo " = $count($ar)) MSGError('File format not recognized'); + for ($i=0; $i < count($ar) && strpos($ar[$i], "File_Version\t1") === false; $i++) ; + if($i >= count($ar)) MSGError('File format not recognized'); $oklines=0; - for ($i++; $i= $count($ar)) MSGError('File format not recognized'); - for ($i++; $i= count($ar)) MSGError('File format not recognized'); + for ($i++; $i < count($ar) && $ar[$i][0] != "["; $i++) { $x = trim($ar[$i]); if (strpos($x, "user") !== false && strpos($x, "user") == 0) { $param = array(); @@ -215,7 +222,7 @@ else Description
Admin (this user) Password: + +
-- cgit v1.2.3