diff --git a/core/authorize.php b/core/authorize.php index 982b9938ebf8e4deb01d5874fb4c394928986c3f..46202ade8d48879a9491f9331b52167182488cbd 100644 --- a/core/authorize.php +++ b/core/authorize.php @@ -20,7 +20,7 @@ * @link authorize Authorized operation helper functions @endlink */ -use Drupal\Component\Utility\Settings; +use Drupal\Core\Site\Settings; use Drupal\Core\Page\DefaultHtmlPageRenderer; // Change the directory to the Drupal root. diff --git a/core/core.services.yml b/core/core.services.yml index 9b9c80bdda6d1dc4809f3aee740afd2ceccef56e..a1e997e330989c11e2ae23d2d86cf35ca012e476 100644 --- a/core/core.services.yml +++ b/core/core.services.yml @@ -145,8 +145,8 @@ services: class: Drupal\Component\Serialization\Yaml settings: - class: Drupal\Component\Utility\Settings - factory_class: Drupal\Component\Utility\Settings + class: Drupal\Core\Site\Settings + factory_class: Drupal\Core\Site\Settings factory_method: getInstance state: class: Drupal\Core\State\State diff --git a/core/includes/bootstrap.inc b/core/includes/bootstrap.inc index 83aa3075acf060eae28990234754a6652e8a4878..8c7c82e786d23e93eada362eaf2ec9e77cb12c51 100644 --- a/core/includes/bootstrap.inc +++ b/core/includes/bootstrap.inc @@ -6,7 +6,6 @@ use Drupal\Component\Utility\Crypt; use Drupal\Component\Utility\NestedArray; -use Drupal\Component\Utility\Settings; use Drupal\Component\Utility\String; use Drupal\Component\Utility\Timer; use Drupal\Component\Utility\Unicode; @@ -15,6 +14,7 @@ use Drupal\Core\Database\Database; use Drupal\Core\DependencyInjection\ContainerBuilder; use Drupal\Core\Extension\ExtensionDiscovery; +use Drupal\Core\Site\Settings; use Drupal\Core\Utility\Title; use Drupal\Core\Utility\Error; use Symfony\Component\ClassLoader\ApcClassLoader; diff --git a/core/includes/common.inc b/core/includes/common.inc index a60ff1c0fe3e6311767e5c5832be77f551ddf80f..20a76ce0aa8709b30cc60ec6d30a558715c3422c 100644 --- a/core/includes/common.inc +++ b/core/includes/common.inc @@ -13,7 +13,6 @@ use Drupal\Component\Serialization\Exception\InvalidDataTypeException; use Drupal\Component\Utility\Crypt; use Drupal\Component\Utility\Number; -use Drupal\Component\Utility\Settings; use Drupal\Component\Utility\SortArray; use Drupal\Component\Utility\String; use Drupal\Component\Utility\Tags; @@ -21,6 +20,7 @@ use Drupal\Component\Utility\Xss; use Drupal\Core\Cache\Cache; use Drupal\Core\Language\Language; +use Drupal\Core\Site\Settings; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\HttpFoundation\Request; use Drupal\Core\PhpStorage\PhpStorageFactory; diff --git a/core/includes/database.inc b/core/includes/database.inc index 0197377c5df6990d4071fa219f10435c101a1c8c..34994a821399ed9fb2c75428ec55cd9c8d23aa47 100644 --- a/core/includes/database.inc +++ b/core/includes/database.inc @@ -1,8 +1,8 @@ register('settings', 'Drupal\Component\Utility\Settings') - ->setFactoryClass('Drupal\Component\Utility\Settings') + $container->register('settings', 'Drupal\Core\Site\Settings') + ->setFactoryClass('Drupal\Core\Site\Settings') ->setFactoryMethod('getInstance'); $container diff --git a/core/modules/simpletest/lib/Drupal/simpletest/TestBase.php b/core/modules/simpletest/lib/Drupal/simpletest/TestBase.php index 1579e4ef0c27d1e944280132791a960443d0cdc2..5aba155c57064eb3d3f2b026d52bf5bf84e235eb 100644 --- a/core/modules/simpletest/lib/Drupal/simpletest/TestBase.php +++ b/core/modules/simpletest/lib/Drupal/simpletest/TestBase.php @@ -9,7 +9,6 @@ use Drupal\Component\Utility\Random; use Drupal\Core\Database\Database; -use Drupal\Component\Utility\Settings; use Drupal\Component\Utility\String; use Drupal\Core\Config\ConfigImporter; use Drupal\Core\Config\StorageComparer; @@ -20,6 +19,7 @@ use Drupal\Core\Language\Language; use Drupal\Core\Session\AccountProxy; use Drupal\Core\Session\AnonymousUserSession; +use Drupal\Core\Site\Settings; use Drupal\Core\StreamWrapper\PublicStream; use Drupal\Core\Utility\Error; use Symfony\Component\HttpFoundation\Request; @@ -1349,7 +1349,7 @@ protected function exceptionHandler($exception) { * @param $value * The value of the setting. * - * @see \Drupal\Component\Utility\Settings::get() + * @see \Drupal\Core\Site\Settings::get() */ protected function settingsSet($name, $value) { $settings = Settings::getAll(); diff --git a/core/modules/system/lib/Drupal/system/Tests/DrupalKernel/DrupalKernelTest.php b/core/modules/system/lib/Drupal/system/Tests/DrupalKernel/DrupalKernelTest.php index aaf96125f62a2609d268a0bde620255079f49b79..aaca572fbb0b11d0be876cfa79d6ba81e3fe2db4 100644 --- a/core/modules/system/lib/Drupal/system/Tests/DrupalKernel/DrupalKernelTest.php +++ b/core/modules/system/lib/Drupal/system/Tests/DrupalKernel/DrupalKernelTest.php @@ -7,8 +7,8 @@ namespace Drupal\system\Tests\DrupalKernel; -use Drupal\Component\Utility\Settings; use Drupal\Core\DrupalKernel; +use Drupal\Core\Site\Settings; use Drupal\simpletest\DrupalUnitTestBase; /** diff --git a/core/modules/system/lib/Drupal/system/Tests/File/UnmanagedCopyTest.php b/core/modules/system/lib/Drupal/system/Tests/File/UnmanagedCopyTest.php index ee8affff1fec55295aa3d56cffe36c2106095cd0..ecd131099b266c5cf2c8a7acf93d72942c9c2079 100644 --- a/core/modules/system/lib/Drupal/system/Tests/File/UnmanagedCopyTest.php +++ b/core/modules/system/lib/Drupal/system/Tests/File/UnmanagedCopyTest.php @@ -7,7 +7,7 @@ namespace Drupal\system\Tests\File; -use Drupal\Component\Utility\Settings; +use Drupal\Core\Site\Settings; /** * Unmanaged copy related tests. diff --git a/core/modules/system/lib/Drupal/system/Tests/File/UnmanagedMoveTest.php b/core/modules/system/lib/Drupal/system/Tests/File/UnmanagedMoveTest.php index 60e6bbe12e22f77b8ec4acc6b7b0b0c240c9c024..86a933074cd9018cd9797f69b2154e273f28841a 100644 --- a/core/modules/system/lib/Drupal/system/Tests/File/UnmanagedMoveTest.php +++ b/core/modules/system/lib/Drupal/system/Tests/File/UnmanagedMoveTest.php @@ -7,7 +7,7 @@ namespace Drupal\system\Tests\File; -use Drupal\Component\Utility\Settings; +use Drupal\Core\Site\Settings; /** * Unmanaged move related tests. diff --git a/core/modules/system/lib/Drupal/system/Tests/KeyValueStore/StorageTestBase.php b/core/modules/system/lib/Drupal/system/Tests/KeyValueStore/StorageTestBase.php index 4b48cfbc2dd75813f36b1b561b8def76438ede02..396f0280a1822cc2bb25cf8056f0d34b7810f983 100644 --- a/core/modules/system/lib/Drupal/system/Tests/KeyValueStore/StorageTestBase.php +++ b/core/modules/system/lib/Drupal/system/Tests/KeyValueStore/StorageTestBase.php @@ -52,8 +52,8 @@ protected function setUp() { ->register('service_container', 'Symfony\Component\DependencyInjection\ContainerBuilder') ->setSynthetic(TRUE); $this->container->set('service_container', $this->container); - $this->container->register('settings', 'Drupal\Component\Utility\Settings') - ->setFactoryClass('Drupal\Component\Utility\Settings') + $this->container->register('settings', 'Drupal\Core\Site\Settings') + ->setFactoryClass('Drupal\Core\Site\Settings') ->setFactoryMethod('getInstance'); $this->container ->register('keyvalue', 'Drupal\Core\KeyValueStore\KeyValueFactory') diff --git a/core/modules/system/lib/Drupal/system/Tests/Mail/HtmlToTextTest.php b/core/modules/system/lib/Drupal/system/Tests/Mail/HtmlToTextTest.php index 0f6f6aa22c27809d18dce9e8e5a278c0903b3c19..e55e056355bcdd1b945b602f2806c1284ddae12f 100644 --- a/core/modules/system/lib/Drupal/system/Tests/Mail/HtmlToTextTest.php +++ b/core/modules/system/lib/Drupal/system/Tests/Mail/HtmlToTextTest.php @@ -7,8 +7,8 @@ namespace Drupal\system\Tests\Mail; +use Drupal\Core\Site\Settings; use Drupal\simpletest\WebTestBase; -use Drupal\Component\Utility\Settings; /** * Tests for drupal_html_to_text(). diff --git a/core/modules/system/lib/Drupal/system/Tests/PhpStorage/PhpStorageFactoryTest.php b/core/modules/system/lib/Drupal/system/Tests/PhpStorage/PhpStorageFactoryTest.php index 5ff16d37a3bae17393a234ae331fa5ed40dea3ed..d7e4f3482bdf35606128cd37d72f575737431166 100644 --- a/core/modules/system/lib/Drupal/system/Tests/PhpStorage/PhpStorageFactoryTest.php +++ b/core/modules/system/lib/Drupal/system/Tests/PhpStorage/PhpStorageFactoryTest.php @@ -8,8 +8,8 @@ namespace Drupal\system\Tests\PhpStorage; use Drupal\Component\PhpStorage\MTimeProtectedFileStorage; -use Drupal\Component\Utility\Settings; use Drupal\Core\PhpStorage\PhpStorageFactory; +use Drupal\Core\Site\Settings; use Drupal\Core\StreamWrapper\PublicStream; use Drupal\simpletest\DrupalUnitTestBase; use Drupal\system\PhpStorage\MockPhpStorage; diff --git a/core/modules/system/lib/Drupal/system/Tests/System/SettingsRewriteTest.php b/core/modules/system/lib/Drupal/system/Tests/System/SettingsRewriteTest.php index cf047ad450dd3179bab97eaf9c5003034058b048..5ea0bdac2f56e9f59fa196ec95f34417a93dd0e1 100644 --- a/core/modules/system/lib/Drupal/system/Tests/System/SettingsRewriteTest.php +++ b/core/modules/system/lib/Drupal/system/Tests/System/SettingsRewriteTest.php @@ -7,8 +7,8 @@ namespace Drupal\system\Tests\System; +use Drupal\Core\Site\Settings; use Drupal\simpletest\UnitTestBase; -use Drupal\Component\Utility\Settings; /** * Tests the drupal_rewrite_settings() function. diff --git a/core/modules/system/system.install b/core/modules/system/system.install index 421491af066ebeb7e39cf17e063b1350fe1fa501..47c093365020570067d4dd982569fc26a89ccca2 100644 --- a/core/modules/system/system.install +++ b/core/modules/system/system.install @@ -8,8 +8,8 @@ use Drupal\Component\Utility\Crypt; use Drupal\Core\Database\Database; use Drupal\Core\Language\Language; +use Drupal\Core\Site\Settings; use Drupal\Core\StreamWrapper\PublicStream; -use Drupal\Component\Utility\Settings; /** * Implements hook_requirements(). diff --git a/core/modules/update/lib/Drupal/update/Access/UpdateManagerAccessCheck.php b/core/modules/update/lib/Drupal/update/Access/UpdateManagerAccessCheck.php index 89bbb1da02bdadf8e57e371459d1b4ac8dcf8f8c..5fba57fc7639cd1480599fdbbb781e43bd4163b3 100644 --- a/core/modules/update/lib/Drupal/update/Access/UpdateManagerAccessCheck.php +++ b/core/modules/update/lib/Drupal/update/Access/UpdateManagerAccessCheck.php @@ -7,9 +7,9 @@ namespace Drupal\update\Access; -use Drupal\Component\Utility\Settings; use Drupal\Core\Routing\Access\AccessInterface; use Drupal\Core\Session\AccountInterface; +use Drupal\Core\Site\Settings; use Symfony\Component\Routing\Route; use Symfony\Component\HttpFoundation\Request; @@ -21,14 +21,14 @@ class UpdateManagerAccessCheck implements AccessInterface { /** * Settings Service. * - * @var \Drupal\Component\Utility\Settings + * @var \Drupal\Core\Site\Settings */ protected $settings; /** * Constructs a UpdateManagerAccessCheck object. * - * @param \Drupal\Component\Utility\Settings $settings + * @param \Drupal\Core\Site\Settings $settings * The read-only settings container. */ public function __construct(Settings $settings) { diff --git a/core/modules/update/update.module b/core/modules/update/update.module index db3b8931144311a79db05f61fd36533c4d8bb67c..548ee636447035c40940f9cd93577ef3dd8dd0b6 100644 --- a/core/modules/update/update.module +++ b/core/modules/update/update.module @@ -11,7 +11,7 @@ * ability to install contributed modules and themes via an user interface. */ -use Drupal\Component\Utility\Settings; +use Drupal\Core\Site\Settings; // These are internally used constants for this code, do not modify. diff --git a/core/rebuild.php b/core/rebuild.php index 382387c63349c1d48223ff0e070abf5fb6c13c7e..3e8ed1282c152a9ef231eca9041a4231bb689487 100644 --- a/core/rebuild.php +++ b/core/rebuild.php @@ -11,7 +11,7 @@ */ use Drupal\Component\Utility\Crypt; -use Drupal\Component\Utility\Settings; +use Drupal\Core\Site\Settings; // Change the directory to the Drupal root. chdir('..'); diff --git a/core/scripts/rebuild_token_calculator.sh b/core/scripts/rebuild_token_calculator.sh index c206e0b143b1b92f18311e6ae007fa5f4c6f46ba..729d34d64d3033b3132acdcdfa1e7f3986b063fd 100755 --- a/core/scripts/rebuild_token_calculator.sh +++ b/core/scripts/rebuild_token_calculator.sh @@ -11,7 +11,7 @@ require_once dirname(__DIR__) . '/includes/bootstrap.inc'; use Drupal\Component\Utility\Crypt; -use Drupal\Component\Utility\Settings; +use Drupal\Core\Site\Settings; drupal_bootstrap(DRUPAL_BOOTSTRAP_CONFIGURATION); diff --git a/core/scripts/run-tests.sh b/core/scripts/run-tests.sh index 1f09534dde20f30481f54e19592340a7d3921f7d..a953dd7465bd86c65f34f031c5ca9140d25ea3fb 100755 --- a/core/scripts/run-tests.sh +++ b/core/scripts/run-tests.sh @@ -5,10 +5,10 @@ * This script runs Drupal tests from command line. */ -use Drupal\Component\Utility\Settings; use Drupal\Component\Utility\Timer; use Drupal\Core\Database\Database; use Drupal\Core\DrupalKernel; +use Drupal\Core\Site\Settings; use Symfony\Component\HttpFoundation\Request; require_once __DIR__ . '/../vendor/autoload.php'; diff --git a/core/tests/Drupal/Tests/Core/Cache/CacheFactoryTest.php b/core/tests/Drupal/Tests/Core/Cache/CacheFactoryTest.php index eb1f40b1a471499e58408a3be1f4b4d02e233c25..0f619075be141da017b5ea3e8fb98dec50ac432c 100644 --- a/core/tests/Drupal/Tests/Core/Cache/CacheFactoryTest.php +++ b/core/tests/Drupal/Tests/Core/Cache/CacheFactoryTest.php @@ -8,8 +8,8 @@ namespace Drupal\Tests\Core\Cache; use Drupal\Core\DependencyInjection\ContainerBuilder; -use Drupal\Component\Utility\Settings; use Drupal\Core\Cache\CacheFactory; +use Drupal\Core\Site\Settings; use Drupal\Tests\UnitTestCase; /** diff --git a/core/tests/Drupal/Tests/Core/EventSubscriber/ReverseProxySubscriberUnitTest.php b/core/tests/Drupal/Tests/Core/EventSubscriber/ReverseProxySubscriberUnitTest.php index e62befe41ac64336c0e4bb2473cbe75c69a0b585..e3c8db0ef24a02bc98c929e51502fda948e7f7ee 100644 --- a/core/tests/Drupal/Tests/Core/EventSubscriber/ReverseProxySubscriberUnitTest.php +++ b/core/tests/Drupal/Tests/Core/EventSubscriber/ReverseProxySubscriberUnitTest.php @@ -7,8 +7,8 @@ namespace Drupal\Tests\Core\EventSubscriber; -use Drupal\Component\Utility\Settings; use Drupal\Core\EventSubscriber\ReverseProxySubscriber; +use Drupal\Core\Site\Settings; use Drupal\Tests\UnitTestCase; /** @@ -73,7 +73,7 @@ public function testReverseProxyEnabled() { * \Symfony\Component\HttpFoundation\Request::setTrustedProxies() should * always be called when reverse proxy settings are enabled. * - * @param \Drupal\Component\Utility\Settings $settings + * @param \Drupal\Core\Site\Settings $settings * The settings object that holds reverse proxy configuration. */ protected function trustedHeadersAreSet(Settings $settings) { diff --git a/core/tests/Drupal/Tests/Core/PathProcessor/PathProcessorTest.php b/core/tests/Drupal/Tests/Core/PathProcessor/PathProcessorTest.php index 9197085666ee80d0915bbc294ceaf6ad48554be5..8f877f7f488f2e6d2d1024bf761d19d396566b0e 100644 --- a/core/tests/Drupal/Tests/Core/PathProcessor/PathProcessorTest.php +++ b/core/tests/Drupal/Tests/Core/PathProcessor/PathProcessorTest.php @@ -7,12 +7,12 @@ namespace Drupal\Tests\Core\PathProcessor; -use Drupal\Component\Utility\Settings; use Drupal\Core\Language\Language; use Drupal\Core\PathProcessor\PathProcessorAlias; use Drupal\Core\PathProcessor\PathProcessorDecode; use Drupal\Core\PathProcessor\PathProcessorFront; use Drupal\Core\PathProcessor\PathProcessorManager; +use Drupal\Core\Site\Settings; use Drupal\language\HttpKernel\PathProcessorLanguage; use Drupal\language\Plugin\LanguageNegotiation\LanguageNegotiationUrl; use Symfony\Component\HttpFoundation\Request; diff --git a/core/tests/Drupal/Tests/Core/Routing/UrlGeneratorTest.php b/core/tests/Drupal/Tests/Core/Routing/UrlGeneratorTest.php index d1c59c93fd38321017fa9cf8e46fbbff92e4b640..151b74907db8875e1ed923bbabc4977a700c0cfc 100644 --- a/core/tests/Drupal/Tests/Core/Routing/UrlGeneratorTest.php +++ b/core/tests/Drupal/Tests/Core/Routing/UrlGeneratorTest.php @@ -7,10 +7,10 @@ namespace Drupal\Tests\Core\Routing; -use Drupal\Component\Utility\Settings; use Drupal\Core\PathProcessor\PathProcessorAlias; use Drupal\Core\PathProcessor\PathProcessorManager; use Drupal\Core\Routing\UrlGenerator; +use Drupal\Core\Site\Settings; use Drupal\Tests\UnitTestCase; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\Routing\Route; diff --git a/core/tests/Drupal/Tests/Component/Utility/SettingsTest.php b/core/tests/Drupal/Tests/Core/Site/SettingsTest.php similarity index 69% rename from core/tests/Drupal/Tests/Component/Utility/SettingsTest.php rename to core/tests/Drupal/Tests/Core/Site/SettingsTest.php index 1c913c996d53377f282a598aa28bc528b0059e0e..541cbe8b537737870de1e2ba47b027544a109024 100644 --- a/core/tests/Drupal/Tests/Component/Utility/SettingsTest.php +++ b/core/tests/Drupal/Tests/Core/Site/SettingsTest.php @@ -2,18 +2,18 @@ /** * @file - * Contains \Drupal\Tests\Component\Utility\SettingsTest.php + * Contains \Drupal\Tests\Core\Site\SettingsTest. */ -namespace Drupal\Tests\Component\Utility; +namespace Drupal\Tests\Core\Site; -use Drupal\Component\Utility\Settings; +use Drupal\Core\Site\Settings; use Drupal\Tests\UnitTestCase; /** - * Tests read only settings. + * Tests read-only settings. * - * @see \Drupal\Component\Utility\Settings + * @coversDefaultClass \Drupal\Core\Site\Settings */ class SettingsTest extends UnitTestCase { @@ -25,34 +25,36 @@ class SettingsTest extends UnitTestCase { protected $config = array(); /** - * The settings object to test. + * The class under test. * - * @var \Drupal\Component\Utility\Settings + * @var \Drupal\Core\Site\Settings */ protected $settings; + /** + * {@inheritdoc} + */ public static function getInfo() { return array( - 'name' => 'Read-only settings test', - 'description' => 'Confirm that \Drupal\Component\Utility\Settings is working.', + 'name' => '\Drupal\Core\Site\Settings unit test', + 'description' => '', 'group' => 'Common', ); } /** - * Setup a basic configuration array. + * @covers ::__construct */ public function setUp(){ $this->config = array( 'one' => '1', 'two' => '2', ); - $this->settings = new Settings($this->config); } /** - * Tests Settings::get(). + * @covers ::get */ public function testGet() { // Test stored settings. @@ -65,16 +67,16 @@ public function testGet() { } /** - * Test Settings::getAll(). + * @covers ::getAll */ public function testGetAll() { $this->assertEquals($this->config, Settings::getAll()); } /** - * Tests Settings::getInstance(). + * @covers ::getInstance */ - public function testGetSingleton() { + public function testGetInstance() { $singleton = $this->settings->getInstance(); $this->assertEquals($singleton, $this->settings); } diff --git a/core/update.php b/core/update.php index 9657ae1becabf47f3c61fc686da3973fcee33c45..3bac378545eb76bef0475e4560ec0dda65fba1df 100644 --- a/core/update.php +++ b/core/update.php @@ -14,9 +14,9 @@ * back to its original state! */ -use Drupal\Component\Utility\Settings; use Drupal\Core\DrupalKernel; use Drupal\Core\Page\DefaultHtmlPageRenderer; +use Drupal\Core\Site\Settings; use Drupal\Core\Update\Form\UpdateScriptSelectionForm; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Response; diff --git a/index.php b/index.php index 4916a6c1cee07b2472a7a7bfb3698902305fa2db..a453ecc1f910c0b56de4a2a020f6290bbef4b25f 100644 --- a/index.php +++ b/index.php @@ -8,6 +8,8 @@ * See COPYRIGHT.txt and LICENSE.txt files in the "core" directory. */ +use Drupal\Core\Site\Settings; + require_once __DIR__ . '/core/vendor/autoload.php'; require_once __DIR__ . '/core/includes/bootstrap.inc'; @@ -16,7 +18,7 @@ } catch (Exception $e) { $message = 'If you have just changed code (for example deployed a new module or moved an existing one) read http://drupal.org/documentation/rebuild'; - if (\Drupal\Component\Utility\Settings::get('rebuild_access', FALSE)) { + if (Settings::get('rebuild_access', FALSE)) { $rebuild_path = $GLOBALS['base_url'] . '/rebuild.php'; $message .= " or run the rebuild script"; }