diff --git a/mod/data/lib.php b/mod/data/lib.php index 4ba69c40a9e..4ab2ee5ea10 100644 --- a/mod/data/lib.php +++ b/mod/data/lib.php @@ -1424,7 +1424,7 @@ function data_rating_validate($params) { throw new rating_exception('invalidnum'); } else if ($info->scale < 0) { //its a custom scale - $scalerecord = $DB->get_record('scale', array('id' => -$options->scaleid)); + $scalerecord = $DB->get_record('scale', array('id' => -$params['scaleid'])); if ($scalerecord) { $scalearray = explode(',', $scalerecord->scale); if ($params['rating'] > count($scalearray)) { diff --git a/mod/forum/lib.php b/mod/forum/lib.php index ca6bb13529a..d850e57682c 100644 --- a/mod/forum/lib.php +++ b/mod/forum/lib.php @@ -3517,7 +3517,7 @@ function forum_rating_validate($params) { throw new rating_exception('invalidnum'); } else if ($info->scale < 0) { //its a custom scale - $scalerecord = $DB->get_record('scale', array('id' => -$options->scaleid)); + $scalerecord = $DB->get_record('scale', array('id' => -$params['scaleid'])); if ($scalerecord) { $scalearray = explode(',', $scalerecord->scale); if ($params['rating'] > count($scalearray)) { diff --git a/mod/glossary/lib.php b/mod/glossary/lib.php index 8bb93c99eb9..edd9e421157 100644 --- a/mod/glossary/lib.php +++ b/mod/glossary/lib.php @@ -530,7 +530,7 @@ function glossary_rating_validate($params) { throw new rating_exception('invalidnum'); } else if ($info->scale < 0) { //its a custom scale - $scalerecord = $DB->get_record('scale', array('id' => -$options->scaleid)); + $scalerecord = $DB->get_record('scale', array('id' => -$params['scaleid'])); if ($scalerecord) { $scalearray = explode(',', $scalerecord->scale); if ($params['rating'] > count($scalearray)) {