Merge branch 'MDL-33400' of git://github.com/nebgor/moodle
authorDan Poltawski <dan@moodle.com>
Tue, 12 Jun 2012 05:03:42 +0000 (13:03 +0800)
committerDan Poltawski <dan@moodle.com>
Tue, 12 Jun 2012 05:03:42 +0000 (13:03 +0800)
1  2 
mod/glossary/lib.php
mod/quiz/lib.php

diff --combined mod/glossary/lib.php
@@@ -540,7 -540,7 +540,7 @@@ function glossary_print_recent_activity
          return false;
      }
  
 -    echo $OUTPUT->heading(get_string('newentries', 'glossary').':');
 +    echo $OUTPUT->heading(get_string('newentries', 'glossary').':', 3);
      $strftimerecent = get_string('strftimerecent');
      $entrycount = 0;
      foreach ($entries as $entry) {
              echo '<div class="date">'.userdate($entry->timemodified, $strftimerecent).'</div>';
              echo '<div class="name">'.fullname($entry, $viewfullnames).'</div>';
              echo '</div>';
 -            echo '<div class="info"><a href="'.$link.'">'.format_text($entry->concept, true).'</a></div>';
 +            echo '<div class="info"><a href="'.$link.'">'.format_string($entry->concept, true).'</a></div>';
              $entrycount += 1;
          } else {
              $numnewentries = $DB->count_records_sql($countsql.$joins[0].$clausesql.$approvalsql.')', $params);
@@@ -1108,8 -1108,9 +1108,8 @@@ function glossary_print_entry_default (
   */
  function  glossary_print_entry_concept($entry, $return=false) {
      global $OUTPUT;
 -    $options = new stdClass();
 -    $options->para = false;
 -    $text = format_text($OUTPUT->heading('<span class="nolink">' . $entry->concept . '</span>', 3, 'nolink'), FORMAT_MOODLE, $options);
 +
 +    $text = html_writer::tag('h3', format_string($entry->concept));
      if (!empty($entry->highlight)) {
          $text = highlight($entry->highlight, $text);
      }
@@@ -1151,7 -1152,6 +1151,7 @@@ function glossary_print_entry_definitio
      $options->trusted = $entry->definitiontrust;
      $options->context = $context;
      $options->overflowdiv = true;
 +
      $text = format_text($definition, $entry->definitionformat, $options);
  
      // Stop excluding concepts from autolinking
@@@ -1620,7 -1620,7 +1620,7 @@@ function glossary_get_file_areas($cours
   * @param string $filename
   * @return file_info_stored file_info_stored instance or null if not found
   */
- function mod_glossary_get_file_info($browser, $areas, $course, $cm, $context, $filearea, $itemid, $filepath, $filename) {
+ function glossary_get_file_info($browser, $areas, $course, $cm, $context, $filearea, $itemid, $filepath, $filename) {
      global $CFG, $DB;
  
      if ($context->contextlevel != CONTEXT_MODULE) {
diff --combined mod/quiz/lib.php
@@@ -425,7 -425,7 +425,7 @@@ function quiz_user_complete($course, $u
      if ($attempts = $DB->get_records('quiz_attempts',
              array('userid' => $user->id, 'quiz' => $quiz->id), 'attempt')) {
          foreach ($attempts as $attempt) {
 -            echo get_string('attempt', 'quiz').' '.$attempt->attempt.': ';
 +            echo get_string('attempt', 'quiz', $attempt->attempt) . ': ';
              if ($attempt->state != quiz_attempt::FINISHED) {
                  echo quiz_attempt_state_name($attempt->state);
              } else {
   */
  function quiz_cron() {
      global $CFG;
 +    mtrace('');
  
      // Since the quiz specifies $module->cron = 60, so that the subplugins can
      // have frequent cron if they need it, we now need to do our own scheduling.
          $overduehander = new mod_quiz_overdue_attempt_updater();
  
          $processto = $timenow - $quizconfig->graceperiodmin;
 -        $overduehander->update_overdue_attempts($timenow, $quizconfig->overduedoneto, $processto);
  
 +        mtrace('  Looking for quiz overdue quiz attempts between ' .
 +                userdate($quizconfig->overduedoneto) . ' and ' . userdate($processto) . '...');
 +
 +        list($count, $quizcount) = $overduehander->update_overdue_attempts($timenow, $quizconfig->overduedoneto, $processto);
          set_config('overduelastrun', $timenow, 'quiz');
          set_config('overduedoneto', $processto, 'quiz');
 +
 +        mtrace('  Considered ' . $count . ' attempts in ' . $quizcount . ' quizzes.');
      }
  
      // Run cron for our sub-plugin types.
@@@ -1741,7 -1735,7 +1741,7 @@@ function quiz_pluginfile($course, $cm, 
   * @param array $options additional options affecting the file serving
   * @return bool false if file not found, does not return if found - justsend the file
   */
- function mod_quiz_question_pluginfile($course, $context, $component,
+ function quiz_question_pluginfile($course, $context, $component,
          $filearea, $qubaid, $slot, $args, $forcedownload, array $options=array()) {
      global $CFG;
      require_once($CFG->dirroot . '/mod/quiz/locallib.php');