[BUGFIX] Ensure t3d compatibility for supported TYPO3 version
[Packages/TYPO3.CMS.git] / typo3 / sysext / impexp / Classes / Import.php
index 0e31fb0..90dd435 100644 (file)
@@ -343,7 +343,7 @@ class Import extends ImportExport
         // Check #1: Extension dependencies
         $extKeysToInstall = array();
         foreach ($this->dat['header']['extensionDependencies'] as $extKey) {
-            if (!ExtensionManagementUtility::isLoaded($extKey)) {
+            if (!empty($extKey) && !ExtensionManagementUtility::isLoaded($extKey)) {
                 $extKeysToInstall[] = $extKey;
             }
         }
@@ -2131,7 +2131,6 @@ class Import extends ImportExport
      */
     public function loadInit()
     {
-        $this->cleanupImportData();
         $this->relStaticTables = (array)$this->dat['header']['relStaticTables'];
         $this->excludeMap = (array)$this->dat['header']['excludeMap'];
         $this->softrefCfg = (array)$this->dat['header']['softrefCfg'];
@@ -2145,20 +2144,6 @@ class Import extends ImportExport
         }
     }
 
-    /**
-     * Cleanses any inconsistent states which can occur in imported T3D/XML
-     *
-     * @return void
-     */
-    protected function cleanupImportData()
-    {
-        if (is_array($this->dat['header']['extensionDependencies'])) {
-            $this->dat['header']['extensionDependencies'] = array_filter($this->dat['header']['extensionDependencies']);
-        } else {
-            $this->dat['header']['extensionDependencies'] = array();
-        }
-    }
-
     /**
      * Fix charset of import memory if different from system charset
      *