]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-15773 - 'Pass by reference' errors in update from 1.9.1+
authorsam_marshall <sam_marshall>
Tue, 22 Jul 2008 14:09:32 +0000 (14:09 +0000)
committersam_marshall <sam_marshall>
Tue, 22 Jul 2008 14:09:32 +0000 (14:09 +0000)
lib/weblib.php

index 3a3a8f75a6b4918bbc03db6c8d8a8c00caeb7092..173ab36ea75c87c53fcdb5f04e964985df089a4d 100644 (file)
@@ -4676,7 +4676,8 @@ function print_table($table, $return=false) {
     if (!empty($table->head)) {
         $countcols = count($table->head);
         $output .= '<tr>';
-        $lastkey = end(array_keys($table->head));
+        $keys = array_keys($table->head);
+        $lastkey = end($keys);
         foreach ($table->head as $key => $heading) {
 
             if (!isset($size[$key])) {
@@ -4698,7 +4699,8 @@ function print_table($table, $return=false) {
 
     if (!empty($table->data)) {
         $oddeven = 1;
-        $lastrowkey = end(array_keys($table->data));
+        $keys=array_keys($table->data);
+        $lastrowkey = end($keys);
         foreach ($table->data as $key => $row) {
             $oddeven = $oddeven ? 0 : 1;
             if (!isset($table->rowclass[$key])) {
@@ -4711,7 +4713,8 @@ function print_table($table, $return=false) {
             if ($row == 'hr' and $countcols) {
                 $output .= '<td colspan="'. $countcols .'"><div class="tabledivider"></div></td>';
             } else {  /// it's a normal row of data
-              $lastkey = end(array_keys($row));
+                $keys2=array_keys($row);
+                $lastkey = end($keys2);
                 foreach ($row as $key => $item) {
                     if (!isset($size[$key])) {
                         $size[$key] = '';