/** * @param eZINI $importINI * @return void */ public static function init(eZINI $importINI) { $extDir = eZSys::rootDir() . '/extension/'; //Get generated mapping config file $jsonFile = $extDir . $importINI->variable('XMLImportSettings', 'MappingConfigGeneratedFile'); $jsonString = file_get_contents($jsonFile); $mapGenerated = json_decode($jsonString, true); //Get fixed mapping config file $jsonFile = $extDir . $importINI->variable('XMLImportSettings', 'MappingConfigFixedFile'); $jsonString = file_get_contents($jsonFile); $mapFixed = json_decode($jsonString, true); //Merge both file self::$mapping = $mapGenerated + $mapFixed; }