From 68d83d187b46923633a056740ee179bc2e970f8a Mon Sep 17 00:00:00 2001 From: Stig Lindqvist Date: Fri, 9 Mar 2012 17:34:45 +1300 Subject: [PATCH] BUGFIX PHP 5.2 doesn't allow calling a static method like $className::$staticMethod() --- view/SSViewer.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/view/SSViewer.php b/view/SSViewer.php index 409ce93ca..35b5c2af4 100644 --- a/view/SSViewer.php +++ b/view/SSViewer.php @@ -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'));