summaryrefslogtreecommitdiffstatshomepage
path: root/core/modules/user
diff options
context:
space:
mode:
Diffstat (limited to 'core/modules/user')
-rw-r--r--core/modules/user/src/Hook/UserThemeHooks.php26
-rw-r--r--core/modules/user/src/Plugin/Validation/Constraint/UserNameConstraintValidator.php18
-rw-r--r--core/modules/user/src/Plugin/views/access/Permission.php2
-rw-r--r--core/modules/user/src/Plugin/views/argument_validator/User.php2
-rw-r--r--core/modules/user/src/Plugin/views/filter/Name.php2
-rw-r--r--core/modules/user/tests/src/Functional/UserAdminTest.php4
-rw-r--r--core/modules/user/tests/src/Functional/UserCancelTest.php2
-rw-r--r--core/modules/user/tests/src/Functional/UserSearchTest.php2
-rw-r--r--core/modules/user/tests/src/Functional/Views/BulkFormAccessTest.php2
-rw-r--r--core/modules/user/tests/src/FunctionalJavascript/UserPasswordResetTest.php2
-rw-r--r--core/modules/user/tests/src/Kernel/Migrate/d6/MigrateUserConfigsTest.php4
-rw-r--r--core/modules/user/tests/src/Kernel/UserDeleteTest.php2
-rw-r--r--core/modules/user/tests/src/Kernel/Views/ArgumentValidateTest.php4
-rw-r--r--core/modules/user/tests/src/Unit/Views/Argument/RolesRidTest.php2
-rw-r--r--core/modules/user/user.module13
15 files changed, 50 insertions, 37 deletions
diff --git a/core/modules/user/src/Hook/UserThemeHooks.php b/core/modules/user/src/Hook/UserThemeHooks.php
new file mode 100644
index 00000000000..9d334a68523
--- /dev/null
+++ b/core/modules/user/src/Hook/UserThemeHooks.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Drupal\user\Hook;
+
+use Drupal\Core\Hook\Attribute\Hook;
+
+/**
+ * Hook implementations for user.
+ */
+class UserThemeHooks {
+
+ /**
+ * Implements hook_preprocess_HOOK() for block templates.
+ */
+ #[Hook('preprocess_block')]
+ public function preprocessBlock(&$variables): void {
+ if ($variables['configuration']['provider'] == 'user') {
+ switch ($variables['elements']['#plugin_id']) {
+ case 'user_login_block':
+ $variables['attributes']['role'] = 'form';
+ break;
+ }
+ }
+ }
+
+}
diff --git a/core/modules/user/src/Plugin/Validation/Constraint/UserNameConstraintValidator.php b/core/modules/user/src/Plugin/Validation/Constraint/UserNameConstraintValidator.php
index 0310a62e453..12b46aee574 100644
--- a/core/modules/user/src/Plugin/Validation/Constraint/UserNameConstraintValidator.php
+++ b/core/modules/user/src/Plugin/Validation/Constraint/UserNameConstraintValidator.php
@@ -32,23 +32,23 @@ class UserNameConstraintValidator extends ConstraintValidator {
}
if (preg_match('/[^\x{80}-\x{F7} a-z0-9@+_.\'-]/i', $name)
|| preg_match(
- // Non-printable ISO-8859-1 + NBSP
+ // Non-printable ISO-8859-1 + NBSP.
'/[\x{80}-\x{A0}' .
- // Soft-hyphen
+ // Soft-hyphen.
'\x{AD}' .
- // Various space characters
+ // Various space characters.
'\x{2000}-\x{200F}' .
- // Bidirectional text overrides
+ // Bidirectional text overrides.
'\x{2028}-\x{202F}' .
- // Various text hinting characters
+ // Various text hinting characters.
'\x{205F}-\x{206F}' .
- // Byte order mark
+ // Byte order mark.
'\x{FEFF}' .
- // Full-width latin
+ // Full-width latin.
'\x{FF01}-\x{FF60}' .
- // Replacement characters
+ // Replacement characters.
'\x{FFF9}-\x{FFFD}' .
- // NULL byte and control characters
+ // NULL byte and control characters.
'\x{0}-\x{1F}]/u',
$name)
) {
diff --git a/core/modules/user/src/Plugin/views/access/Permission.php b/core/modules/user/src/Plugin/views/access/Permission.php
index ac66b6229b8..aeeb52ca290 100644
--- a/core/modules/user/src/Plugin/views/access/Permission.php
+++ b/core/modules/user/src/Plugin/views/access/Permission.php
@@ -129,7 +129,7 @@ class Permission extends AccessPluginBase implements CacheableDependencyInterfac
*/
public function buildOptionsForm(&$form, FormStateInterface $form_state) {
parent::buildOptionsForm($form, $form_state);
- // Get list of permissions
+ // Get list of permissions.
$perms = [];
$permissions = $this->permissionHandler->getPermissions();
foreach ($permissions as $perm => $perm_item) {
diff --git a/core/modules/user/src/Plugin/views/argument_validator/User.php b/core/modules/user/src/Plugin/views/argument_validator/User.php
index 6133434644c..b8db861db79 100644
--- a/core/modules/user/src/Plugin/views/argument_validator/User.php
+++ b/core/modules/user/src/Plugin/views/argument_validator/User.php
@@ -83,7 +83,7 @@ class User extends Entity {
*/
public function submitOptionsForm(&$form, FormStateInterface $form_state, &$options = []) {
// Filter trash out of the options so we don't store giant unnecessary
- // arrays
+ // arrays.
$options['roles'] = array_filter($options['roles']);
}
diff --git a/core/modules/user/src/Plugin/views/filter/Name.php b/core/modules/user/src/Plugin/views/filter/Name.php
index 267ef6176df..3a03b09fddf 100644
--- a/core/modules/user/src/Plugin/views/filter/Name.php
+++ b/core/modules/user/src/Plugin/views/filter/Name.php
@@ -133,7 +133,7 @@ class Name extends InOperator {
* {@inheritdoc}
*/
public function adminSummary() {
- // Set up $this->valueOptions for the parent summary
+ // Set up $this->valueOptions for the parent summary.
$this->valueOptions = [];
if ($this->value) {
diff --git a/core/modules/user/tests/src/Functional/UserAdminTest.php b/core/modules/user/tests/src/Functional/UserAdminTest.php
index a400af7a7e0..fa159a757eb 100644
--- a/core/modules/user/tests/src/Functional/UserAdminTest.php
+++ b/core/modules/user/tests/src/Functional/UserAdminTest.php
@@ -138,14 +138,14 @@ class UserAdminTest extends BrowserTestBase {
$account = $user_storage->load($user_c->id());
$this->assertTrue($account->isBlocked(), 'User C blocked');
- // Test filtering on admin page for blocked users
+ // Test filtering on admin page for blocked users.
$this->drupalGet('admin/people', ['query' => ['status' => 2]]);
$this->assertSession()->elementNotExists('xpath', static::getLinkSelectorForUser($user_a));
$this->assertSession()->elementNotExists('xpath', static::getLinkSelectorForUser($user_b));
$this->assertSession()->elementExists('xpath', static::getLinkSelectorForUser($user_c));
// Test unblocking of a user from /admin/people page and sending of
- // activation mail
+ // activation mail.
$edit_unblock = [];
$edit_unblock['action'] = 'user_unblock_user_action';
$edit_unblock['user_bulk_form[4]'] = TRUE;
diff --git a/core/modules/user/tests/src/Functional/UserCancelTest.php b/core/modules/user/tests/src/Functional/UserCancelTest.php
index 65787a0729b..27ab5fc6142 100644
--- a/core/modules/user/tests/src/Functional/UserCancelTest.php
+++ b/core/modules/user/tests/src/Functional/UserCancelTest.php
@@ -279,7 +279,7 @@ class UserCancelTest extends BrowserTestBase {
public function testUserBlockUnpublishNodeAccess(): void {
\Drupal::service('module_installer')->install(['node_access_test', 'user_form_test']);
- // Setup node access
+ // Setup node access.
node_access_rebuild();
$this->addPrivateField(NodeType::load('page'));
\Drupal::state()->set('node_access_test.private', TRUE);
diff --git a/core/modules/user/tests/src/Functional/UserSearchTest.php b/core/modules/user/tests/src/Functional/UserSearchTest.php
index dd957dfe88d..d69eee78341 100644
--- a/core/modules/user/tests/src/Functional/UserSearchTest.php
+++ b/core/modules/user/tests/src/Functional/UserSearchTest.php
@@ -93,7 +93,7 @@ class UserSearchTest extends BrowserTestBase {
$this->assertSession()->pageTextContains($keys);
$this->assertSession()->pageTextContains($user2->getAccountName());
- // Verify that wildcard search works for email
+ // Verify that wildcard search works for email.
$subkey = substr($keys, 0, 2) . '*' . substr($keys, 4, 2);
$edit = ['keys' => $subkey];
$this->drupalGet('search/user');
diff --git a/core/modules/user/tests/src/Functional/Views/BulkFormAccessTest.php b/core/modules/user/tests/src/Functional/Views/BulkFormAccessTest.php
index 1841c4ab4d3..575af2625d2 100644
--- a/core/modules/user/tests/src/Functional/Views/BulkFormAccessTest.php
+++ b/core/modules/user/tests/src/Functional/Views/BulkFormAccessTest.php
@@ -65,7 +65,7 @@ class BulkFormAccessTest extends UserTestBase {
$no_edit_user = User::load($no_edit_user->id());
$this->assertFalse($no_edit_user->isBlocked(), 'The user is not blocked.');
- // Create a normal user which can be edited by the admin user
+ // Create a normal user which can be edited by the admin user.
$normal_user = $this->drupalCreateUser();
$this->assertTrue($normal_user->access('update', $admin_user));
diff --git a/core/modules/user/tests/src/FunctionalJavascript/UserPasswordResetTest.php b/core/modules/user/tests/src/FunctionalJavascript/UserPasswordResetTest.php
index a8fc7da8b47..394e82442f1 100644
--- a/core/modules/user/tests/src/FunctionalJavascript/UserPasswordResetTest.php
+++ b/core/modules/user/tests/src/FunctionalJavascript/UserPasswordResetTest.php
@@ -93,7 +93,7 @@ class UserPasswordResetTest extends WebDriverTestBase {
$resetURL = $this->getResetURL();
$this->drupalGet($resetURL);
- // Login
+ // Login.
$this->submitForm([], 'Log in');
// Generate file.
diff --git a/core/modules/user/tests/src/Kernel/Migrate/d6/MigrateUserConfigsTest.php b/core/modules/user/tests/src/Kernel/Migrate/d6/MigrateUserConfigsTest.php
index 538a26eabbd..cb34fc2ee84 100644
--- a/core/modules/user/tests/src/Kernel/Migrate/d6/MigrateUserConfigsTest.php
+++ b/core/modules/user/tests/src/Kernel/Migrate/d6/MigrateUserConfigsTest.php
@@ -59,7 +59,7 @@ class MigrateUserConfigsTest extends MigrateDrupal6TestBase {
// Tests migration of user_register using the AccountSettingsForm.
- // Map D6 value to D8 value
+ // Map D6 value to D8 value.
$user_register_map = [
[0, UserInterface::REGISTER_ADMINISTRATORS_ONLY],
[1, UserInterface::REGISTER_VISITORS],
@@ -67,7 +67,7 @@ class MigrateUserConfigsTest extends MigrateDrupal6TestBase {
];
foreach ($user_register_map as $map) {
- // Tests migration of user_register = 1
+ // Tests migration of "user_register = 1".
Database::getConnection('default', 'migrate')
->update('variable')
->fields(['value' => serialize($map[0])])
diff --git a/core/modules/user/tests/src/Kernel/UserDeleteTest.php b/core/modules/user/tests/src/Kernel/UserDeleteTest.php
index 148e9f24139..d59e507d19f 100644
--- a/core/modules/user/tests/src/Kernel/UserDeleteTest.php
+++ b/core/modules/user/tests/src/Kernel/UserDeleteTest.php
@@ -40,7 +40,7 @@ class UserDeleteTest extends KernelTestBase {
$uids = [$user_a->id(), $user_b->id(), $user_c->id()];
- // These users should have a role
+ // These users should have a role.
$connection = Database::getConnection();
$query = $connection->select('user__roles', 'r');
$roles_created = $query
diff --git a/core/modules/user/tests/src/Kernel/Views/ArgumentValidateTest.php b/core/modules/user/tests/src/Kernel/Views/ArgumentValidateTest.php
index ed4049eded3..ab12bb8381c 100644
--- a/core/modules/user/tests/src/Kernel/Views/ArgumentValidateTest.php
+++ b/core/modules/user/tests/src/Kernel/Views/ArgumentValidateTest.php
@@ -62,7 +62,7 @@ class ArgumentValidateTest extends ViewsKernelTestBase {
$this->assertTrue($view->argument['null']->validateArgument($this->account->id()));
// Reset argument validation.
$view->argument['null']->argument_validated = NULL;
- // Fail for a valid numeric, but for a user that doesn't exist
+ // Fail for a valid numeric, but for a user that doesn't exist.
$this->assertFalse($view->argument['null']->validateArgument(32));
$form = [];
@@ -82,7 +82,7 @@ class ArgumentValidateTest extends ViewsKernelTestBase {
$this->assertTrue($view->argument['null']->validateArgument($this->account->getAccountName()));
// Reset argument validation.
$view->argument['null']->argument_validated = NULL;
- // Fail for a valid string, but for a user that doesn't exist
+ // Fail for a valid string, but for a user that doesn't exist.
$this->assertFalse($view->argument['null']->validateArgument($this->randomMachineName()));
}
diff --git a/core/modules/user/tests/src/Unit/Views/Argument/RolesRidTest.php b/core/modules/user/tests/src/Unit/Views/Argument/RolesRidTest.php
index 53538044b7e..a608dd81732 100644
--- a/core/modules/user/tests/src/Unit/Views/Argument/RolesRidTest.php
+++ b/core/modules/user/tests/src/Unit/Views/Argument/RolesRidTest.php
@@ -31,7 +31,7 @@ class RolesRidTest extends UnitTestCase {
'label' => 'test <strong>rid 2</strong>',
], 'user_role');
- // Creates a stub entity storage;
+ // Creates a stub entity storage.
$role_storage = $this->createMock('Drupal\Core\Entity\EntityStorageInterface');
$role_storage->expects($this->any())
->method('loadMultiple')
diff --git a/core/modules/user/user.module b/core/modules/user/user.module
index b2bb0d9f833..39eb3c9e6e8 100644
--- a/core/modules/user/user.module
+++ b/core/modules/user/user.module
@@ -112,19 +112,6 @@ function user_is_blocked($name) {
}
/**
- * Implements hook_preprocess_HOOK() for block templates.
- */
-function user_preprocess_block(&$variables): void {
- if ($variables['configuration']['provider'] == 'user') {
- switch ($variables['elements']['#plugin_id']) {
- case 'user_login_block':
- $variables['attributes']['role'] = 'form';
- break;
- }
- }
-}
-
-/**
* Prepares variables for username templates.
*
* Default template: username.html.twig.