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:
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";
}
}