if ( $allowShortTag && $contents === '' ) {
$out .= ' />';
} else {
- $out .= '>' . htmlspecialchars( $contents ) . "</$element>";
+ $out .= '>' . htmlspecialchars( $contents, ENT_NOQUOTES ) . "</$element>";
}
}
return $out;
* content you have is already valid xml.
*
* @param string $element Element name
- * @param array $attribs Array of attributes
+ * @param array|null $attribs Array of attributes
* @param string $contents Content of the element
* @return string
*/
- public static function tags( $element, $attribs = null, $contents ) {
+ public static function tags( $element, $attribs, $contents ) {
return self::openElement( $element, $attribs ) . $contents . "</$element>";
}
$value = false, $attribs = []
) {
list( $label, $input ) = self::inputLabelSep( $label, $name, $id, $size, $value, $attribs );
- return $label . ' ' . $input;
+ return $label . "\u{00A0}" . $input;
}
/**
public static function checkLabel( $label, $name, $id, $checked = false, $attribs = [] ) {
global $wgUseMediaWikiUIEverywhere;
$chkLabel = self::check( $name, $checked, [ 'id' => $id ] + $attribs ) .
- ' ' .
+ "\u{00A0}" .
self::label( $label, $id, $attribs );
if ( $wgUseMediaWikiUIEverywhere ) {
$checked = false, $attribs = []
) {
return self::radio( $name, $value, $checked, [ 'id' => $id ] + $attribs ) .
- ' ' .
+ "\u{00A0}" .
self::label( $label, $id, $attribs );
}