aboutsummaryrefslogtreecommitdiffstats
path: root/languages/i18n/preferences/qqq.json
diff options
context:
space:
mode:
authorDreamy Jazz <wpgbrown@wikimedia.org>2024-09-24 01:26:14 +0100
committerDreamy Jazz <wpgbrown@wikimedia.org>2024-09-24 21:42:17 +0000
commit0fa81768c2a960ae9b7df28518f9efa8fe8b08fa (patch)
treee3b44e5d394631272095d8150a036544241a514e /languages/i18n/preferences/qqq.json
parent4affdf161bf532e6279d04a9ae5c7a7a0c1a8f11 (diff)
downloadmediawikicore-0fa81768c2a960ae9b7df28518f9efa8fe8b08fa.tar.gz
mediawikicore-0fa81768c2a960ae9b7df28518f9efa8fe8b08fa.zip
Send temporary accounts to Special:CreateAccount on ::requireNamed
Why: * When code throws a UserNotLoggedIn error for a temporary account, this takes them to Special:UserLogin and asks them to log in to an account * Users using temporary accounts are less likely to have a named account, so should instead be sent to Special:CreateAccount (as described in T358586) * When doing this, the warning message should be customised to talk about the user needing to create an account (and not log in) What: * Update UserNotLoggedIn to redirect to Special:CreateAccount when the user is logged in to a temporary account ** The code which constructs the exception object can override this and force the redirect to always be to Special:UserLogin. * When the redirect is to Special:CreateAccount, allow customising the message shown by adding a '-for-temp-user' suffix to the message key in UserNotLoggedIn. ** This suffix is only added if the resulting message exists, so that code can choose whether they need a message that is different to the one on Special:UserLogin. * Update SpecialPage::requiredNamedUser to allow special pages to force the redirect to always be to Special:UserLogin ** This is made use of in Special:ChangeEmail and Special:ConfirmEmail, as these special pages only make sense for use with an existing account. * Update and add message keys to allow a different message for Special:CreateAccount. * Update and add tests for these changes. Bug: T358586 Change-Id: Ie0dd06f51b1e2b85eef6be377f673a02732ce604
Diffstat (limited to 'languages/i18n/preferences/qqq.json')
-rw-r--r--languages/i18n/preferences/qqq.json1
1 files changed, 1 insertions, 0 deletions
diff --git a/languages/i18n/preferences/qqq.json b/languages/i18n/preferences/qqq.json
index 9a443ddd9b10..6648fe4e974e 100644
--- a/languages/i18n/preferences/qqq.json
+++ b/languages/i18n/preferences/qqq.json
@@ -265,6 +265,7 @@
"preferences": "Title of the [[Special:Preferences]] page.\n{{Identical|Preferences}}",
"preferences-summary": "{{doc-specialpagesummary|preferences}}",
"prefsnologintext2": "Showed on Special:Userlogin when user tries to access their preferences before logging in",
+ "prefsnologintext2-for-temp-user": "Showed on [[Special:CreateAccount]] when temporary account tries to access their preferences.",
"searchprefs": "'''Note that this means \"Search in the preferences\" and not \"Preferences of searching\".'''\n\nPlaceholder for the input users can use to search the preferences page.",
"searchprefs-noresults": "Message used when no results are found when searching the preferences page.",
"searchprefs-results": "Message used when results are found when searching the preferences page. Parameters:\n* $1 - number of results",