diff options
author | jenkins-bot <jenkins-bot@gerrit.wikimedia.org> | 2021-12-24 01:49:42 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@wikimedia.org> | 2021-12-24 01:49:42 +0000 |
commit | dc25ae5a2dcdceaa89c9ea87156926c45a11b411 (patch) | |
tree | 388055148fb03e4572a085d494b37da7064b64ec | |
parent | 736e15eb6bf49551f7b8300ea18c9f4abbef0a90 (diff) | |
parent | 534ec8a9c3df046fbc6d5f1ea4f6c9d06d4b6d03 (diff) |
Merge "Consistently order change tags"
-rw-r--r-- | includes/changetags/ChangeTags.php | 5 |
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 ) { |