Merge branch 'MDL-34728_23' of git://github.com/timhunt/moodle into MOODLE_23_STABLE
authorDan Poltawski <dan@moodle.com>
Tue, 14 Aug 2012 05:33:08 +0000 (13:33 +0800)
committerDan Poltawski <dan@moodle.com>
Tue, 14 Aug 2012 05:33:08 +0000 (13:33 +0800)
lib/moodlelib.php
mod/assign/lib.php
mod/assign/locallib.php
mod/assign/renderer.php
question/edit.php
theme/fusion/style/pagelayout.css

index afe9dc2..16106b4 100644 (file)
@@ -8669,7 +8669,10 @@ function get_browser_version_classes() {
  */
 function can_use_rotated_text() {
     global $USER;
-    return ajaxenabled(array('Firefox' => 2.0)) && !$USER->screenreader;;
+    return (check_browser_version('MSIE', 9) || check_browser_version('Firefox', 2) ||
+            check_browser_version('Chrome', 21) || check_browser_version('Safari', 536.26) ||
+            check_browser_version('Opera', 12) || check_browser_version('Safari iOS', 533)) &&
+            !$USER->screenreader;
 }
 
 /**
index a6cdba7..5ca8423 100644 (file)
@@ -212,8 +212,8 @@ function assign_print_overview($courses, &$htmlarray) {
     // Do assignment_base::isopen() here without loading the whole thing for speed
     foreach ($assignments as $key => $assignment) {
         $time = time();
-        $isopen = $assignment->allowsubmissionsfromdate <= $time;
         if ($assignment->duedate) {
+            $isopen = $assignment->allowsubmissionsfromdate <= $time;
             if ($assignment->preventlatesubmissions) {
                 $isopen = ($isopen && $time <= $assignment->duedate);
             }
index 8c538fd..a933ab5 100644 (file)
@@ -2923,13 +2923,13 @@ class assign {
         }
 
         if (has_all_capabilities(array('gradereport/grader:view', 'moodle/grade:viewall'), $this->get_course_context())) {
-            $grade = $this->output->action_link(new moodle_url('/grade/report/grader/index.php',
+            $gradestring = $this->output->action_link(new moodle_url('/grade/report/grader/index.php',
                                                               array('id'=>$this->get_course()->id)),
                                                 $gradinginfo->items[0]->grades[$userid]->str_grade);
         } else {
-            $grade = $gradinginfo->items[0]->grades[$userid]->str_grade;
+            $gradestring = $gradinginfo->items[0]->grades[$userid]->str_grade;
         }
-        $mform->addElement('static', 'finalgrade', get_string('currentgrade', 'assign').':' ,$grade);
+        $mform->addElement('static', 'finalgrade', get_string('currentgrade', 'assign').':', $gradestring);
 
 
         $mform->addElement('static', 'progress', '', get_string('gradingstudentprogress', 'assign', array('index'=>$rownum+1, 'count'=>count($useridlist))));
index 8ffe18f..2c488ea 100644 (file)
@@ -324,7 +324,7 @@ class mod_assign_renderer extends plugin_renderer_base {
         }
 
         foreach ($status->feedbackplugins as $plugin) {
-            if ($plugin->is_enabled() && $plugin->is_visible() && !$plugin->is_empty($status->grade)) {
+            if ($plugin->is_enabled() && $plugin->is_visible() && !empty($status->grade) && !$plugin->is_empty($status->grade)) {
                 $row = new html_table_row();
                 $cell1 = new html_table_cell($plugin->get_name());
                 $pluginfeedback = new assign_feedback_plugin_feedback($plugin, $status->grade, assign_feedback_plugin_feedback::SUMMARY, $status->coursemoduleid, $status->returnaction, $status->returnparams);
index 411cb37..58fe57c 100644 (file)
 require_once(dirname(__FILE__) . '/../config.php');
 require_once($CFG->dirroot . '/question/editlib.php');
 
-$url = new moodle_url('/question/edit.php');
+list($thispageurl, $contexts, $cmid, $cm, $module, $pagevars) =
+        question_edit_setup('questions', '/question/edit.php');
+
+$url = new moodle_url($thispageurl);
 if (($lastchanged = optional_param('lastchanged', 0, PARAM_INT)) !== 0) {
     $url->param('lastchanged', $lastchanged);
 }
-if (($category = optional_param('category', 0, PARAM_TEXT)) !== 0) {
-    $url->param('category', $category);
-}
-if (($qpage = optional_param('qpage', 0, PARAM_INT)) !== 0) {
-    $url->param('qpage', $qpage);
-}
-if (($cat = optional_param('cat', 0, PARAM_TEXT)) !== 0) {
-    $url->param('cat', $cat);
-}
-if (($courseid = optional_param('courseid', 0, PARAM_INT)) !== 0) {
-    $url->param('courseid', $courseid);
-}
-if (($returnurl = optional_param('returnurl', 0, PARAM_INT)) !== 0) {
-    $url->param('returnurl', $returnurl);
-}
-if (($cmid = optional_param('cmid', 0, PARAM_INT)) !== 0) {
-    $url->param('cmid', $cmid);
-}
 $PAGE->set_url($url);
 
-list($thispageurl, $contexts, $cmid, $cm, $module, $pagevars) =
-        question_edit_setup('questions', '/question/edit.php');
 $questionbank = new question_bank_view($contexts, $thispageurl, $COURSE, $cm);
 $questionbank->process_actions();
 
index c1f2d7b..04abd25 100644 (file)
 
 /*********************************************************************************************
 
-       right column: 28%
-       padding left/right column: 10px
-       padding center column: 20px
+    right column: 28%
+    padding left/right column: 10px
+    padding center column: 20px
 
 **********************************************************************************************/
 
 body {
-       margin: auto 0px;
-       width: auto;
+    margin: auto 0px;
+    width: auto;
 }
 
 #page {
-       width: 100%;
+    width: 100%;
 }
 
 #page-header {
