function update_test_system_info_alter
Same name in other branches
- 9 core/modules/update/tests/modules/update_test/update_test.module \update_test_system_info_alter()
- 8.9.x core/modules/update/tests/modules/update_test/update_test.module \update_test_system_info_alter()
- 10 core/modules/update/tests/modules/update_test/update_test.module \update_test_system_info_alter()
- 11.x core/modules/update/tests/modules/update_test/update_test.module \update_test_system_info_alter()
Implements hook_system_info_alter().
Checks the 'update_test_system_info' variable and sees if we need to alter the system info for the given $file based on the setting. The setting is expected to be a nested associative array. If the key '#all' is defined, its subarray will include .info keys and values for all modules and themes on the system. Otherwise, the settings array is keyed by the module or theme short name ($file->name) and the subarrays contain settings just for that module or theme.
File
-
modules/
update/ tests/ update_test.module, line 51
Code
function update_test_system_info_alter(&$info, $file) {
$setting = variable_get('update_test_system_info', array());
foreach (array(
'#all',
$file->name,
) as $id) {
if (!empty($setting[$id])) {
foreach ($setting[$id] as $key => $value) {
$info[$key] = $value;
}
}
}
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.