function execute($par) { global $wgUser, $wgOut, $wgRequest; if ($wgUser->isAnon()) { $wgOut->showErrorPage('nosuchspecialpage', 'prefsnologintext'); return; } $rcTest = new RCTest(); $testId = $wgRequest->getVal('id'); $response = $wgRequest->getVal('response'); $result = $rcTest->gradeTest($testId, $response); $wgOut->setArticleBodyOnly(true); wfLoadExtensionMessages('RCTestGrader'); $this->printResponse($result, $response); }