diff --git a/core/includes/module.inc b/core/includes/module.inc index 1afb7a4..a478b26 100644 --- a/core/includes/module.inc +++ b/core/includes/module.inc @@ -449,6 +449,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); @@ -475,7 +478,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 dabc121..216b459 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 8d6c57c..a8b78e1 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 4c4884c..f208053 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 8735450..3c0ca6b 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 44d4087..61d92df 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 3f6b86a..e1df5c4 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.