-       float: left;
-       width: 100%;
+    float: left;
+    width: 100%;
 }
 
 #page-content {
-       clear: both;
-       float: left;
-       overflow: hidden;
-       position: relative;
-       width: 100%;
+    clear: both;
+    float: left;
+    overflow: hidden;
+    position: relative;
+    width: 100%;
 }
 
 #page-content #region-main-box {
-       float: left;
-       right: 28%;
-       position: relative;
-       width: 100%;
+    float: left;
+    right: 28%;
+    position: relative;
+    width: 100%;
 }
 
 #page-content #region-post-box {
-       float: left;
-       right: 72%;
-       position: relative;
-       width: 100%;
+    float: left;
+    right: 72%;
+    position: relative;
+    width: 100%;
 }
 
 #page-content #region-main {
-       float: left;
-       overflow: hidden;
-       position: relative;
-       margin-right: 0px;
-       left: 100%;
-       width: 72%;
+    float: left;
+    overflow: hidden;
+    position: relative;
+    margin-right: 0px;
+    left: 100%;
+    width: 72%;
 }
 
 #page-content #region-post {
-       float: left;
-       overflow: hidden;
-       position: relative;
-       left: 100%;
-       width: 28%;
+    float: left;
+    overflow: hidden;
+    position: relative;
+    left: 100%;
+    width: 28%;
 }
 
 #page-content #region-main .region-content {
-       overflow: hidden;
-       padding: 50px 15px 20px 0;
+    overflow: hidden;
+    padding: 50px 15px 20px 0;
 }
 
 #page-content #region-post .region-content {
-       overflow: hidden;
-       padding: 0 0 0 10px;
+    overflow: hidden;
+    padding: 0 0 0 10px;
 }
 
 #page-footer {
-       clear: both;
-       float: left;
-       width: 100%;
+    clear: both;
+    float: left;
+    width: 100%;
 }
 
 /** No blocks whatsoever **/
 
 .content-only #page-content #region-main-box {
-       right: 0%;
+    right: 0%;
 }
 
 .content-only #page-content #region-post-box {
-       right: 100%;
+    right: 100%;
 }
 
 .content-only #page-content #region-main {
-       left: 100%;
-       width: 100%;
+    left: 100%;
+    width: 100%;
 }
 
 .content-only #page-content #region-pre {
-       width: 0%;
+    width: 0%;
 }
 
 .content-only #page-content #region-post {
-       width: 0%;
+    width: 0%;
 }
 
 .pagelayout-report #page-content #region-main {overflow:auto;}
-.pagelayout-report #page-content #region-main .region-content {overflow:visible;}
\ No newline at end of file
+.pagelayout-report #page-content #region-main .region-content {overflow:visible;}
+
+#page-enrol-manual-unenrolself #region-main .region-content #region-header.inside {
+    margin-bottom: 110px;
+}
\ No newline at end of file