summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjenkins-bot <jenkins-bot@gerrit.wikimedia.org>2021-12-24 01:49:42 +0000
committerGerrit Code Review <gerrit@wikimedia.org>2021-12-24 01:49:42 +0000
commitdc25ae5a2dcdceaa89c9ea87156926c45a11b411 (patch)
tree388055148fb03e4572a085d494b37da7064b64ec
parent736e15eb6bf49551f7b8300ea18c9f4abbef0a90 (diff)
parent534ec8a9c3df046fbc6d5f1ea4f6c9d06d4b6d03 (diff)
Merge "Consistently order change tags"
-rw-r--r--includes/changetags/ChangeTags.php5
1 files changed, 5 insertions, 0 deletions
diff --git a/includes/changetags/ChangeTags.php b/includes/changetags/ChangeTags.php
index 68be1ab1a8a5..c49743147144 100644
--- a/includes/changetags/ChangeTags.php
+++ b/includes/changetags/ChangeTags.php
@@ -202,6 +202,11 @@ class ChangeTags {
$classes = [];
$tags = explode( ',', $tags );
+ $order = array_flip( self::listDefinedTags() );
+ usort( $tags, static function ( $a, $b ) use ( $order ) {
+ return ( $order[ $a ] ?? INF ) <=> ( $order[ $b ] ?? INF );
+ } );
+
$displayTags = [];
foreach ( $tags as $tag ) {
if ( !$tag ) {