Rewritten to use eval() (slow)
[core.git] / inc / classes / main / helper / class_BaseHelper.php
index 0489e073b5c246b57eb539040413ee9ffb6acefc..65654bdbcbe95e50e97de8b3764f570e5f3d1e0a 100644 (file)
@@ -440,8 +440,13 @@ class BaseHelper extends BaseFrameworkSystem {
         * @return      $fieldValue             Value from field
         */
        public function getValueField ($fieldName) {
+               // Construct the eval() command
+               $eval = sprintf("\$fieldValue = \$this->valueInstance->getField('%s');",
+                       $fieldName
+               );
+
                // Get the field value
-               $fieldValue = call_user_func_array($this->valueInstance->__toString() . '::getField', array($fieldName));
+               eval($eval);
 
                // Return it
                return $fieldValue;