You are here

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;
    }
  }
}