X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;f=includes%2FLinker.php;h=3f0ecf6fb6136e63eee4e1fae4def273fcd7e80d;hb=0818070c59eb4e8330496796b943951c01c7a573;hp=663412798d99d5d28a3839ab5deb3ed6831a5a94;hpb=2f8e83821bf55b512e035dc758f3287870a7da06;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/Linker.php b/includes/Linker.php index 663412798d..3f0ecf6fb6 100644 --- a/includes/Linker.php +++ b/includes/Linker.php @@ -38,29 +38,6 @@ class Linker { const TOOL_LINKS_NOBLOCK = 1; const TOOL_LINKS_EMAIL = 2; - /** - * Return the CSS colour of a known link - * - * @deprecated since 1.28, use LinkRenderer::getLinkClasses() instead - * - * @since 1.16.3 - * @param LinkTarget $t - * @param int $threshold User defined threshold - * @return string CSS class - */ - public static function getLinkColour( LinkTarget $t, $threshold ) { - wfDeprecated( __METHOD__, '1.28' ); - $services = MediaWikiServices::getInstance(); - $linkRenderer = $services->getLinkRenderer(); - if ( $threshold !== $linkRenderer->getStubThreshold() ) { - // Need to create a new instance with the right stub threshold... - $linkRenderer = $services->getLinkRendererFactory()->create(); - $linkRenderer->setStubThreshold( $threshold ); - } - - return $linkRenderer->getLinkClasses( $t ); - } - /** * This function returns an HTML link to the given target. It serves a few * purposes: @@ -328,7 +305,9 @@ class Linker { $res = null; $dummy = new DummyLinker; if ( !Hooks::run( 'ImageBeforeProduceHTML', [ &$dummy, &$title, - &$file, &$frameParams, &$handlerParams, &$time, &$res ] ) ) { + &$file, &$frameParams, &$handlerParams, &$time, &$res, + $parser, &$query, &$widthOption + ] ) ) { return $res; } @@ -826,7 +805,7 @@ class Linker { $key = strtolower( $name ); } - return self::linkKnown( SpecialPage::getTitleFor( $name ), wfMessage( $key )->text() ); + return self::linkKnown( SpecialPage::getTitleFor( $name ), wfMessage( $key )->escaped() ); } /** @@ -925,7 +904,7 @@ class Linker { * red if the user has no edits? * @param int $flags Customisation flags (e.g. Linker::TOOL_LINKS_NOBLOCK * and Linker::TOOL_LINKS_EMAIL). - * @param int $edits User edit count (optional, for performance) + * @param int|null $edits User edit count (optional, for performance) * @return string HTML fragment */ public static function userToolLinks( @@ -987,7 +966,7 @@ class Linker { * @since 1.16.3 * @param int $userId User identifier * @param string $userText User name or IP address - * @param int $edits User edit count (optional, for performance) + * @param int|null $edits User edit count (optional, for performance) * @return string */ public static function userToolLinksRedContribs( $userId, $userText, $edits = null ) { @@ -1517,7 +1496,7 @@ class Linker { * @return string */ public static function tocIndent() { - return "\n