diff --git a/core/includes/bootstrap.inc b/core/includes/bootstrap.inc index 6d2dd8f..399c9fb 100644 --- a/core/includes/bootstrap.inc +++ b/core/includes/bootstrap.inc @@ -2428,7 +2428,7 @@ function language_list($flags = Language::STATE_CONFIGURABLE) { // Fill in master language list based on current configuration. $default = language_default(); - if (language_multilingual() || module_exists('language')) { + if (language_multilingual() || \Drupal::moduleHandler()->moduleExists('language')) { // Use language module configuration if available. $language_entities = config_get_storage_names_with_prefix('language.entity'); diff --git a/core/includes/menu.inc b/core/includes/menu.inc index 7b586a5..6abab20 100644 --- a/core/includes/menu.inc +++ b/core/includes/menu.inc @@ -2819,7 +2819,7 @@ function menu_get_router() { * @todo This function should be removed/refactored. */ function _menu_navigation_links_rebuild($menu) { - if (!module_exists('menu_link')) { + if (!\Drupal::moduleHandler()->moduleExists('menu_link')) { // The Menu link module may not be available during install, so rebuild // when possible. return; diff --git a/core/includes/update.inc b/core/includes/update.inc index cac6ecf..186255d 100644 --- a/core/includes/update.inc +++ b/core/includes/update.inc @@ -1636,7 +1636,7 @@ function update_language_list($flags = Language::STATE_CONFIGURABLE) { // Fill in master language list based on current configuration. $default = language_default(); - if (language_multilingual() || module_exists('language')) { + if (language_multilingual() || \Drupal::moduleHandler()->moduleExists('language')) { // Use language module configuration if available. We can not use // entity_load_multiple() because this breaks during updates. $language_entities = config_get_storage_names_with_prefix('language.entity'); diff --git a/core/modules/block/block.module b/core/modules/block/block.module index f1112d6..f4ce736 100644 --- a/core/modules/block/block.module +++ b/core/modules/block/block.module @@ -44,7 +44,7 @@ function block_help($path, $arg) { $output .= '
' . t('When working with blocks, remember that all themes do not implement the same regions, or display regions in the same way. Blocks are positioned on a per-theme basis. Users with the Administer blocks permission can disable blocks. Disabled blocks are listed on the Blocks administration page, but are not displayed in any region.', array('@block' => 'http://drupal.org/documentation/modules/block', '@blocks' => url('admin/structure/block'))) . '
'; $output .= '
' . t('Controlling visibility') . '
'; $output .= '
' . t('Blocks can be configured to be visible only on certain pages, only to users of certain roles, or only on pages displaying certain content types. Some dynamic blocks, such as those generated by modules, will be displayed only on certain pages.', array('@content-type' => url('admin/structure/types'), '@user' => url('user'))) . '
'; - if (module_exists('custom_block')) { + if (\Drupal::moduleHandler()->moduleExists('custom_block')) { $output .= '
' . t('Creating custom blocks') . '
'; $output .= '
' . t('Users with the Administer blocks permission can add custom blocks, which are then listed on the Blocks administration page. Once created, custom blocks behave just like default and module-generated blocks.', array('@blocks' => url('admin/structure/block'))) . '
'; } diff --git a/core/modules/block/custom_block/custom_block.module b/core/modules/block/custom_block/custom_block.module index 8e81778..3961068 100644 --- a/core/modules/block/custom_block/custom_block.module +++ b/core/modules/block/custom_block/custom_block.module @@ -172,7 +172,7 @@ function custom_block_load($id) { */ function custom_block_entity_info_alter(&$types) { // Add a translation handler for fields if the language module is enabled. - if (module_exists('language')) { + if (\Drupal::moduleHandler()->moduleExists('language')) { $types['custom_block']['translation']['custom_block'] = TRUE; } } diff --git a/core/modules/content_translation/content_translation.pages.inc b/core/modules/content_translation/content_translation.pages.inc index 6bb8d98..f64599f 100644 --- a/core/modules/content_translation/content_translation.pages.inc +++ b/core/modules/content_translation/content_translation.pages.inc @@ -23,7 +23,7 @@ function content_translation_overview(EntityInterface $entity) { $languages = language_list(); $original = $entity->getUntranslated()->language()->id; $translations = $entity->getTranslationLanguages(); - $field_ui = module_exists('field_ui') && user_access('administer ' . $entity->entityType() . ' fields'); + $field_ui = \Drupal::moduleHandler()->moduleExists('field_ui') && user_access('administer ' . $entity->entityType() . ' fields'); $path = $controller->getViewPath($entity); $base_path = $controller->getBasePath($entity); @@ -270,7 +270,7 @@ function content_translation_delete_confirm_submit(array $form, array &$form_sta // Remove any existing path alias for the removed translation. // @todo This should be taken care of by the Path module. - if (module_exists('path')) { + if (\Drupal::moduleHandler()->moduleExists('path')) { $conditions = array('source' => $controller->getViewPath($entity), 'langcode' => $language->id); \Drupal::service('path.crud')->delete($conditions); } diff --git a/core/modules/dblog/dblog.module b/core/modules/dblog/dblog.module index d7a5dde..0f269b0 100644 --- a/core/modules/dblog/dblog.module +++ b/core/modules/dblog/dblog.module @@ -61,7 +61,7 @@ function dblog_menu() { 'route_name' => 'dblog.event', ); - if (module_exists('search')) { + if (\Drupal::moduleHandler()->moduleExists('search')) { $items['admin/reports/search'] = array( 'title' => 'Top search phrases', 'description' => 'View most popular search phrases.', diff --git a/core/modules/field/field.api.php b/core/modules/field/field.api.php index 161c230..02c43a1 100644 --- a/core/modules/field/field.api.php +++ b/core/modules/field/field.api.php @@ -43,7 +43,7 @@ */ function hook_field_extra_fields() { $extra = array(); - $module_language_enabled = module_exists('language'); + $module_language_enabled = \Drupal::moduleHandler()->moduleExists('language'); $description = t('Node module element'); foreach (node_type_get_types() as $bundle) { diff --git a/core/modules/field/field.module b/core/modules/field/field.module index 84fd041..86a3a29 100644 --- a/core/modules/field/field.module +++ b/core/modules/field/field.module @@ -172,7 +172,7 @@ function field_system_info_alter(&$info, $file, $type) { } } if ($non_deleted) { - if (module_exists('field_ui')) { + if (\Drupal::moduleHandler()->moduleExists('field_ui')) { $explanation = t('Field type(s) in use - see Field list', array('@fields-page' => url('admin/reports/fields'))); } else { diff --git a/core/modules/help/help.module b/core/modules/help/help.module index 1d127f3..9027621 100644 --- a/core/modules/help/help.module +++ b/core/modules/help/help.module @@ -37,7 +37,7 @@ function help_help($path, $arg) { $output .= '
  • ' . t('Enable additional functionality Next, visit the module list and enable features which suit your specific needs. You can find additional modules in the Drupal modules download section.', array('@modules' => url('admin/modules'), '@download_modules' => 'http://drupal.org/project/modules')) . '
  • '; $output .= '
  • ' . t('Customize your website design To change the "look and feel" of your website, visit the themes section. You may choose from one of the included themes or download additional themes from the Drupal themes download section.', array('@themes' => url('admin/appearance'), '@download_themes' => 'http://drupal.org/project/themes')) . '
  • '; // Display a link to the create content page if Node module is enabled. - if (module_exists('node')) { + if (\Drupal::moduleHandler()->moduleExists('node')) { $output .= '
  • ' . t('Start posting content Finally, you can add new content for your website.', array('@content' => url('node/add'))) . '
  • '; } $output .= ''; diff --git a/core/modules/language/language.admin.inc b/core/modules/language/language.admin.inc index f62b933..e740342 100644 --- a/core/modules/language/language.admin.inc +++ b/core/modules/language/language.admin.inc @@ -273,7 +273,7 @@ function language_negotiation_configure_form_submit($form, &$form_state) { // Clear block definitions cache since the available blocks and their names // may have been changed based on the configurable types. - if (module_exists('block')) { + if (\Drupal::moduleHandler()->moduleExists('block')) { // If there is an active language switcher for a language type that has been // made not configurable, deactivate it first. $non_configurable = array_keys(array_diff($customized, array_filter($customized))); diff --git a/core/modules/menu/menu.module b/core/modules/menu/menu.module index b3d12d6..fe52570 100644 --- a/core/modules/menu/menu.module +++ b/core/modules/menu/menu.module @@ -45,7 +45,7 @@ function menu_help($path, $arg) { case 'admin/structure/menu/add': return '

    ' . t('You can enable the newly-created block for this menu on the Blocks administration page.', array('@blocks' => url('admin/structure/block'))) . '

    '; } - if ($path == 'admin/structure/menu' && module_exists('block')) { + if ($path == 'admin/structure/menu' && \Drupal::moduleHandler()->moduleExists('block')) { return '

    ' . t('Each menu has a corresponding block that is managed on the Blocks administration page.', array('@blocks' => url('admin/structure/block'))) . '

    '; } } diff --git a/core/modules/node/node.module b/core/modules/node/node.module index 772481b9..685de58 100644 --- a/core/modules/node/node.module +++ b/core/modules/node/node.module @@ -279,7 +279,7 @@ function node_mark($nid, $timestamp) { global $user; $cache = &drupal_static(__FUNCTION__, array()); - if ($user->isAnonymous() || !module_exists('history')) { + if ($user->isAnonymous() || !\Drupal::moduleHandler()->moduleExists('history')) { return MARK_READ; } if (!isset($cache[$nid])) { @@ -443,7 +443,7 @@ function node_add_body_field(NodeTypeInterface $type, $label = 'Body') { */ function node_field_extra_fields() { $extra = array(); - $module_language_enabled = module_exists('language'); + $module_language_enabled = \Drupal::moduleHandler()->moduleExists('language'); $description = t('Node module element'); foreach (node_type_get_types() as $bundle) { diff --git a/core/modules/node/node.views.inc b/core/modules/node/node.views.inc index 0f2fb92..6c82604 100644 --- a/core/modules/node/node.views.inc +++ b/core/modules/node/node.views.inc @@ -648,7 +648,7 @@ function node_row_node_view_preprocess_node(&$variables) { */ function node_views_wizard() { // @todo: figure this piece out. - if (module_exists('statistics')) { + if (\Drupal::moduleHandler()->moduleExists('statistics')) { $plugins['node']['available_sorts']['node_counter-totalcount:DESC'] = t('Number of hits'); } diff --git a/core/modules/overlay/overlay.module b/core/modules/overlay/overlay.module index 912e29d..284442b 100644 --- a/core/modules/overlay/overlay.module +++ b/core/modules/overlay/overlay.module @@ -501,7 +501,7 @@ function overlay_overlay_parent_initialize() { } drupal_add_js(array('overlay' => array('paths' => $paths)), 'setting'); $path_prefixes = array(); - if (module_exists('language')) { + if (\Drupal::moduleHandler()->moduleExists('language')) { language_negotiation_include(); if (\Drupal::config('language.negotiation')->get('url.source') == LANGUAGE_NEGOTIATION_URL_PREFIX) { // Skip the empty string indicating the default language. We always accept diff --git a/core/modules/path/path.admin.inc b/core/modules/path/path.admin.inc index 4c5b3f4..d387bff 100644 --- a/core/modules/path/path.admin.inc +++ b/core/modules/path/path.admin.inc @@ -21,7 +21,7 @@ function path_admin_overview($keys = NULL) { // Enable language column if language.module is enabled or if we have any // alias with a language. $alias_exists = (bool) db_query_range('SELECT 1 FROM {url_alias} WHERE langcode <> :langcode', 0, 1, array(':langcode' => Language::LANGCODE_NOT_SPECIFIED))->fetchField(); - $multilanguage = (module_exists('language') || $alias_exists); + $multilanguage = (\Drupal::moduleHandler()->moduleExists('language') || $alias_exists); $header = array(); $header[] = array('data' => t('Alias'), 'field' => 'alias', 'sort' => 'asc'); @@ -157,7 +157,7 @@ function path_admin_form($form, &$form_state, $path = array('source' => '', 'ali ); // A hidden value unless language.module is enabled. - if (module_exists('language')) { + if (\Drupal::moduleHandler()->moduleExists('language')) { $languages = language_list(); foreach ($languages as $langcode => $language) { $language_options[$langcode] = $language->name; diff --git a/core/modules/system/system.install b/core/modules/system/system.install index f220198..0d2dbeb 100644 --- a/core/modules/system/system.install +++ b/core/modules/system/system.install @@ -505,7 +505,7 @@ function system_requirements($phase) { if ($phase == 'runtime') { // Check for update status module. - if (!module_exists('update')) { + if (!\Drupal::moduleHandler()->moduleExists('update')) { $requirements['update status'] = array( 'value' => t('Not enabled'), 'severity' => REQUIREMENT_WARNING, diff --git a/core/modules/system/system.module b/core/modules/system/system.module index 03f9042..c8f12d3 100644 --- a/core/modules/system/system.module +++ b/core/modules/system/system.module @@ -103,7 +103,7 @@ function system_help($path, $arg) { return '

    ' . t('These options control the default display settings for your entire site, across all themes. Unless they have been overridden by a specific theme, these settings will be used.') . '

    '; case 'admin/modules': $output = '

    ' . t('Download additional contributed modules to extend Drupal\'s functionality.', array('@modules' => 'http://drupal.org/project/modules')) . '

    '; - if (module_exists('update')) { + if (\Drupal::moduleHandler()->moduleExists('update')) { if (update_manager_access()) { $output .= '

    ' . t('Regularly review and install available updates to maintain a secure and current site. Always run the update script each time a module is updated.', array('@update-php' => $base_url . '/core/update.php', '@updates' => url('admin/reports/updates'))) . '

    '; } @@ -886,7 +886,7 @@ function system_menu() { ); // Localize date formats. - if (module_exists('language')) { + if (\Drupal::moduleHandler()->moduleExists('language')) { $items['admin/config/regional/date-time/locale'] = array( 'title' => 'Localize', 'description' => 'Configure date formats for each locale', diff --git a/core/modules/system/tests/modules/entity_test/entity_test.views.inc b/core/modules/system/tests/modules/entity_test/entity_test.views.inc index 5e3975b..32da74d 100644 --- a/core/modules/system/tests/modules/entity_test/entity_test.views.inc +++ b/core/modules/system/tests/modules/entity_test/entity_test.views.inc @@ -55,7 +55,7 @@ function entity_test_views_data() { ), ); - if (module_exists('langcode')) { + if (\Drupal::moduleHandler()->moduleExists('langcode')) { $data['entity_test']['langcode'] = array( 'title' => t('Language'), 'help' => t('The {language}.langcode of the original variant of this test entity.'), diff --git a/core/modules/tracker/tracker.pages.inc b/core/modules/tracker/tracker.pages.inc index 16b391e..eeef432 100644 --- a/core/modules/tracker/tracker.pages.inc +++ b/core/modules/tracker/tracker.pages.inc @@ -101,7 +101,7 @@ function tracker_page($account = NULL, $set_title = FALSE) { ); // Adds extra RDFa markup to the $row array if the RDF module is enabled. - if (module_exists('rdf')) { + if (\Drupal::moduleHandler()->moduleExists('rdf')) { $mapping = rdf_get_mapping('node', $node->getType()); // Adds RDFa markup to the title of the node. Because the RDFa markup is // added to the td tag which might contain HTML code, we specify an diff --git a/core/modules/user/user.install b/core/modules/user/user.install index 7620ee5..0aa4d17 100644 --- a/core/modules/user/user.install +++ b/core/modules/user/user.install @@ -608,7 +608,7 @@ function user_update_8011() { // User pictures can only be migrated to the new user picture image field // if Image module is installed. - if (!module_exists('image')) { + if (!\Drupal::moduleHandler()->moduleExists('image')) { $old_schema = \Drupal::moduleHandler()->install(array('image')); if ($old_schema['image'] == SCHEMA_UNINSTALLED) { // Install image.module with schema version 8002 as a previous version diff --git a/core/scripts/generate-d7-content.sh b/core/scripts/generate-d7-content.sh index 87ec22a..bd24300 100644 --- a/core/scripts/generate-d7-content.sh +++ b/core/scripts/generate-d7-content.sh @@ -171,7 +171,7 @@ else if ($i < 24) { $node->type = 'story'; } - else if (module_exists('blog')) { + else if (\Drupal::moduleHandler()->moduleExists('blog')) { $node->type = 'blog'; } $node->sticky = 0; diff --git a/core/scripts/run-tests.sh b/core/scripts/run-tests.sh index 31ea371..3754ebd 100755 --- a/core/scripts/run-tests.sh +++ b/core/scripts/run-tests.sh @@ -35,7 +35,7 @@ drupal_bootstrap(DRUPAL_BOOTSTRAP_CODE); simpletest_classloader_register(); -if (!module_exists('simpletest')) { +if (!\Drupal::moduleHandler()->moduleExists('simpletest')) { simpletest_script_print_error("The simpletest module must be enabled before this script can run."); exit; } diff --git a/core/update.php b/core/update.php index db92c1a..ae74e29 100644 --- a/core/update.php +++ b/core/update.php @@ -203,7 +203,7 @@ function update_results_page() { update_task_list(); // Report end result. - if (module_exists('dblog') && user_access('access site reports')) { + if (\Drupal::moduleHandler()->moduleExists('dblog') && user_access('access site reports')) { $log_message = ' All errors have been logged.'; } else { @@ -217,7 +217,7 @@ function update_results_page() { $last = reset($_SESSION['updates_remaining']); list($module, $version) = array_pop($last); $output = '

    The update process was aborted prematurely while running update #' . $version . ' in ' . $module . '.module.' . $log_message; - if (module_exists('dblog')) { + if (\Drupal::moduleHandler()->moduleExists('dblog')) { $output .= ' You may need to check the watchdog database table manually.'; } $output .= '

    ';