|
@@ -36,6 +36,46 @@ class Xml extends BaseXml
|
|
|
|
|
|
if ($xmlDoctrine->getName() == 'entity' || $xmlDoctrine->getName() == 'mapped-superclass') {
|
|
if ($xmlDoctrine->getName() == 'entity' || $xmlDoctrine->getName() == 'mapped-superclass') {
|
|
// TODO
|
|
// TODO
|
|
|
|
+
|
|
|
|
+ /*
|
|
|
|
+ if (isset($xml->uploadable)) {
|
|
|
|
+ $config['uploadable'] = true;
|
|
|
|
+ $config['allowOverwrite'] = isset($xml->allowOverwrite) ? $xml->allowOverwrite : false;
|
|
|
|
+ $config['appendNumber'] = isset($xml->appendNumber) ? $xml->appendNumber: false;
|
|
|
|
+ $config['path'] = isset($xml->path) ? $xml->path: '';
|
|
|
|
+ $config['pathMethod'] = '';
|
|
|
|
+ $config['fileMimeTypeField'] = false;
|
|
|
|
+ $config['filePathField'] = false;
|
|
|
|
+ $config['fileSizeField'] = false;
|
|
|
|
+
|
|
|
|
+ if (isset($xmlDoctrine->field)) {
|
|
|
|
+ foreach ($xmlDoctrine->field as $mapping) {
|
|
|
|
+ $mappingDoctrine = $mapping;
|
|
|
|
+ $mapping = $mapping->children(self::GEDMO_NAMESPACE_URI);
|
|
|
|
+
|
|
|
|
+ $field = $this->_getAttribute($mappingDoctrine, 'name');
|
|
|
|
+
|
|
|
|
+ if (isset($mapping->{'uploadable-file-mime-type'})) {
|
|
|
|
+ $config['fileMimeTypeField'] = $field;
|
|
|
|
+
|
|
|
|
+ Validator::validateFileMimeTypeField($meta, $config['fileMimeTypeField']);
|
|
|
|
+ } else if (isset($mapping->{'uploadable-file-size'})) {
|
|
|
|
+ $config['fileSizeField'] = $field;
|
|
|
|
+
|
|
|
|
+ Validator::validateFileSizeField($meta, $config['fileSizeField']);
|
|
|
|
+ } else if (isset($mapping->{'uploadable-file-path'})) {
|
|
|
|
+ $config['filePathField'] = $field;
|
|
|
|
+
|
|
|
|
+ Validator::validateFilePathField($meta, $config['filePathField']);
|
|
|
|
+ } else if (isset($mapping->{'uploadable-file-info'})) {
|
|
|
|
+ $config['fileInfoField'] = $field;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ Validator::validateConfiguration($meta, $config);
|
|
|
|
+ }
|
|
|
|
+ */
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|