[geeklog-cvs] geeklog: Updated bug 0001060 fix. Checked to see if array index ...

geeklog-cvs at lists.geeklog.net geeklog-cvs at lists.geeklog.net
Sun Aug 15 10:39:09 EDT 2010


changeset 7963:645f863ceaca
url:  http://project.geeklog.net/cgi-bin/hgwebdir.cgi/geeklog/rev/645f863ceaca
user: Tom <websitemaster at cogeco.net>
date: Sun Aug 15 10:38:04 2010 -0400
description:
Updated bug 0001060 fix. Checked to see if array index is set before retrieving value.

diffstat:

 system/lib-admin.php |  12 ++++++++++--
 1 files changed, 10 insertions(+), 2 deletions(-)

diffs (29 lines):

diff -r 88368a86c3cf -r 645f863ceaca system/lib-admin.php
--- a/system/lib-admin.php	Sat Aug 14 21:38:46 2010 +0200
+++ b/system/lib-admin.php	Sun Aug 15 10:38:04 2010 -0400
@@ -163,7 +163,11 @@
             }
             for ($j = 0; $j < count($header_arr); $j++) {
                 $fieldname = $header_arr[$j]['field'];
-                $fieldvalue = strval($data_arr[$i][$fieldname]);
+                if (isset($data_arr[$i][$fieldname])) {
+                    $fieldvalue = strval($data_arr[$i][$fieldname]);
+                } else {
+                    $fieldvalue = '';
+                }
                 if ($use_fieldfunction) {
                     $fieldvalue = $fieldfunction($fieldname, $fieldvalue, $data_arr[$i], $icon_arr);
                 }
@@ -499,7 +503,11 @@
         }
         for ($j = 0; $j < count($header_arr); $j++) {
             $fieldname = $header_arr[$j]['field']; # get field name from headers
-            $fieldvalue = strval($A[$fieldname]); # yes, get its data
+            if (isset($A[$fieldname])) {
+                $fieldvalue = strval($A[$fieldname]); # yes, get its data
+            } else {
+                $fieldvalue = '';                
+            }
             switch ($use_fieldfunction) {
             case 2: $fieldvalue = $fieldfunction($fieldname, $fieldvalue, $A, $icon_arr, $extra);
                     break;



More information about the geeklog-cvs mailing list