function l10n_update_test_system_info_alter in Localization update 7.2
Implements hook_system_info_alter().
Make the test scripts to be believe this is not a hidden test module, but a regular custom module.
5 string references to 'l10n_update_test_system_info_alter'
- L10nUpdateTest::testEnableCustomLanguage in tests/
L10nUpdateTest.test - Tests automatic translation import when a custom langauge is enabled.
- L10nUpdateTest::testEnableLanguage in tests/
L10nUpdateTest.test - Tests automatic translation import when a langauge is enabled.
- L10nUpdateTest::testEnableUninstallModule in tests/
L10nUpdateTest.test - Tests automatic translation import when a module is enabled.
- L10nUpdateTest::testUpdateProjects in tests/
L10nUpdateTest.test - Checks if a list of translatable projects gets build.
- l10n_update_test_uninstall in tests/
modules/ l10n_update_test/ l10n_update_test.install - Implements hook_uninstall().
File
- tests/
modules/ l10n_update_test/ l10n_update_test.module, line 14 - Simulate a custom module with a local po file.
Code
function l10n_update_test_system_info_alter(&$info, $file, $type) {
// Only modify the system info if required.
// By default the l10n_update_test modules are hidden and have a project
// specified.
// To test the module detection process by l10n_update_project_list() the
// test modules should mimic a custom module. I.e. be non-hidden.
if (variable_get('l10n_update_test_system_info_alter', FALSE)) {
if ($file->name == 'l10n_update_test' || $file->name == 'l10n_update_test_translate') {
// Don't hide the module.
$info['hidden'] = FALSE;
}
}
}