diff --git a/vpl_submission_CE.class.php b/vpl_submission_CE.class.php index 4941bb93d71f572ea82a34b07df1cb782dd58016..110a64c34b21f11b0238d8a9c68715eacd6aa5b5 100644 --- a/vpl_submission_CE.class.php +++ b/vpl_submission_CE.class.php @@ -54,7 +54,7 @@ class mod_vpl_submission_CE extends mod_vpl_submission { 'lisp' => 'lisp', 'lsp' => 'lisp', 'lua' => 'lua', - 'mod' => 'opl', + 'mod' => 'opl', 'sh' => 'shell', 'pas' => 'pascal', 'p' => 'pascal', @@ -203,7 +203,7 @@ class mod_vpl_submission_CE extends mod_vpl_submission { $data->debugscript = $vplinstance->debugscript; } // Execution files. - $sfg = $vpl->get_fgm('execution'); + $sfg = $vpl->get_fgm('execution'); $list = $sfg->getFileList(); foreach ($list as $filename) { // Skip unneeded script. @@ -283,13 +283,13 @@ class mod_vpl_submission_CE extends mod_vpl_submission { //$info .= vpl_bash_export( 'MOODLE_USER_NAME', $vpl->fullname( $user, false ) ); $info .= vpl_bash_export( 'MOODLE_USER_NAME', $user->username ); } + $info .= vpl_bash_export( 'MOODLE_USER_ID', $subinstance->userid ); if ($type == 2) { // If evaluation add information. $info .= vpl_bash_export( 'VPL_MAXTIME', $data->maxtime ); $info .= vpl_bash_export( 'VPL_MAXMEMORY', $data->maxmemory ); $info .= vpl_bash_export( 'VPL_MAXFILESIZE', $data->maxfilesize ); $info .= vpl_bash_export( 'VPL_MAXPROCESSES', $data->maxprocesses ); - $info .= vpl_bash_export( 'MOODLE_USER_ID', $subinstance->userid ); - + $gradesetting = $vpl->get_grade_info(); if ($gradesetting !== false) { $info .= vpl_bash_export( 'VPL_GRADEMIN', $gradesetting->grademin );