diff options
Diffstat (limited to 'includes/linker')
-rw-r--r-- | includes/linker/LinkRenderer.php | 25 | ||||
-rw-r--r-- | includes/linker/Linker.php | 6 |
2 files changed, 31 insertions, 0 deletions
diff --git a/includes/linker/LinkRenderer.php b/includes/linker/LinkRenderer.php index d3e3c9669627..4b83b6ebca93 100644 --- a/includes/linker/LinkRenderer.php +++ b/includes/linker/LinkRenderer.php @@ -162,10 +162,15 @@ class LinkRenderer { * Will call makeKnownLink() or makeBrokenLink() as appropriate. * * @param LinkTarget|PageReference $target + * @param-taint $target none * @param string|HtmlArmor|null $text + * @param-taint $text escapes_html * @param array $extraAttribs + * @param-taint $extraAttribs none * @param array $query + * @param-taint $query none * @return string HTML + * @return-taint escaped */ public function makeLink( $target, $text = null, array $extraAttribs = [], array $query = [] @@ -197,11 +202,17 @@ class LinkRenderer { * to ensure no extra DB lookup happens, e.g. for links generated by the skin. * * @param LinkTarget|PageReference $target + * @param-taint $target none * @param string|HtmlArmor|null $text + * @param-taint $text escapes_html * @param string $classes CSS classes to add + * @param-taint $classes none * @param array $extraAttribs + * @param-taint $extraAttribs none * @param array $query + * @param-taint $query none * @return string + * @return-taint escaped */ public function makePreloadedLink( $target, $text = null, $classes = '', array $extraAttribs = [], array $query = [] @@ -239,10 +250,15 @@ class LinkRenderer { * makePreloadedLink() instead. * * @param LinkTarget|PageReference $target + * @param-taint $target none * @param string|HtmlArmor|null $text + * @param-taint $text escapes_html * @param array $extraAttribs + * @param-taint $extraAttribs none * @param array $query + * @param-taint $query none * @return string HTML + * @return-taint escaped */ public function makeKnownLink( $target, $text = null, array $extraAttribs = [], array $query = [] @@ -279,9 +295,13 @@ class LinkRenderer { * @param LinkTarget|PageReference $target * @param-taint $target none * @param string|HtmlArmor|null $text + * @param-taint $text escapes_html * @param array $extraAttribs + * @param-taint $extraAttribs none * @param array $query + * @param-taint $query none * @return string + * @return-taint escaped */ public function makeBrokenLink( $target, $text = null, array $extraAttribs = [], array $query = [] @@ -330,10 +350,15 @@ class LinkRenderer { * Builds the final <a> element * * @param LinkTarget|PageReference $target + * @param-taint $target none * @param string|HtmlArmor $text + * @param-taint $text escapes_html * @param array $attribs + * @param-taint $attribs none * @param bool $isKnown + * @param-taint $isKnown none * @return null|string + * @return-taint escaped */ private function buildAElement( $target, $text, array $attribs, $isKnown ) { $ret = null; diff --git a/includes/linker/Linker.php b/includes/linker/Linker.php index 561df2c6a4f0..cd2bf32ff24f 100644 --- a/includes/linker/Linker.php +++ b/includes/linker/Linker.php @@ -157,11 +157,17 @@ class Linker { * @deprecated since 1.28, use MediaWiki\Linker\LinkRenderer instead * @see Linker::link * @param LinkTarget $target + * @param-taint $target none * @param string|null $html + * @param-taint $html exec_html * @param array $customAttribs + * @param-taint $customAttribs none * @param array $query + * @param-taint $query none * @param string|array $options + * @param-taint $options none * @return string + * @return-taint escaped */ public static function linkKnown( $target, $html = null, $customAttribs = [], |