Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
387 commits
Select commit Hold shift + click to select a range
c23409d
Localisation updates from https://translatewiki.net.
translatewiki Oct 10, 2022
bdab16a
Localisation updates from https://translatewiki.net.
translatewiki Oct 13, 2022
bdfc30e
Localisation updates from https://translatewiki.net.
translatewiki Oct 17, 2022
a906952
Localisation updates from https://translatewiki.net.
translatewiki Oct 19, 2022
d80c2f5
build: Updating minimatch to 3.0.8
Oct 21, 2022
73e14ac
Localisation updates from https://translatewiki.net.
translatewiki Oct 28, 2022
5ce3825
Localisation updates from https://translatewiki.net.
translatewiki Nov 1, 2022
7aca2d0
Localisation updates from https://translatewiki.net.
translatewiki Nov 2, 2022
1a62eef
Localisation updates from https://translatewiki.net.
translatewiki Nov 4, 2022
a228101
Localisation updates from https://translatewiki.net.
translatewiki Nov 10, 2022
a3082df
build: Updating mediawiki/mediawiki-codesniffer to 40.0.1
Nov 16, 2022
3b5ff28
Localisation updates from https://translatewiki.net.
translatewiki Nov 18, 2022
d2e2e55
Localisation updates from https://translatewiki.net.
translatewiki Nov 21, 2022
5998849
Localisation updates from https://translatewiki.net.
translatewiki Nov 22, 2022
95af4c5
Replace deprecated User::getGroupsWithPermission
umherirrender Nov 13, 2022
9a1baf8
Localisation updates from https://translatewiki.net.
translatewiki Dec 14, 2022
4c5ff7f
Localisation updates from https://translatewiki.net.
translatewiki Dec 15, 2022
a1db7cf
Localisation updates from https://translatewiki.net.
translatewiki Dec 20, 2022
2249425
Localisation updates from https://translatewiki.net.
translatewiki Dec 21, 2022
bd447a3
Replace deprecated User::idFromName
umherirrender Dec 21, 2022
397b933
Localisation updates from https://translatewiki.net.
translatewiki Dec 26, 2022
90217e8
Localisation updates from https://translatewiki.net.
translatewiki Jan 2, 2023
4ead195
schema/postgres: remove fkey to "mwuser" table
markspolakovs Jan 5, 2023
df7d7f4
Merge "schema/postgres: remove fkey to "mwuser" table"
Jan 6, 2023
a78c4de
Localisation updates from https://translatewiki.net.
translatewiki Jan 9, 2023
5547e83
Localisation updates from https://translatewiki.net.
translatewiki Jan 12, 2023
d607b50
Localisation updates from https://translatewiki.net.
translatewiki Jan 13, 2023
de409ae
Localisation updates from https://translatewiki.net.
translatewiki Jan 23, 2023
7fcf2f3
Localisation updates from https://translatewiki.net.
translatewiki Feb 6, 2023
aa7f760
Localisation updates from https://translatewiki.net.
translatewiki Feb 22, 2023
e5d4668
Localisation updates from https://translatewiki.net.
translatewiki Mar 2, 2023
27c1453
Localisation updates from https://translatewiki.net.
translatewiki Mar 6, 2023
0bb394e
Localisation updates from https://translatewiki.net.
translatewiki Mar 7, 2023
d088f74
build: Updating mediawiki/mediawiki-codesniffer to 41.0.0
Mar 11, 2023
0c499a6
build: Updating npm dependencies
Mar 14, 2023
6d326da
Localisation updates from https://translatewiki.net.
translatewiki Mar 23, 2023
e9cca09
Localisation updates from https://translatewiki.net.
translatewiki Apr 3, 2023
9a3686d
Localisation updates from https://translatewiki.net.
translatewiki Apr 10, 2023
e0953d7
Localisation updates from https://translatewiki.net.
translatewiki Apr 14, 2023
242418c
Localisation updates from https://translatewiki.net.
translatewiki Apr 25, 2023
06490a5
Localisation updates from https://translatewiki.net.
translatewiki May 1, 2023
45d2302
build: Updating npm dependencies
May 3, 2023
bd26758
Replace deprecated Hooks::run
umherirrender May 6, 2023
5d890a2
Localisation updates from https://translatewiki.net.
translatewiki May 9, 2023
eafb4df
Localisation updates from https://translatewiki.net.
translatewiki May 25, 2023
788c887
Localisation updates from https://translatewiki.net.
translatewiki May 31, 2023
5ef1999
build: Updating grunt-banana-checker to 0.11.0
Jun 1, 2023
9d00149
Localisation updates from https://translatewiki.net.
translatewiki Jun 1, 2023
e44e469
Localisation updates from https://translatewiki.net.
translatewiki Jun 8, 2023
82ce618
Localisation updates from https://translatewiki.net.
translatewiki Jun 9, 2023
57f4b9b
Localisation updates from https://translatewiki.net.
translatewiki Jun 19, 2023
ea63f99
Localisation updates from https://translatewiki.net.
translatewiki Jul 10, 2023
dc46e7e
Localisation updates from https://translatewiki.net.
translatewiki Jul 12, 2023
4b4bfac
Localisation updates from https://translatewiki.net.
translatewiki Jul 14, 2023
009bb8d
Localisation updates from https://translatewiki.net.
translatewiki Jul 20, 2023
449b420
Localisation updates from https://translatewiki.net.
translatewiki Jul 24, 2023
2a5c2d5
Localisation updates from https://translatewiki.net.
translatewiki Jul 31, 2023
f55ddc3
Localisation updates from https://translatewiki.net.
translatewiki Aug 2, 2023
83a25e7
Localisation updates from https://translatewiki.net.
translatewiki Aug 7, 2023
b1b0d54
Localisation updates from https://translatewiki.net.
translatewiki Aug 9, 2023
878db43
Localisation updates from https://translatewiki.net.
translatewiki Aug 11, 2023
ddc6aba
Localisation updates from https://translatewiki.net.
translatewiki Aug 21, 2023
44a5e5c
Localisation updates from https://translatewiki.net.
translatewiki Aug 22, 2023
f2069df
Localisation updates from https://translatewiki.net.
translatewiki Aug 24, 2023
8b3b00c
Localisation updates from https://translatewiki.net.
translatewiki Sep 11, 2023
a777d7a
Localisation updates from https://translatewiki.net.
translatewiki Sep 12, 2023
e2856b4
Localisation updates from https://translatewiki.net.
translatewiki Sep 13, 2023
9a0c757
Localisation updates from https://translatewiki.net.
translatewiki Sep 21, 2023
55d0f72
Localisation updates from https://translatewiki.net.
translatewiki Oct 2, 2023
7eb94cf
Localisation updates from https://translatewiki.net.
translatewiki Oct 4, 2023
5b29db2
Localisation updates from https://translatewiki.net.
translatewiki Oct 6, 2023
29a8012
Remove LEFT-TO-RIGHT MARK (U+200E) from comments
Oct 13, 2023
2898f13
Localisation updates from https://translatewiki.net.
translatewiki Oct 24, 2023
f94da9d
Localisation updates from https://translatewiki.net.
translatewiki Oct 26, 2023
fe49e79
Localisation updates from https://translatewiki.net.
translatewiki Nov 17, 2023
38cdbe1
Localisation updates from https://translatewiki.net.
translatewiki Dec 1, 2023
ab57b67
Localisation updates from https://translatewiki.net.
translatewiki Dec 4, 2023
3ec3436
Localisation updates from https://translatewiki.net.
translatewiki Dec 6, 2023
275595c
Localisation updates from https://translatewiki.net.
translatewiki Dec 13, 2023
98ed77b
Localisation updates from https://translatewiki.net.
translatewiki Dec 21, 2023
57457c4
Localisation updates from https://translatewiki.net.
translatewiki Dec 22, 2023
5d238a5
Localisation updates from https://translatewiki.net.
translatewiki Jan 2, 2024
feeb4ff
Localisation updates from https://translatewiki.net.
translatewiki Jan 11, 2024
7108918
build: Updating npm dependencies
Feb 3, 2024
f3bba83
build: Updating eslint-config-wikimedia to 0.25.1
Feb 4, 2024
27de00f
build: Updating npm dependencies
Feb 8, 2024
de915db
build: Updating grunt-banana-checker to 0.11.1
Feb 9, 2024
24ec9cf
Localisation updates from https://translatewiki.net.
translatewiki Feb 15, 2024
8829993
Localisation updates from https://translatewiki.net.
translatewiki Feb 19, 2024
d244474
Localisation updates from https://translatewiki.net.
translatewiki Feb 26, 2024
a876672
Localisation updates from https://translatewiki.net.
translatewiki Feb 27, 2024
dd12226
Localisation updates from https://translatewiki.net.
translatewiki Mar 8, 2024
a4a15cf
build: Updating mediawiki/mediawiki-codesniffer to 43.0.0
Mar 17, 2024
28d3e47
Localisation updates from https://translatewiki.net.
translatewiki Mar 25, 2024
3b8b605
Localisation updates from https://translatewiki.net.
translatewiki Mar 26, 2024
3fcf353
Localisation updates from https://translatewiki.net.
translatewiki Mar 27, 2024
450677a
Localisation updates from https://translatewiki.net.
translatewiki Apr 11, 2024
d129fbd
build: Updating eslint-config-wikimedia to 0.27.0
Apr 16, 2024
c4be8a5
Localisation updates from https://translatewiki.net.
translatewiki Apr 18, 2024
2729b0e
Localisation updates from https://translatewiki.net.
translatewiki May 14, 2024
af3bbab
Localisation updates from https://translatewiki.net.
translatewiki May 20, 2024
67a932f
Localisation updates from https://translatewiki.net.
translatewiki May 27, 2024
667b96e
Localisation updates from https://translatewiki.net.
translatewiki Jun 3, 2024
838a7aa
Localisation updates from https://translatewiki.net.
translatewiki Jun 4, 2024
f7d77a2
Localisation updates from https://translatewiki.net.
translatewiki Jun 5, 2024
5764cc5
Localisation updates from https://translatewiki.net.
translatewiki Jun 11, 2024
b0cafbc
Localisation updates from https://translatewiki.net.
translatewiki Jun 12, 2024
420f68c
Localisation updates from https://translatewiki.net.
translatewiki Jun 17, 2024
f962660
Replace removed User::isBlockedFromCreateAccount
umherirrender Jun 29, 2024
9fcdbfd
Replace User::whoIs with UserFactory::newFromId
umherirrender Jun 29, 2024
054b3ee
Localisation updates from https://translatewiki.net.
translatewiki Jul 1, 2024
61b42dd
Localisation updates from https://translatewiki.net.
translatewiki Jul 3, 2024
aa5f839
Merge "Replace removed User::isBlockedFromCreateAccount"
Jul 7, 2024
8b65d98
Merge "Replace User::whoIs with UserFactory::newFromId"
Jul 7, 2024
975c0e4
build: Updating dependencies
Jul 22, 2024
05534da
Localisation updates from https://translatewiki.net.
translatewiki Jul 22, 2024
f4af7b6
Localisation updates from https://translatewiki.net.
translatewiki Jul 26, 2024
55dd5e0
Localisation updates from https://translatewiki.net.
translatewiki Aug 9, 2024
b2c2e1f
build: Updating mediawiki/mediawiki-codesniffer to 44.0.0
Aug 11, 2024
16bcd60
Remove indirect calls to IDBAccessObject::READ_* constants
umherirrender Aug 18, 2024
e7f998b
build: Updating micromatch to 4.0.8
Aug 24, 2024
2921af2
Localisation updates from https://translatewiki.net.
translatewiki Sep 2, 2024
44c3890
Localisation updates from https://translatewiki.net.
translatewiki Sep 5, 2024
6ebba01
Localisation updates from https://translatewiki.net.
translatewiki Sep 10, 2024
b2b0ce3
Replace deprecated wfGetDB
umherirrender Sep 21, 2024
c9831d6
Inject services to special pages
Sep 29, 2024
290fb03
Use HookHandlers and implements hook interfaces
Sep 29, 2024
357fd55
Remove ConfirmAccountUIHooks::addRequestLoginText
Sep 29, 2024
780bdf6
Add explicit parentheses around mixed boolean operator
umherirrender Oct 4, 2024
3b70ca1
Localisation updates from https://translatewiki.net.
translatewiki Oct 10, 2024
fbd13fa
Localisation updates from https://translatewiki.net.
translatewiki Oct 14, 2024
cd11c54
Merge "Inject services to special pages"
Oct 19, 2024
4d86da4
Localisation updates from https://translatewiki.net.
translatewiki Oct 21, 2024
8457ab2
Localisation updates from https://translatewiki.net.
translatewiki Oct 25, 2024
4211bea
Localisation updates from https://translatewiki.net.
translatewiki Nov 1, 2024
77e3ccf
build: Updating mediawiki/mediawiki-codesniffer to 45.0.0
Nov 2, 2024
4ee1636
Localisation updates from https://translatewiki.net.
translatewiki Nov 7, 2024
5a2cd44
Localisation updates from https://translatewiki.net.
translatewiki Nov 18, 2024
bfda40f
build: Updating cross-spawn to 7.0.6
Nov 19, 2024
f45ba01
Localisation updates from https://translatewiki.net.
translatewiki Nov 20, 2024
24d38dd
Localisation updates from https://translatewiki.net.
translatewiki Dec 6, 2024
24392b2
Merge "Use HookHandlers and implements hook interfaces"
Dec 9, 2024
1c32760
Merge "Remove ConfirmAccountUIHooks::addRequestLoginText"
Dec 9, 2024
13cf1cd
Localisation updates from https://translatewiki.net.
translatewiki Dec 16, 2024
8dbf1b3
Localisation updates from https://translatewiki.net.
translatewiki Dec 30, 2024
56db7bc
Localisation updates from https://translatewiki.net.
translatewiki Jan 2, 2025
ce519d1
Localisation updates from https://translatewiki.net.
translatewiki Jan 8, 2025
3570b07
Localisation updates from https://translatewiki.net.
translatewiki Jan 9, 2025
34bc0a1
Localisation updates from https://translatewiki.net.
translatewiki Jan 13, 2025
c4af607
Localisation updates from https://translatewiki.net.
translatewiki Jan 14, 2025
6efc92b
Add hook to ConfirmAccount to filter out requests
hexmode Nov 28, 2024
a624423
Merge "Add hook to ConfirmAccount to filter out requests"
Jan 18, 2025
ae3c464
build: Updating mediawiki/mediawiki-codesniffer to 46.0.0
Jan 31, 2025
776ac2a
Localisation updates from https://translatewiki.net.
translatewiki Feb 3, 2025
a261961
Localisation updates from https://translatewiki.net.
translatewiki Feb 7, 2025
57aac39
Localisation updates from https://translatewiki.net.
translatewiki Feb 17, 2025
dc94f82
Localisation updates from https://translatewiki.net.
translatewiki Feb 19, 2025
befb647
SECURITY: Fix various XSSes
BlankEclair Feb 20, 2025
711e396
Localisation updates from https://translatewiki.net.
translatewiki Feb 24, 2025
25a859a
Localisation updates from https://translatewiki.net.
translatewiki Mar 3, 2025
ea1a4a9
Localisation updates from https://translatewiki.net.
translatewiki Mar 5, 2025
5c8c0ca
Localisation updates from https://translatewiki.net.
translatewiki Mar 10, 2025
ea53139
Add 'use' statement for Html & WebRequestUpload
z3ntu Apr 28, 2025
c4af2f6
build: Updating eslint-config-wikimedia to 0.29.1
May 3, 2025
b0d6f49
Add '(optional)' to 'Real name' field on RequestAccount
z3ntu Feb 19, 2025
de20f97
Add explanatory text to RequestAccount about Real name field
z3ntu Feb 19, 2025
ae31028
Fix styling of error messages
z3ntu Apr 19, 2025
a098c85
Merge "build: Updating eslint-config-wikimedia to 0.29.1"
May 3, 2025
da4525c
Make a message grammatically cohesive
amire80 May 4, 2025
d5623fe
Localisation updates from https://translatewiki.net.
translatewiki May 5, 2025
ec7c983
Merge "Make a message grammatically cohesive"
May 5, 2025
ab5b20c
build: Updating mediawiki/mediawiki-codesniffer to 47.0.0
May 6, 2025
8d94a21
Localisation updates from https://translatewiki.net.
translatewiki May 6, 2025
38e15fe
Localisation updates from https://translatewiki.net.
translatewiki May 7, 2025
b6a8fe5
Localisation updates from https://translatewiki.net.
translatewiki May 8, 2025
52d1319
Replace use of deprecated Xml::radio()
jdforrester May 8, 2025
f575d70
Localisation updates from https://translatewiki.net.
translatewiki May 9, 2025
2e5ed3f
Merge "Replace use of deprecated Xml::radio()"
May 9, 2025
4702724
Localisation updates from https://translatewiki.net.
translatewiki May 12, 2025
5e5ed76
Localisation updates from https://translatewiki.net.
translatewiki May 19, 2025
a6730ac
Fix RequestAccount_body exception due to Title class
addshore May 19, 2025
e039b34
Remove deprecated Xml:: usage from pages
addshore May 19, 2025
59b5163
Add namespace for WikiMap class
addshore May 19, 2025
e7d69ac
Localisation updates from https://translatewiki.net.
translatewiki May 20, 2025
a71ac5e
Merge "Remove deprecated Xml:: usage from pages"
May 20, 2025
127be88
build: Updating eslint-config-wikimedia to 0.30.0
May 25, 2025
fe41167
Localisation updates from https://translatewiki.net.
translatewiki May 26, 2025
772f276
Localisation updates from https://translatewiki.net.
translatewiki May 28, 2025
f3a6e54
Merge "Fix styling of error messages"
May 28, 2025
a1fcd42
Localisation updates from https://translatewiki.net.
translatewiki Jun 2, 2025
56f78d9
Localisation updates from https://translatewiki.net.
translatewiki Jun 3, 2025
cd25d67
Localisation updates from https://translatewiki.net.
translatewiki Jun 4, 2025
616f970
Localisation updates from https://translatewiki.net.
translatewiki Jun 9, 2025
06d3c7b
build: Updating brace-expansion to 1.1.12, 2.0.2
Jun 12, 2025
7a52f07
Localisation updates from https://translatewiki.net.
translatewiki Jun 24, 2025
3ddff3c
Localisation updates from https://translatewiki.net.
translatewiki Jun 25, 2025
161248b
Localisation updates from https://translatewiki.net.
translatewiki Jul 14, 2025
232da59
ConfirmAccount: Update Chinese translations
bilintsui Jul 14, 2025
b906d70
Localisation updates from https://translatewiki.net.
translatewiki Jul 22, 2025
382021a
Localisation updates from https://translatewiki.net.
translatewiki Jul 24, 2025
ddf683e
build: Updating eslint-config-wikimedia to 0.31.0
Jul 28, 2025
4c0611c
Localisation updates from https://translatewiki.net.
translatewiki Jul 29, 2025
ff06099
Various cleanups to request account user menu link
alistair3149 Jan 23, 2025
24f6dd2
Localisation updates from https://translatewiki.net.
translatewiki Aug 11, 2025
f983443
Add ConfirmAccount Spam handler.
hexmode Aug 9, 2025
3a8ae18
Remove tabindex since it interferes with the normal tab order
hexmode Aug 12, 2025
ce79f27
Localisation updates from https://translatewiki.net.
translatewiki Aug 14, 2025
05bdc06
Localisation updates from https://translatewiki.net.
translatewiki Aug 15, 2025
3a41488
Localisation updates from https://translatewiki.net.
translatewiki Aug 18, 2025
9113599
Localisation updates from https://translatewiki.net.
translatewiki Aug 19, 2025
3b626e7
Localisation updates from https://translatewiki.net.
translatewiki Aug 20, 2025
fbc3284
Localisation updates from https://translatewiki.net.
translatewiki Aug 21, 2025
bb88ce8
Localisation updates from https://translatewiki.net.
translatewiki Aug 25, 2025
809b3ff
Stop accessing $wgCaptchaClass directly
reedy Aug 22, 2025
44f7645
Don't check the skipcaptcha right directly
reedy Aug 22, 2025
901924d
Localisation updates from https://translatewiki.net.
translatewiki Aug 27, 2025
28b4e13
Localisation updates from https://translatewiki.net.
translatewiki Aug 28, 2025
60dc130
Localisation updates from https://translatewiki.net.
translatewiki Sep 1, 2025
966d8fd
Localisation updates from https://translatewiki.net.
translatewiki Sep 2, 2025
5988ae4
Localisation updates from https://translatewiki.net.
translatewiki Sep 3, 2025
3608aa3
Localisation updates from https://translatewiki.net.
translatewiki Sep 4, 2025
92e57c7
Localisation updates from https://translatewiki.net.
translatewiki Sep 8, 2025
52cc848
build: Updating mediawiki/mediawiki-codesniffer to 48.0.0
Sep 8, 2025
fad07b0
Localisation updates from https://translatewiki.net.
translatewiki Sep 10, 2025
151faf4
Localisation updates from https://translatewiki.net.
translatewiki Sep 11, 2025
b20bca3
Localisation updates from https://translatewiki.net.
translatewiki Sep 15, 2025
0698169
Localisation updates from https://translatewiki.net.
translatewiki Sep 17, 2025
87b4b7d
Localisation updates from https://translatewiki.net.
translatewiki Sep 18, 2025
64e945f
Localisation updates from https://translatewiki.net.
translatewiki Sep 19, 2025
9290818
Localisation updates from https://translatewiki.net.
translatewiki Oct 13, 2025
41fdc3b
Localisation updates from https://translatewiki.net.
translatewiki Oct 22, 2025
8a8b4f2
Localisation updates from https://translatewiki.net.
translatewiki Oct 23, 2025
6bc0cc6
Localisation updates from https://translatewiki.net.
translatewiki Oct 28, 2025
50ddb5f
Use namespaced PHP classes
umherirrender Nov 3, 2025
ed8a9d1
Undo ID change
hexmode Nov 9, 2025
98995a7
Reorganize file layout to use PSR-4 autoloading
hexmode Aug 17, 2025
3325bb1
build: Updating mediawiki/mediawiki-codesniffer to 48.0.0
Nov 12, 2025
484d85e
Localisation updates from https://translatewiki.net.
translatewiki Nov 13, 2025
800108f
build: Updating eslint-config-wikimedia to 0.32.1
Nov 15, 2025
7c7c09d
Localisation updates from https://translatewiki.net.
translatewiki Nov 17, 2025
f1963ca
Localisation updates from https://translatewiki.net.
translatewiki Nov 18, 2025
9b007a8
Localisation updates from https://translatewiki.net.
translatewiki Nov 24, 2025
875e0ef
build: Updating eslint-config-wikimedia to 0.32.2
Nov 27, 2025
08d9465
Localisation updates from https://translatewiki.net.
translatewiki Nov 27, 2025
81735b6
Localisation updates from https://translatewiki.net.
translatewiki Nov 28, 2025
c939b21
Localisation updates from https://translatewiki.net.
translatewiki Dec 1, 2025
86bc986
build: Updating eslint-config-wikimedia to 0.32.3
Dec 4, 2025
208f58f
Localisation updates from https://translatewiki.net.
translatewiki Dec 8, 2025
f4ae895
Approve account requests when the 'realname' preference is hidden.
mary-kate Dec 13, 2025
58b5c23
Localisation updates from https://translatewiki.net.
translatewiki Jan 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 20 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
root = true

