X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=includes%2Fskins%2FSkin.php;h=a34e83330ed4a0192628122525c3ae6539634971;hp=7ac2927666609e9b6fc4a767ed43963256188624;hb=a3cd158d8433e41cbeb299f0e268dfef363b2afd;hpb=ba32e133e97b0f1f6b9ddb7e3c7a9cc79d0be977 diff --git a/includes/skins/Skin.php b/includes/skins/Skin.php index 7ac2927666..a34e83330e 100644 --- a/includes/skins/Skin.php +++ b/includes/skins/Skin.php @@ -175,7 +175,6 @@ abstract class Skin extends ContextSource { */ public function getDefaultModules() { $out = $this->getOutput(); - $config = $this->getConfig(); $user = $this->getUser(); // Modules declared in the $modules literal are loaded @@ -756,7 +755,10 @@ abstract class Skin extends ContextSource { return $subpages; } - if ( $out->isArticle() && MWNamespace::hasSubpages( $title->getNamespace() ) ) { + if ( + $out->isArticle() && MediaWikiServices::getInstance()->getNamespaceInfo()-> + hasSubpages( $title->getNamespace() ) + ) { $ptext = $title->getPrefixedText(); if ( strpos( $ptext, '/' ) !== false ) { $links = explode( '/', $ptext ); @@ -1525,7 +1527,6 @@ abstract class Skin extends ContextSource { * should fall back to the next notice in its sequence */ private function getCachedNotice( $name ) { - $needParse = false; $config = $this->getConfig(); if ( $name === 'default' ) { @@ -1622,7 +1623,7 @@ abstract class Skin extends ContextSource { $links = [ 'editsection' => [ - 'text' => $this->msg( 'editsection' )->inLanguage( $lang )->escaped(), + 'text' => $this->msg( 'editsection' )->inLanguage( $lang )->text(), 'targetTitle' => $nt, 'attribs' => $attribs, 'query' => [ 'action' => 'edit', 'section' => $section ], @@ -1638,7 +1639,7 @@ abstract class Skin extends ContextSource { foreach ( $links as $k => $linkDetails ) { $linksHtml[] = Linker::link( $linkDetails['targetTitle'], - $linkDetails['text'], + htmlspecialchars( $linkDetails['text'] ), $linkDetails['attribs'], $linkDetails['query'], $linkDetails['options']