[geeklog-hg] geeklog: ADMIN_list and ADMIN_simpleList now uses call_user_func...

geeklog-cvs at lists.geeklog.net geeklog-cvs at lists.geeklog.net
Thu Jan 30 22:33:11 EST 2014


changeset 9457:1e726b18c9c3
url:  http://project.geeklog.net/cgi-bin/hgwebdir.cgi/geeklog/rev/1e726b18c9c3
user: Tom <websitemaster at cogeco.net>
date: Thu Jan 30 22:32:47 2014 -0500
description:
ADMIN_list and ADMIN_simpleList now uses call_user_func instead of calling the field function from a variable. There was a bug in older PHP versions that had an issue if the function variable was an array.

diffstat:

 system/lib-admin.php |  6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diffs (24 lines):

diff -r 263529fefbf7 -r 1e726b18c9c3 system/lib-admin.php
--- a/system/lib-admin.php	Thu Jan 30 16:53:37 2014 +0900
+++ b/system/lib-admin.php	Thu Jan 30 22:32:47 2014 -0500
@@ -166,7 +166,7 @@
                     $fieldvalue = '';
                 }
                 if ($use_fieldfunction) {
-                    $fieldvalue = $fieldfunction($fieldname, $fieldvalue, $data_arr[$i], $icon_arr);
+                    $fieldvalue = call_user_func($fieldfunction, $fieldname, $fieldvalue, $data_arr[$i], $icon_arr);
                 }
                 if (!empty($header_arr[$j]['field_class'])) {
                     $admin_templates->set_var('class', $header_arr[$j]['field_class']);
@@ -515,9 +515,9 @@
                 $fieldvalue = '';                
             }
             switch ($use_fieldfunction) {
-            case 2: $fieldvalue = $fieldfunction($fieldname, $fieldvalue, $A, $icon_arr, $extra);
+            case 2: $fieldvalue = call_user_func($fieldfunction, $fieldname, $fieldvalue, $A, $icon_arr, $extra);
                     break;
-            case 1: $fieldvalue = $fieldfunction($fieldname, $fieldvalue, $A, $icon_arr);
+            case 1: $fieldvalue = call_user_func($fieldfunction, $fieldname, $fieldvalue, $A, $icon_arr);
                     break;
             default: break;
             }



More information about the geeklog-cvs mailing list