4888: ims_import.php: prevent "Undefined index: identifierref and parameters in start...
authorTJ <acontent@iam.tj>
Mon, 10 Oct 2011 14:58:47 +0000 (15:58 +0100)
committerTJ <acontent@iam.tj>
Wed, 19 Oct 2011 19:10:23 +0000 (20:10 +0100)
home/ims/ims_import.php

index 54f962b..b4628b1 100644 (file)
@@ -565,7 +565,7 @@ function removeCommonPath($items){
                        if (isset($_POST['allow_a4a_import']) && isset($items[$current_identifier])) {
                                $items[$current_identifier]['a4a_import_enabled'] = true;
                        }
-               } else if (($name == 'item') && ($attrs['identifierref'] != '')) {
+               } else if (($name == 'item') && array_key_exists('identifierref', $attrs) && ($attrs['identifierref'] != '')) {
                        $path[] = $attrs['identifierref'];
                } else if (($name == 'item') && ($attrs['identifier'])) {
                        $path[] = $attrs['identifier'];
@@ -596,7 +596,7 @@ function removeCommonPath($items){
                        //if there is a dependency, attach it to the item array['file']
                        $items[$current_identifier]['dependency'][] = $attrs['identifierref'];
                }
-               if (($name == 'item') && ($attrs['parameters'] != '')) {
+               if (($name == 'item') && array_key_exists('parameters', $attrs) && ($attrs['parameters'] != '')) {
                        $items[$attrs['identifierref']]['test_message'] = $attrs['parameters'];
                }
                if ($name=='file'){