summaryrefslogtreecommitdiffstatshomepage
path: root/core/modules/user/src
diff options
context:
space:
mode:
Diffstat (limited to 'core/modules/user/src')
-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
5 files changed, 38 insertions, 12 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) {