[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