X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2FXml.php;h=8289b818c1446955bd5da50032366cee34013975;hb=fbc144965315cb1360500ef08ae9f4af15e76c43;hp=8f18046f5fc414864c3b04d3c807f6af36f3298f;hpb=35317bfecf1f343c121b19901793ae18f235f9d9;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/Xml.php b/includes/Xml.php index 8f18046f5f..8289b818c1 100644 --- a/includes/Xml.php +++ b/includes/Xml.php @@ -59,8 +59,8 @@ class Xml { * Given an array of ('attributename' => 'value'), it generates the code * to set the XML attributes : attributename="value". * The values are passed to Sanitizer::encodeAttribute. - * Return null if no attributes given. - * @param array $attribs Array of attributes for an XML element + * Returns null or empty string if no attributes given. + * @param array|null $attribs Array of attributes for an XML element * @throws MWException * @return null|string */ @@ -563,36 +563,6 @@ class Xml { . Xml::closeElement( 'select' ); } - /** - * Converts textual drop-down list to array - * - * @param string $list Correctly formatted text (newline delimited) to be - * used to generate the options. - * @return array - */ - public static function getArrayFromWikiTextList( $list = '' ) { - $options = []; - - foreach ( explode( "\n", $list ) as $option ) { - $value = trim( $option ); - if ( $value == '' ) { - continue; - } elseif ( substr( $value, 0, 1 ) == '*' && substr( $value, 1, 1 ) != '*' ) { - // A new group is starting ... - $value = trim( substr( $value, 1 ) ); - $options[] = $value; - } elseif ( substr( $value, 0, 2 ) == '**' ) { - // groupmember - $value = trim( substr( $value, 2 ) ); - $options[] = $value; - } else { - // groupless reason list - $options[] = $value; - } - } - return $options; - } - /** * Shortcut for creating fieldsets. * @@ -857,27 +827,3 @@ class Xml { } } -/** - * A wrapper class which causes Xml::encodeJsVar() and Xml::encodeJsCall() to - * interpret a given string as being a JavaScript expression, instead of string - * data. - * - * Example: - * - * Xml::encodeJsVar( new XmlJsCode( 'a + b' ) ); - * - * Returns "a + b". - * - * @note As of 1.21, XmlJsCode objects cannot be nested inside objects or arrays. The sole - * exception is the $args argument to Xml::encodeJsCall() because Xml::encodeJsVar() is - * called for each individual element in that array. - * - * @since 1.17 - */ -class XmlJsCode { - public $value; - - function __construct( $value ) { - $this->value = $value; - } -}