protected function ConfigHandler::getRemovableEdits in Update helper 8
Same name and namespace in other branches
- 2.x src/ConfigHandler.php \Drupal\update_helper\ConfigHandler::getRemovableEdits()
Get edits that should be removed before applying change action.
Parameters
array $original_edits: Original list of edits for compare.
array $new_edits: New list of edits for compare.
Return value
array Returns list of edits that should be removed.
1 call to ConfigHandler::getRemovableEdits()
- ConfigHandler::getUpdateConfig in src/
ConfigHandler.php - Get list of configuration changes with change action (add, delete, change).
File
- src/
ConfigHandler.php, line 305
Class
- ConfigHandler
- Configuration handler.
Namespace
Drupal\update_helperCode
protected function getRemovableEdits(array $original_edits, array $new_edits) {
$additional_edits = array_udiff($original_edits, $new_edits, function ($diff_row1, $diff_row2) {
$key1 = explode(' : ', $diff_row1);
$key2 = explode(' : ', $diff_row2);
// Values from flat array will be marked for removal.
if (substr($key1[0], -3) === '::-' && substr($key2[0], -3) === '::-') {
return -1;
}
return strcmp($key1[0], $key2[0]);
});
return $additional_edits;
}