openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit 3e6be8e50abf8cdaaf9f59f3520c9dac8e33a16f
parent 374d5e528cd17ca1106fdd97dbc614bceeb0bcba
Author: dankert <devnull@localhost>
Date:   Thu,  3 Dec 2009 20:49:12 +0100

Default-Werte für Parameter von dynamischen Klassen aus der Klasse lesen.

Diffstat:
actionClasses/ElementAction.class.php | 11++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/actionClasses/ElementAction.class.php b/actionClasses/ElementAction.class.php @@ -441,16 +441,21 @@ class ElementAction extends Action foreach( get_object_vars($dynEl) as $paramName=>$paramDesc ) { - if ( in_array($paramName,array('objectid','output','parameters','description')) ) - continue; - if ( isset( $dynEl->$paramName ) ) { + if ( is_object($dynEl->$paramName)) + continue; + if ( is_array($dynEl->$paramName)) + continue; + if ( in_array($paramName,array('output'))) + continue; $paramList[$paramName] = $dynEl->$paramName; $parameters .= $paramName.':'; if ( !empty($old[$paramName]) ) $parameters .= $old[$paramName]; + else + $parameters .= $dynEl->$paramName; $parameters .= "\n"; } }