Merge branch 'MDL-30955_forum_ratings' of git://github.com/andyjdavis/moodle
authorSam Hemelryk <sam@moodle.com>
Sun, 15 Apr 2012 23:34:39 +0000 (11:34 +1200)
committerSam Hemelryk <sam@moodle.com>
Sun, 15 Apr 2012 23:34:39 +0000 (11:34 +1200)
rating/index.php

index 78a8b86..db41d98 100644 (file)
@@ -102,8 +102,10 @@ if (!$ratings) {
     $table->colclasses = array('', 'firstname', 'rating', 'time');
     $table->data = array();
 
-    //if the scale was changed after ratings were submitted some ratings may have a value above the current maximum
-    $maxrating = count($scalemenu) - 1;
+    // If the scale was changed after ratings were submitted some ratings may have a value above the current maximum
+    // We can't just do count($scalemenu) - 1 as custom scales start at index 1, not 0
+    $maxrating = max(array_keys($scalemenu));
+
     foreach ($ratings as $rating) {
         //Undo the aliasing of the user id column from user_picture::fields()
         //we could clone the rating object or preserve the rating id if we needed it again