Merge branch 'master' of git.moodle.org:/git/integration
authorAparup Banerjee <aparup@moodle.com>
Tue, 13 Sep 2011 03:42:18 +0000 (11:42 +0800)
committerAparup Banerjee <aparup@moodle.com>
Tue, 13 Sep 2011 03:42:18 +0000 (11:42 +0800)
1  2 
lib/outputrenderers.php

diff --combined lib/outputrenderers.php
@@@ -545,7 -545,7 +545,7 @@@ class core_renderer extends renderer_ba
  
          } else {
              return '<div class="homelink"><a href="' . $CFG->wwwroot . '/course/view.php?id=' . $this->page->course->id . '">' .
 -                    format_string($this->page->course->shortname) . '</a></div>';
 +                    format_string($this->page->course->shortname, true, array('context' => $this->page->context)) . '</a></div>';
          }
      }
  
          $message = '<p class="errormessage">' . $message . '</p>'.
                  '<p class="errorcode"><a href="' . $moreinfourl . '">' .
                  get_string('moreinformation') . '</a></p>';
+         if (empty($CFG->rolesactive)) {
+             $message .= '<p class="errormessage">' . get_string('installproblem', 'error') . '</p>';
+             //It is usually not possible to recover from errors triggered during installation, you may need to create a new database or use a different database prefix for new installation.
+         }
          $output .= $this->box($message, 'errorbox');
  
          if (debugging('', DEBUG_DEVELOPER)) {
              }
          }
  
-         if (!empty($link)) {
+         if (empty($CFG->rolesactive)) {
+             // continue does not make much sense if moodle is not installed yet because error is most probably not recoverable
+         } else if (!empty($link)) {
              $output .= $this->continue_button($link);
          }