Fix empty label on undeployed namespaces

This can happen when edits in a namespace are still recorded in the
database, but the extension that added the namespace got undeployed.
We can at least show the namespace number then.

Change-Id: Iccc7f40a6b602bb38a00205a982069685642a10d
This commit is contained in:
thiemowmde 2024-11-06 14:42:12 +01:00
parent e60fb431a8
commit 99c0e5b329

View file

@ -79,7 +79,11 @@ class EditcountHTML extends Editcount {
foreach ( $this->nscount as $ns => $edits ) { foreach ( $this->nscount as $ns => $edits ) {
$fedits = $lang->formatNum( $edits ); $fedits = $lang->formatNum( $edits );
$fns = ( $ns == NS_MAIN ) ? $this->msg( 'blanknamespace' ) : $lang->getFormattedNsText( $ns ); if ( $ns === NS_MAIN ) {
$fns = $this->msg( 'blanknamespace' );
} else {
$fns = $lang->getFormattedNsText( $ns ) ?: $ns;
}
$percent = wfPercent( $edits / $this->total * 100 ); $percent = wfPercent( $edits / $this->total * 100 );
$fpercent = $lang->formatNum( $percent ); $fpercent = $lang->formatNum( $percent );
$ret .= " $ret .= "