if ($lastcron < time() - 3600 * 0.5) {
     // Check if run in last 30min.
     echo $OUTPUT->box(get_string('cronwarning', 'plagiarism_unplag'), 'generalbox admin warning');
 }
 $warning = '';
 if (!empty($a->countallevents)) {
     $warning = ' warning';
 }
 if ($resetuser == 1 && $id && confirm_sesskey()) {
     if (plagiarism_plugin_unplag::unplag_reset_file($id)) {
         echo $OUTPUT->notification(get_string('fileresubmitted', 'plagiarism_unplag'));
     }
 } else {
     if ($resetuser == 2 && $id && confirm_sesskey()) {
         $plagiarismfile = $DB->get_record('plagiarism_unplag_files', array('id' => $id), '*', MUST_EXIST);
         $file = plagiarism_plugin_unplag::unplag_get_score(plagiarism_plugin_unplag::get_settings(), $plagiarismfile, true);
         // Reset attempts as this was a manual check.
         $file->attempt = $file->attempt - 1;
         $DB->update_record('plagiarism_unplag_files', $file);
         if ($file->statuscode == UNPLAG_STATUSCODE_ACCEPTED) {
             echo $OUTPUT->notification(get_string('scorenotavailableyet', 'plagiarism_unplag'));
         } else {
             if ($file->statuscode == UNPLAG_STATUSCODE_PROCESSED) {
                 echo $OUTPUT->notification(get_string('scoreavailable', 'plagiarism_unplag'));
             } else {
                 echo $OUTPUT->notification(get_string('unknownwarning', 'plagiarism_unplag'));
                 print_object($file);
             }
         }
     }
 }