BUGFIX PHP 5.2 doesn't allow calling a static method like $className::$staticMethod()

This commit is contained in:
Stig Lindqvist 2012-03-09 17:34:45 +13:00
parent 193288a021
commit 68d83d187b

View File

@ -328,7 +328,7 @@ class SSViewer_DataPresenter extends SSViewer_Scope {
if ($createObject) $implementer = new $implementer();
// Get the exposed variables
$exposedVariables = $implementer::$variableMethod();
$exposedVariables = call_user_func(array($implementer, $variableMethod));
foreach($exposedVariables as $varName => $details) {
if (!is_array($details)) $details = array('method' => $details, 'casting' => Object::get_static('ViewableData', 'default_cast'));