X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2FLinker.php;h=33e30c9b24c16f5f58078c83c5e4cafb3c06342e;hb=4f2eed6877938c3c7703072567e62b933c07b4b5;hp=4aae3ba6284cde57d1ff2f21bd3edaf14686d889;hpb=e4af56a9fbafb368724f9fdbc6ae85f5aa1efc35;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/Linker.php b/includes/Linker.php index 4aae3ba628..33e30c9b24 100644 --- a/includes/Linker.php +++ b/includes/Linker.php @@ -1608,23 +1608,27 @@ class Linker { * a space and ending with '>' * This *must* be at least '>' for no attribs * @param string $anchor The anchor to give the headline (the bit after the #) - * @param string $html Html for the text of the header + * @param string $html HTML for the text of the header * @param string $link HTML to add for the section edit link - * @param bool|string $legacyAnchor A second, optional anchor to give for + * @param string|bool $fallbackAnchor A second, optional anchor to give for * backward compatibility (false to omit) * * @return string HTML headline */ public static function makeHeadline( $level, $attribs, $anchor, $html, - $link, $legacyAnchor = false + $link, $fallbackAnchor = false ) { + $anchorEscaped = htmlspecialchars( $anchor ); + $fallback = ''; + if ( $fallbackAnchor !== false && $fallbackAnchor !== $anchor ) { + $fallbackAnchor = htmlspecialchars( $fallbackAnchor ); + $fallback = ""; + } $ret = "$html" + . "$fallback$html" . $link . ""; - if ( $legacyAnchor !== false ) { - $ret = "
$ret"; - } + return $ret; }