[*]
indent_style = tab
indent_size = tab
tab_width = 4
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true

# Ensure text editors don't turn leading spaces into tabs,
# e.g. in multi-line bullet list items
[*.md]
indent_style = space
indent_size = 2

[.git/**]
indent_style = space
indent_size = 2
4 changes: 1 addition & 3 deletions .phpcs.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,6 @@
<exclude name="MediaWiki.Commenting.PropertyDocumentation.MissingDocumentationProtected" />
<exclude name="MediaWiki.Commenting.PropertyDocumentation.MissingDocumentationPublic" />
<exclude name="MediaWiki.Commenting.PropertyDocumentation.WrongStyle" />
<exclude name="MediaWiki.Files.ClassMatchesFilename.NotMatch" />
<exclude name="MediaWiki.Usage.DeprecatedGlobalVariables.Deprecated$wgContLang" />
<exclude name="MediaWiki.Usage.ExtendClassUsage.FunctionConfigUsage" />
<exclude name="MediaWiki.Usage.ExtendClassUsage.FunctionVarUsage" />
<exclude name="MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment" />
Expand All @@ -19,6 +17,6 @@
<exclude-pattern>ConfirmAccount\.*alias\.php</exclude-pattern>
</rule>
<file>.</file>
<arg name="extensions" value="php,php5,inc"/>
<arg name="extensions" value="php"/>
<arg name="encoding" value="UTF-8"/>
</ruleset>
10 changes: 10 additions & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
repos:
- repo: local
hooks:
- id: grunt-test
name: Fix eslint problems
entry: grunt fix
language: system
files: '\.(js|ts|json)$'
pass_filenames: false

22 changes: 17 additions & 5 deletions ConfirmAccount.alias.php
Original file line number Diff line number Diff line change
Expand Up @@ -474,16 +474,28 @@
'RequestAccount' => [ 'בעטן_קאנטע' ],
];

/** Simplified Chinese (中文(简体)‎) */
/** Chinese (中文) */
$specialPageAliases['zh'] = [
'RequestAccount' => [ 'RequestAccount' ],
'ConfirmAccounts' => [ 'ConfirmAccounts' ],
'UserCredentials' => [ 'UserCredentials' ],
];

/** Simplified Chinese (中文(简体)) */
$specialPageAliases['zh-hans'] = [
'RequestAccount' => [ '申请账户' ],
'ConfirmAccounts' => [ '确认账户' ],
'RequestAccount' => [ '申请账号', '申请账户' ],
'ConfirmAccounts' => [ '确认账号', '确认账户' ],
'UserCredentials' => [ '用户凭据' ],
];

/** Traditional Chinese (中文(繁體)) */
/** Traditional Chinese (中文(繁體)) */
$specialPageAliases['zh-hant'] = [
'RequestAccount' => [ '請求帳號' ],
'RequestAccount' => [ '申請帳號', '請求帳號' ],
'ConfirmAccounts' => [ '確認帳號' ],
'UserCredentials' => [ '使用者憑證' ],
];

/** Chinese (Hong Kong) (中文(香港)) */
$specialPageAliases['zh-hk'] = [
'UserCredentials' => [ '用戶憑證' ],
];
38 changes: 0 additions & 38 deletions ConfirmAccount.php

This file was deleted.

15 changes: 13 additions & 2 deletions Gruntfile.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,21 @@ module.exports = function ( grunt ) {
'**/*.{js,json}',
'!node_modules/**',
'!vendor/**'
]
],
fix: {
options: {
fix: true
},
src: [
'**/*.{js,json}',
'!node_modules/**',
'!vendor/**'
]
}
}
} );

