Issue #3458701 by yash.rode: Add validation constraints to user.mail

merge-requests/8778/head^2
catch 2024-07-17 21:30:55 +09:00
parent 4d805e5d96
commit b52477958e
5 changed files with 102 additions and 0 deletions

View File

@ -10660,6 +10660,26 @@ $connection->insert('i18n_variable')
'language' => 'fr',
'value' => 's:54:"fr - Account details for !username at !site (approved)";',
))
->values(array(
'name' => 'user_mail_register_pending_approval_admin_subject',
'language' => 'fr',
'value' => 's:68:"fr - Account details for !username at !site (pending admin approval)";',
))
->values(array(
'name' => 'user_mail_register_pending_approval_admin_body',
'language' => 'fr',
'value' => 's:59:"fr - !username has applied for an account.\r\n\r\n!edit_uri";',
))
->values(array(
'name' => 'user_mail_status_canceled_subject',
'language' => 'fr',
'value' => 's:54:"fr - Account details for !username at !site (canceled)";',
))
->values(array(
'name' => 'user_mail_status_canceled_body',
'language' => 'fr',
'value' => 's:63:"fr - !username,\r\n\r\nYour account on !site has been canceled.";',
))
->values(array(
'name' => 'user_mail_status_blocked_body',
'language' => 'fr',
@ -10845,6 +10865,26 @@ $connection->insert('i18n_variable')
'language' => 'zu',
'value' => 's:49:"Account details for !username at !site (approved)";',
))
->values(array(
'name' => 'user_mail_register_pending_approval_admin_subject',
'language' => 'zu',
'value' => 's:63:"Account details for !username at !site (pending admin approval)";',
))
->values(array(
'name' => 'user_mail_register_pending_approval_admin_body',
'language' => 'zu',
'value' => 's:54:"!username has applied for an account.\r\n\r\n!edit_uri";',
))
->values(array(
'name' => 'user_mail_status_canceled_subject',
'language' => 'zu',
'value' => 's:49:"Account details for !username at !site (canceled)";',
))
->values(array(
'name' => 'user_mail_status_canceled_body',
'language' => 'zu',
'value' => 's:58:"!username,\r\n\r\nYour account on !site has been canceled.";',
))
->values(array(
'name' => 'user_mail_status_blocked_body',
'language' => 'zu',
@ -50491,6 +50531,22 @@ $connection->insert('variable')
'name' => 'user_mail_status_activated_subject',
'value' => 's:49:"Account details for !username at !site (approved)";',
))
->values(array(
'name' => 'user_mail_register_pending_approval_admin_subject',
'value' => 's:63:"Account details for !username at !site (pending admin approval)";',
))
->values(array(
'name' => 'user_mail_register_pending_approval_admin_body',
'value' => 's:54:"!username has applied for an account.\r\n\r\n!edit_uri";',
))
->values(array(
'name' => 'user_mail_status_canceled_subject',
'value' => 's:49:"Account details for !username at !site (canceled)";',
))
->values(array(
'name' => 'user_mail_status_canceled_body',
'value' => 's:54:"!username,\n\nYour account on !site has been canceled.";',
))
->values(array(
'name' => 'user_mail_status_blocked_body',
'value' => "s:51:\"!username,\n\nYour account on !site has been blocked.\";",

View File

@ -66220,6 +66220,14 @@ $connection->insert('variable')
'name' => 'user_mail_status_activated_subject',
'value' => 's:25:"Your account is approved!";',
))
->values(array(
'name' => 'user_mail_register_pending_approval_admin_subject',
'value' => 's:34:"Account pending for admin approval";',
))
->values(array(
'name' => 'user_mail_register_pending_approval_admin_body',
'value' => 's:32:"You have applied for an account.";',
))
->values(array(
'name' => 'user_mail_status_blocked_body',
'value' => 's:72:"You no longer please the robot overlords. Go to your room and chill out.";',
@ -66532,6 +66540,20 @@ $connection->insert('variable_store')
'value' => 'is - You no longer please the robot overlords. Go to your room and chill out.',
'serialized' => '0',
))
->values(array(
'realm' => 'language',
'realm_key' => 'is',
'name' => 'user_mail_register_pending_approval_admin_subject',
'value' => 'is - Account pending for admin approval',
'serialized' => '0',
))
->values(array(
'realm' => 'language',
'realm_key' => 'is',
'name' => 'user_mail_register_pending_approval_admin_body',
'value' => 'is - You have applied for an account.',
'serialized' => '0',
))
->values(array(
'realm' => 'language',
'realm_key' => 'is',

View File

@ -71,6 +71,8 @@ user.settings:
user.mail:
type: config_object
label: 'Email settings'
constraints:
FullyValidatable: ~
mapping:
cancel_confirm:
type: mail

View File

@ -20,6 +20,10 @@ source:
- user_mail_register_pending_approval_body
- user_mail_status_blocked_subject
- user_mail_status_blocked_body
- user_mail_register_pending_approval_admin_subject
- user_mail_register_pending_approval_admin_body
- user_mail_status_canceled_subject
- user_mail_status_canceled_body
source_module: user
process:
'status_activated/subject':
@ -64,6 +68,18 @@ process:
'status_blocked/body':
plugin: convert_tokens
source: user_mail_status_blocked_body
'register_pending_approval_admin/subject':
plugin: convert_tokens
source: user_mail_register_pending_approval_admin_subject
'register_pending_approval_admin/body':
plugin: convert_tokens
source: user_mail_register_pending_approval_admin_body
'status_canceled/subject':
plugin: convert_tokens
source: user_mail_status_canceled_subject
'status_canceled/body':
plugin: convert_tokens
source: user_mail_status_canceled_body
destination:
plugin: config
config_name: user.mail

View File

@ -20,6 +20,8 @@ source:
- user_mail_register_pending_approval_body
- user_mail_status_blocked_subject
- user_mail_status_blocked_body
- user_mail_register_pending_approval_admin_subject
- user_mail_register_pending_approval_admin_body
source_module: user
process:
'status_activated/subject': user_mail_status_activated_subject
@ -36,6 +38,10 @@ process:
'register_pending_approval/body': user_mail_register_pending_approval_body
'status_blocked/subject': user_mail_status_blocked_subject
'status_blocked/body': user_mail_status_blocked_body
'register_pending_approval_admin/subject': user_mail_register_pending_approval_admin_subject
'register_pending_approval_admin/body': user_mail_register_pending_approval_admin_body
'status_canceled/subject': user_mail_status_canceled_subject
'status_canceled/body': user_mail_status_canceled_body
destination:
plugin: config
config_name: user.mail