@@ -329,53 +329,36 @@ public function reportChanges(array $changes): void
329
329
*/
330
330
public function analyze ($ registryBefore , $ registryAfter )
331
331
{
332
+
333
+ $ before = isset ($ registryBefore ->data [self ::CONTEXT ]) ? $ registryBefore ->data [self ::CONTEXT ] : [];
334
+ $ after = isset ($ registryAfter ->data [self ::CONTEXT ]) ? $ registryAfter ->data [self ::CONTEXT ] : [];
332
335
$ changes = [];
333
- $ commonModules = array_intersect (
334
- array_keys ($ registryBefore ->data [self ::CONTEXT ]),
335
- array_keys ($ registryAfter ->data [self ::CONTEXT ])
336
- );
336
+ $ commonModules = array_intersect (array_keys ($ before ), array_keys ($ after ));
337
337
foreach ($ commonModules as $ moduleName ) {
338
338
$ changes = array_merge (
339
339
$ changes ,
340
340
$ this ->analyzeModuleConfig (
341
341
$ moduleName ,
342
- $ registryBefore -> data [ self :: CONTEXT ] [$ moduleName ],
343
- $ registryAfter -> data [ self :: CONTEXT ] [$ moduleName ]
342
+ $ before [$ moduleName ],
343
+ $ after [$ moduleName ]
344
344
)
345
345
);
346
346
}
347
347
348
348
$ changes = array_merge (
349
349
$ changes ,
350
350
$ this ->removedModuleConfig (
351
- array_intersect_key (
352
- $ registryBefore ->data [self ::CONTEXT ],
353
- array_flip (
354
- array_diff (
355
- array_keys ($ registryBefore ->data [self ::CONTEXT ]),
356
- array_keys ($ registryAfter ->data [self ::CONTEXT ])
357
- )
358
- )
359
- )
351
+ array_intersect_key ($ before , array_flip (array_diff (array_keys ($ before ), array_keys ($ after ))))
360
352
)
361
353
);
362
354
363
355
$ changes = array_merge (
364
356
$ changes ,
365
357
$ this ->addedModuleConfig (
366
- array_intersect_key (
367
- $ registryAfter ->data [self ::CONTEXT ],
368
- array_flip (
369
- array_diff (
370
- array_keys ($ registryAfter ->data [self ::CONTEXT ]),
371
- array_keys ($ registryBefore ->data [self ::CONTEXT ])
372
- )
373
- )
374
- )
358
+ array_intersect_key ($ after , array_flip (array_diff (array_keys ($ after ), array_keys ($ before ))))
375
359
)
376
360
);
377
361
378
-
379
362
$ this ->reportChanges ($ changes );
380
363
return $ this ->report ;
381
364
}
0 commit comments