Browse Source

Check if bccomp function exists BT#15438

Julio Montoya 6 years ago
parent
commit
30a15f33b6
1 changed files with 5 additions and 3 deletions
  1. 5 3
      main/inc/lib/exercise.lib.php

+ 5 - 3
main/inc/lib/exercise.lib.php

@@ -4654,9 +4654,11 @@ EOT;
 
                 $score = [];
                 if ($show_results) {
-                    $compareResult = bccomp($my_total_score, $my_total_weight, 3);
-                    $scorePassed = $compareResult === 1 || $compareResult === 0;
-
+                    $scorePassed = $my_total_score >= $my_total_weight;
+                    if (function_exists('bccomp')) {
+                        $compareResult = bccomp($my_total_score, $my_total_weight, 3);
+                        $scorePassed = $compareResult === 1 || $compareResult === 0;
+                    }
                     $score = [
                         'result' => self::show_score(
                             $my_total_score,