grunt.registerTask( 'test', [ 'eslint', 'banana' ] );
grunt.registerTask( 'test', [ 'eslint:all', 'banana' ] );
grunt.registerTask( 'fix', [ 'eslint:fix' ] );
grunt.registerTask( 'default', 'test' );
};
29 changes: 22 additions & 7 deletions composer.json
Original file line number Diff line number Diff line change
@@ -1,19 +1,34 @@
{
"require-dev": {
"mediawiki/mediawiki-codesniffer": "35.0.0",
"mediawiki/minus-x": "1.1.1",
"php-parallel-lint/php-console-highlighter": "0.5.0",
"php-parallel-lint/php-parallel-lint": "1.2.0"
"mediawiki/mediawiki-codesniffer": "48.0.0",
"mediawiki/mediawiki-phan-config": "0.17.0",
"mediawiki/minus-x": "1.1.3",
"php-parallel-lint/php-console-highlighter": "1.0.0",
"php-parallel-lint/php-parallel-lint": "1.4.0"
},
"autoload": {
"psr-4": {
"MediaWiki\\Extension\\ConfirmAccount\\": "includes/"
}
},
"scripts": {
"test": [
"parallel-lint . --exclude vendor --exclude node_modules",
"phpcs -p -s",
"minus-x check ."
"@phpcs",
"minus-x check .",
"type -p grunt && grunt test || true"
],
"fix": [
"minus-x fix .",
"grunt fix",
"phpcbf"
]
],
"phpcs": "phpcs -sp --cache",
"phan": "phan -d ."
},
"config": {
"allow-plugins": {
"dealerdirect/phpcodesniffer-composer-installer": true
}
}
}
95 changes: 67 additions & 28 deletions extension.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,38 @@
"type": "specialpage",
"license-name": "GPL-2.0-or-later",
"requires": {
"MediaWiki": ">= 1.35.0"
"MediaWiki": ">= 1.41.0"
},
"suggests": {
"extensions": {
"ConfirmEdit": "*"
}
},
"ExtensionFunctions": [
"ConfirmAccountHooks::onExtensionFunctions"
"MediaWiki\\Extension\\ConfirmAccount\\Hooks\\Special::onExtensionFunctions"
],
"SpecialPages": {
"RequestAccount": "RequestAccountPage",
"ConfirmAccounts": "ConfirmAccountsPage",
"UserCredentials": "UserCredentialsPage"
"RequestAccount": {
"class": "MediaWiki\\Extension\\ConfirmAccount\\Page\\RequestAccount",
"services": [
"UserFactory"
]
},
"ConfirmAccounts": {
"class": "MediaWiki\\Extension\\ConfirmAccount\\Page\\ConfirmAccounts",
"services": [
"UserFactory",
"MainWANObjectCache"
]
},
"UserCredentials": {
"class": "MediaWiki\\Extension\\ConfirmAccount\\Page\\UserCredentials",
"services": [
"DBLoadBalancer",
"UserGroupManager",
"UserIdentityLookup"
]
}
},
"MessagesDirs": {
"ConfirmAccount": [
Expand All @@ -34,45 +57,61 @@
"ExtensionMessagesFiles": {
"ConfirmAccountAliases": "ConfirmAccount.alias.php"
},
"AutoloadClasses": {
"ConfirmAccountHooks": "includes/ConfirmAccountHooks.php",
"ConfirmAccountUIHooks": "includes/frontend/ConfirmAccountUI.hooks.php",
"ConfirmAccountsPage": "includes/frontend/specialpages/actions/ConfirmAccount_body.php",
"ConfirmAccountsPager": "includes/frontend/specialpages/actions/ConfirmAccountsPager.php",
"RequestAccountPage": "includes/frontend/specialpages/actions/RequestAccount_body.php",
"UserCredentialsPage": "includes/frontend/specialpages/actions/UserCredentials_body.php",
"ConfirmAccount": "includes/backend/ConfirmAccount.class.php",
"UserAccountRequest": "includes/backend/UserAccountRequest.php",
"AccountRequestSubmission": "includes/business/AccountRequestSubmission.php",
"AccountConfirmSubmission": "includes/business/AccountConfirmSubmission.php",
"ConfirmAccountPreAuthenticationProvider": "includes/business/ConfirmAccountPreAuthenticationProvider.php",
"ConfirmAccountUpdaterHooks": "includes/backend/schema/ConfirmAccountUpdater.hooks.php"
"AutoloadNamespaces": {
"MediaWiki\\Extension\\ConfirmAccount\\": "includes/"
},
"AuthManagerAutoConfig": {
"preauth": {
"ConfirmAccountPreAuthenticationProvider": {
"class": "ConfirmAccountPreAuthenticationProvider",
"MediaWiki\\Extension\\ConfirmAccount\\PreAuthenticationProvider": {
"class": "MediaWiki\\Extension\\ConfirmAccount\\PreAuthenticationProvider",
"sort": 0
}
}
},
"ResourceModules": {
"ext.confirmAccount": {
"styles": "includes/frontend/modules/confirmaccount.css"
"styles": "resources/confirmaccount.css"
},
"ext.confirmAccountSpam": {
"dependencies": [
"oojs-ui-core",
"oojs-ui-windows",
"mediawiki.util",
"mediawiki.widgets"
],
"scripts": "resources/spam.js",
"styles": "resources/spam.css",
"messages": [
"confirmaccount-spam-link",
"confirmaccount-mark-request-spam",
"confirmaccount-cannot-load-review",
"confirmaccount-failed-to-mark",
"confirmaccount-cannot-find-form"
]
}
},
"ResourceFileModulePaths": {
"localBasePath": "",
"remoteExtPath": "ConfirmAccount"
},
"HookHandlers": {
"main": {
"class": "MediaWiki\\Extension\\ConfirmAccount\\Hooks\\UI"
},
"schema": {
"class": "MediaWiki\\Extension\\ConfirmAccount\\Hooks\\Updater"
},
"special": {
"class": "MediaWiki\\Extension\\ConfirmAccount\\Hooks\\Special"
}
},
"Hooks": {
"PersonalUrls": "ConfirmAccountUIHooks::setRequestLoginLinks",
"UserCreateForm": "ConfirmAccountUIHooks::addRequestLoginText",
"UserLoginForm": "ConfirmAccountUIHooks::addRequestLoginText",
"BeforePageDisplay": "ConfirmAccountUIHooks::confirmAccountsNotice",
"AdminLinks": "ConfirmAccountUIHooks::confirmAccountAdminLinks",
"AuthChangeFormFields": "ConfirmAccountUIHooks::onAuthChangeFormFields",
"LoadExtensionSchemaUpdates": "ConfirmAccountUpdaterHooks::addSchemaUpdates"
"SkinTemplateNavigation::Universal": "main",
"BeforePageDisplay": "main",
"AdminLinks": "main",
"AuthChangeFormFields": "main",
"LoadExtensionSchemaUpdates": "schema",
"SpecialPageBeforeExecute": "special"
},
"AvailableRights": [
"confirmaccount",
Expand Down
7 changes: 6 additions & 1 deletion i18n/confirmaccount/ar.json
Original file line number Diff line number Diff line change
Expand Up @@ -92,5 +92,10 @@
"confirmaccount-email-body2": "طلبك لحساب تمت الموافقة عليه في {{SITENAME}}.\n\nاسم الحساب: $1\n\nكلمة السر: $2\n\n$3\n\nلمتطلبات السرية ستضطر إلى تغيير كلمة السر الخاصة بك عند أول دخول. للدخول، من فضلك اذهب إلى\n{{fullurl:Special:UserLogin}}.",
"confirmaccount-email-body3": "عذرا، طلبك لحساب \"$1\" تم رفضه في {{SITENAME}}.\n\nهناك عدة طرق لحدوث هذا.\nربما تكون لم تملأ الاستمارة بشكل صحيح، أو لم توفر الطول اللازم في ردودك، أو فشلت في موافاة بعد بنود السياسة.\nربما تكون هناك قوائم اتصال على الموقع يمكنك استخدامها لو كنت تريد معرفة المزيد حول سياسة حساب المستخدم.",
"confirmaccount-email-body4": "عذرا، طلبك لحساب \"$1\" تم رفضه في {{SITENAME}}.\n\n$2\n\nربما تكون هناك قوائم اتصال على الموقع يمكنك استخدامها لو كنت تريد معرفة المزيد حول سياسة حساب المستخدم.",
"confirmaccount-email-body5": "قبل أن يتم قبول طلبك للحساب \"$1\" في {{SITENAME}} يجب أن توفر أولا بعض المعلومات الإضافية.\n\n$2\n\nربما تكون هناك قوائم اتصال في الموقع يمكنك استخدامها لو أردت أن تعرف المزيد حول سياسة حساب المستخدم."
"confirmaccount-email-body5": "قبل أن يتم قبول طلبك للحساب \"$1\" في {{SITENAME}} يجب أن توفر أولا بعض المعلومات الإضافية.\n\n$2\n\nربما تكون هناك قوائم اتصال في الموقع يمكنك استخدامها لو أردت أن تعرف المزيد حول سياسة حساب المستخدم.",
"confirmaccount-spam-link": "سخام",
"confirmaccount-mark-request-spam": "هل يجب وضع علامة على الطلب رقم # $1 باعتباره بريدًا عشوائيًا؟",
"confirmaccount-cannot-load-review": "تعذر تحميل صفحة المراجعة.",
"confirmaccount-failed-to-mark": "فشل في وضع علامة على البريد العشوائي: $1",
"confirmaccount-cannot-find-form": "لم نتمكن من العثور على نموذج التأكيد."
}
8 changes: 8 additions & 0 deletions i18n/confirmaccount/ary.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"@metadata": {
"authors": [
"Ideophagous"
]
},
"confirmaccount-name": "سمية د لخدايمي"
}
5 changes: 3 additions & 2 deletions i18n/confirmaccount/ast.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
{
"@metadata": {
"authors": [
"Xuacu"
"Xuacu",
"YoaR"
]
},
"confirmaccounts": "Confirmar solicitúes de cuenta",
"confirmaccount-desc": "Da a los burócrates la capacidá de confirmar solicitúes de cuenta",
"confirmaccount-maintext": "'''Esta páxina s'usa pa confirmar les solicitúes de cuentes pendientes en ''{{SITENAME}}'''''.\n\nCada cola de solicitú de cuenta consta de tres sub-coles.\nUna p'abrir la solicitú, otra pa les qu'otros alministradores tengan n'espera pendientes de más información, y otra pa les solicitúes refugaes de recién.\n\nAl responder a una solicitú revísala con procuru y, si ye necesario, confirma la información que contien.\nLes tos aiciones quedarán rexistraes de mou priváu.\nTamién s'espera que revises cualquier actividá que tenga llugar equí amás de lo que faigas tu mesmu.",
"confirmaccount-maintext": "'''Esta páxina s'usa pa confirmar les solicitúes de cuentes pendientes en ''{{SITENAME}}'''''.\n\nCada cola de solicitú de cuenta consta de tres sub-coles.\nUna p'abrir la solicitú, otra pa les qu'otros alministradores tengan n'espera pendientes de más información, y otra pa les solicitúes refugaes de recién.\n\nAl responder a una solicitú revísala con procuru y, si ye necesario, confirma la información que contién.\nLes tos aiciones quedarán rexistraes de mou priváu.\nTamién s'espera que revises cualquier actividá que tenga llugar equí amás de lo que faigas tu mesmu.",
"confirmaccount-list": "Abaxo hai una llista de solicitúes de cuenta qu'esperen aprobación.\nCuando una solicitú s'aprueba o se refuga se desanicia d'esta llista.",
"confirmaccount-list2": "Abaxo hai una llista de solicitúes de cuenta refugaes de recién que se puen desaniciar automaticamente cuando tengan dellos díes.\nInda se puen aprobar como cuentes, pero pue ser meyor que consultes primero col alministrador que les refugó enantes de facelo.",
"confirmaccount-list3": "Abaxo hai una llista coles solicitúes de cuentes que caducaron y que se puen desaniciar de mou automáticu cuando tengan dellos díes.\nInda se puen aprobar como cuentes.",
Expand Down
Loading