<?php include '../../../includes/Authenticate.php'; include '../../../classes/Admin.php'; //check whether the user is logged in or not, if (!Authenticate::isLoggedIn()) { Authenticate::logout(); } //protects the student section if (Authenticate::getUserType() != "ADMIN") { Authenticate::redirect(); } $scoreboardType = $_GET['type']; if ($scoreboardType === 'cgf') { $queryResult = Admin::viewScoreboardBySourceCodeLength($_GET['qid']); } elseif ($scoreboardType === 'prc') { $queryResult = Admin::viewScoreboard($_GET['qid']); } $index = 0; ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>Gnooble: Student</title> <link href='http://fonts.googleapis.com/css?family=Open+Sans:700,300,600,400' rel='stylesheet' type='text/css'> <link rel="stylesheet" href="../../../assets/css/bootstrap.min.css"> <link rel="stylesheet" href="../../../assets/css/main.css"> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
<?php include '../../classes/Validator.php'; include '../../includes/Authenticate.php'; include '../../compiler/Compiler.php'; include '../../classes/student.php'; if (!Authenticate::isLoggedIn()) { Authenticate::logout(); } //protects the student section if (Authenticate::getUserType() != "STUDENT") { Authenticate::redirect(); } if (!empty($_POST['sourcecode'])) { $sourceCode = $_POST['sourcecode']; $language = $_POST['language']; $lengthSourceCode = strlen($sourceCode); //retrieve the number of test cases $queryResult = Validator::getTestCases($_GET['qid']); $isSample = Validator::getIsSample($queryResult); $result = Validator::validateCode($sourceCode, $language, $queryResult); // $memory = $result->getMemory(); // $time = $result->getTime(); // $output = $result->getOutput(); // $error = $result->getError(); // $output = $result->getOutput(); // $compileMessage = $result->getCompileMessage(); } else { $qstring = "gnooble.org/student/practice/editor/editor.php?id=" . $_GET['qid']; header($qstring); exit;