diff --git a/core/includes/module.inc b/core/includes/module.inc index 432ed1ce4dca02a28b7579bad564649dc36c9f0b..215d165b5daf8c35c75e8b15f3f9e232788cd230 100644 --- a/core/includes/module.inc +++ b/core/includes/module.inc @@ -468,6 +468,9 @@ function module_enable($module_list, $enable_dependencies = TRUE) { // Allow modules to react prior to the installation of a module. module_invoke_all('modules_preinstall', array($module)); + // Clear the entity info cache before importing new configuration. + entity_info_cache_clear(); + // Now install the module if necessary. if (drupal_get_installed_schema_version($module, TRUE) == SCHEMA_UNINSTALLED) { drupal_install_schema($module); @@ -494,7 +497,6 @@ function module_enable($module_list, $enable_dependencies = TRUE) { watchdog('system', '%module module installed.', array('%module' => $module), WATCHDOG_INFO); } - entity_info_cache_clear(); // Allow modules to react prior to the enabling of a module. module_invoke_all('modules_preenable', array($module)); diff --git a/core/modules/config/lib/Drupal/config/ConfigEntityBase.php b/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php similarity index 96% rename from core/modules/config/lib/Drupal/config/ConfigEntityBase.php rename to core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php index dabc121ba0e603272ed80b859afda42915e299a1..216b459c77d8c1c14f851e9a15535283659f55cf 100644 --- a/core/modules/config/lib/Drupal/config/ConfigEntityBase.php +++ b/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php @@ -2,10 +2,10 @@ /** * @file - * Definition of Drupal\config\ConfigEntityBase. + * Definition of Drupal\Core\Config\Entity\ConfigEntityBase. */ -namespace Drupal\config; +namespace Drupal\Core\Config\Entity; use Drupal\Core\Entity\Entity; diff --git a/core/modules/config/lib/Drupal/config/ConfigEntityInterface.php b/core/lib/Drupal/Core/Config/Entity/ConfigEntityInterface.php similarity index 76% rename from core/modules/config/lib/Drupal/config/ConfigEntityInterface.php rename to core/lib/Drupal/Core/Config/Entity/ConfigEntityInterface.php index 8d6c57ce51fdfc80abc1298b2d9dfcfa6821ab75..a8b78e179ea442b86939fbb6644ecddc2f92e391 100644 --- a/core/modules/config/lib/Drupal/config/ConfigEntityInterface.php +++ b/core/lib/Drupal/Core/Config/Entity/ConfigEntityInterface.php @@ -2,10 +2,10 @@ /** * @file - * Definition of Drupal\config\ConfigEntityInterface. + * Definition of Drupal\Core\Config\Entity\ConfigEntityInterface. */ -namespace Drupal\config; +namespace Drupal\Core\Config\Entity; use Drupal\Core\Entity\EntityInterface; diff --git a/core/modules/config/lib/Drupal/config/ConfigStorageController.php b/core/lib/Drupal/Core/Config/Entity/ConfigStorageController.php similarity index 98% rename from core/modules/config/lib/Drupal/config/ConfigStorageController.php rename to core/lib/Drupal/Core/Config/Entity/ConfigStorageController.php index 67fe50a028819f5cc9deb9da6f74a30a48efce43..36abe681af8a2c3a382054243347c5f3b0d5c263 100644 --- a/core/modules/config/lib/Drupal/config/ConfigStorageController.php +++ b/core/lib/Drupal/Core/Config/Entity/ConfigStorageController.php @@ -2,10 +2,10 @@ /** * @file - * Definition of Drupal\config\ConfigStorageController. + * Definition of Drupal\Core\Config\Entity\ConfigStorageController. */ -namespace Drupal\config; +namespace Drupal\Core\Config\Entity; use Drupal\Component\Uuid\Uuid; use Drupal\Core\Entity\EntityInterface; @@ -35,7 +35,7 @@ class ConfigStorageController implements EntityStorageControllerInterface { /** * Additional arguments to pass to hook_TYPE_load(). * - * Set before calling Drupal\config\ConfigStorageController::attachLoad(). + * Set before calling Drupal\Core\Config\Entity\ConfigStorageController::attachLoad(). * * @var array */ diff --git a/core/modules/config/tests/config_test/config_test.info b/core/modules/config/tests/config_test/config_test.info index 8735450dec40a85ebbde69f6c57a3c6e7b56bebd..3c0ca6bdcb5b000523dc4d4abe29600d175ff05d 100644 --- a/core/modules/config/tests/config_test/config_test.info +++ b/core/modules/config/tests/config_test/config_test.info @@ -2,5 +2,4 @@ name = Configuration test module package = Core version = VERSION core = 8.x -dependencies[] = config hidden = TRUE diff --git a/core/modules/config/tests/config_test/config_test.module b/core/modules/config/tests/config_test/config_test.module index 44d4087f36b4f9ada23a4f95866f017d2319c442..61d92dff43cf40629e1101c65f8622aede78789a 100644 --- a/core/modules/config/tests/config_test/config_test.module +++ b/core/modules/config/tests/config_test/config_test.module @@ -80,7 +80,7 @@ function config_test_config_import_delete($name, $new_config, $old_config) { function config_test_entity_info() { $types['config_test'] = array( 'label' => 'Test configuration', - 'controller class' => 'Drupal\config\ConfigStorageController', + 'controller class' => 'Drupal\Core\Config\Entity\ConfigStorageController', 'entity class' => 'Drupal\config_test\ConfigTest', 'uri callback' => 'config_test_uri', 'config prefix' => 'config_test.dynamic', @@ -177,7 +177,7 @@ function config_test_delete($id) { */ function config_test_list_page() { $entities = entity_load_multiple('config_test'); - uasort($entities, 'Drupal\config\ConfigEntityBase::sort'); + uasort($entities, 'Drupal\Core\Config\Entity\ConfigEntityBase::sort'); $rows = array(); foreach ($entities as $config_test) { diff --git a/core/modules/config/tests/config_test/lib/Drupal/config_test/ConfigTest.php b/core/modules/config/tests/config_test/lib/Drupal/config_test/ConfigTest.php index 3f6b86ae1176ac74522ebf9df9ecdbdbac2fda8a..e1df5c49064041245e7f7e31be73bb34c5926200 100644 --- a/core/modules/config/tests/config_test/lib/Drupal/config_test/ConfigTest.php +++ b/core/modules/config/tests/config_test/lib/Drupal/config_test/ConfigTest.php @@ -7,7 +7,7 @@ namespace Drupal\config_test; -use Drupal\config\ConfigEntityBase; +use Drupal\Core\Config\Entity\ConfigEntityBase; /** * Defines the ConfigTest configuration entity.