diff --git a/setup/compiler.class.inc.php b/setup/compiler.class.inc.php index 22546d72c..1ae74c20f 100644 --- a/setup/compiler.class.inc.php +++ b/setup/compiler.class.inc.php @@ -2253,7 +2253,15 @@ EOF $oXMLDoc->save($sTempTargetDir.'/'.$sFileName); $aParameters['definition_file'] = "'".str_replace("'", "\\'", $sFileName)."'"; } - } else { + } else if($sAttType == 'AttributeClass'){ + $this->CompileCommonProperty('sql', $oField, $aParameters, $sModuleRelativeDir); + $this->CompileCommonProperty('is_null_allowed', $oField, $aParameters, $sModuleRelativeDir, false); + $this->CompileCommonProperty('default_value', $oField, $aParameters, $sModuleRelativeDir, ''); + $this->CompileCommonProperty('allowed_values', $oField, $aParameters, $sModuleRelativeDir); + $aParameters['class_category'] = $this->GetPropString($oField, 'class_category'); + $aParameters['more_values'] = $this->GetPropString($oField, 'more_values'); + $aParameters['depends_on'] = $sDependencies; + }else { $this->CompileCommonProperty('sql', $oField, $aParameters, $sModuleRelativeDir); $this->CompileCommonProperty('is_null_allowed', $oField, $aParameters, $sModuleRelativeDir, false); $this->CompileCommonProperty('default_value', $oField, $aParameters, $sModuleRelativeDir, '');