aboutsummaryrefslogtreecommitdiffstats
path: root/includes/linker
diff options
context:
space:
mode:
Diffstat (limited to 'includes/linker')
-rw-r--r--includes/linker/LinkRenderer.php25
-rw-r--r--includes/linker/Linker.php6
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 = [],