Skip to content

Commit

Permalink
code review fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
qadan committed Feb 4, 2014
1 parent f4fa4c2 commit 0b06ac7
Show file tree
Hide file tree
Showing 5 changed files with 294 additions and 215 deletions.
23 changes: 12 additions & 11 deletions builder/Create.inc
Expand Up @@ -89,19 +89,20 @@ function xml_form_builder_create_validate(array $form, array &$form_state) {
module_load_include('inc', 'xml_form_api', 'XMLFormDefinition');
$filename = $_FILES['files']['tmp_name']['file'];
$definition = new DOMDocument();
if (@$definition->load($filename)) {
try {
$version = XMLFormDefinition::getVersion($definition);
if (!XMLFormDefinition::isValid($definition, $version)) {
form_set_error('files', t('The given form definition is not valid.'));
}
}
catch (Exception $e) {
form_set_error('files', $e->getMessage());
try {
$definition->load($filename);
}
catch (Exception $e) {
form_set_error('files', t("Could not load uploaded file as XML, with error: {$e->getMessage()}"));
}
try {
$version = XMLFormDefinition::getVersion($definition);
if (!XMLFormDefinition::isValid($definition, $version)) {
form_set_error('files', t('The given form definition is not valid.'));
}
}
else {
form_set_error('files', t('Could not validate uploaded file as XML.'));
catch (Exception $e) {
form_set_error('files', $e->getMessage());
}
}
}
Expand Down

0 comments on commit 0b06ac7

Please sign in to comment.