X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2FXml.php;h=6510eaecdb38a1feeb2fd71c2ebaaf3fe446d92f;hb=9b840c281cfae3c060941e45933e7798647064be;hp=3b82c64551f92b8c1166bd43f4f70f652276e3be;hpb=bc1cd69a5950c516e9f34d50d0ce6b1547d9f060;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/Xml.php b/includes/Xml.php index 3b82c64551..6510eaecdb 100644 --- a/includes/Xml.php +++ b/includes/Xml.php @@ -30,10 +30,10 @@ class Xml { * Strings are assumed to not contain XML-illegal characters; special * characters (<, >, &) are escaped but illegals are not touched. * - * @param string $element element name + * @param string $element Element name * @param array $attribs Name=>value pairs. Values will be escaped. - * @param string $contents NULL to make an open tag only; '' for a contentless closed tag (default) - * @param bool $allowShortTag whether '' in $contents will result in a contentless closed tag + * @param string $contents Null to make an open tag only; '' for a contentless closed tag (default) + * @param bool $allowShortTag Whether '' in $contents will result in a contentless closed tag * @return string */ public static function element( $element, $attribs = null, $contents = '', $allowShortTag = true ) { @@ -58,7 +58,7 @@ class Xml { * to set the XML attributes : attributename="value". * The values are passed to Sanitizer::encodeAttribute. * Return null if no attributes given. - * @param array $attribs of attributes for an XML element + * @param array $attribs Array of attributes for an XML element * @throws MWException * @return null|string */ @@ -81,9 +81,9 @@ class Xml { * $wgContLang->normalize() validator first to ensure that no invalid UTF-8 * is passed. * - * @param $element String: + * @param string $element * @param array $attribs Name=>value pairs. Values will be escaped. - * @param string $contents NULL to make an open tag only; '' for a contentless closed tag (default) + * @param string $contents Null to make an open tag only; '' for a contentless closed tag (default) * @return string */ public static function elementClean( $element, $attribs = array(), $contents = '' ) { @@ -102,8 +102,8 @@ class Xml { /** * This opens an XML element * - * @param string $element name of the element - * @param array $attribs of attributes, see Xml::expandAttributes() + * @param string $element Name of the element + * @param array $attribs Array of attributes, see Xml::expandAttributes() * @return string */ public static function openElement( $element, $attribs = null ) { @@ -112,7 +112,7 @@ class Xml { /** * Shortcut to close an XML element - * @param string $element element name + * @param string $element Element name * @return string */ public static function closeElement( $element ) { @@ -123,9 +123,9 @@ class Xml { * Same as Xml::element(), but does not escape contents. Handy when the * content you have is already valid xml. * - * @param string $element element name - * @param array $attribs of attributes - * @param string $contents content of the element + * @param string $element Element name + * @param array $attribs Array of attributes + * @param string $contents Content of the element * @return string */ public static function tags( $element, $attribs = null, $contents ) { @@ -135,10 +135,10 @@ class Xml { /** * Build a drop-down box for selecting a namespace * - * @param $selected Mixed: Namespace which should be pre-selected - * @param $all Mixed: Value of an item denoting all namespaces, or null to omit - * @param $element_name String: value of the "name" attribute of the select tag - * @param string $label optional label to add to the field + * @param string $selected Namespace which should be pre-selected + * @param string|null $all Value of an item denoting all namespaces, or null to omit + * @param string $element_name Value of the "name" attribute of the select tag + * @param string $label Optional label to add to the field * @return string * @deprecated since 1.19 */ @@ -158,10 +158,10 @@ class Xml { /** * Create a date selector * - * @param $selected Mixed: the month which should be selected, default '' - * @param string $allmonths value of a special item denoting all month. Null to not include (default) + * @param string $selected The month which should be selected, default '' + * @param string $allmonths Value of a special item denoting all month. Null to not include (default) * @param string $id Element identifier - * @return String: Html string containing the month selector + * @return string Html string containing the month selector */ public static function monthSelector( $selected = '', $allmonths = null, $id = 'month' ) { global $wgLang; @@ -181,8 +181,8 @@ class Xml { } /** - * @param $year Integer - * @param $month Integer + * @param int $year + * @param int $month * @return string Formatted HTML */ public static function dateMenu( $year, $month ) { @@ -216,7 +216,7 @@ class Xml { * Construct a language selector appropriate for use in a form or preferences * * @param string $selected The language code of the selected language - * @param boolean $customisedOnly If true only languages which have some content are listed + * @param bool $customisedOnly If true only languages which have some content are listed * @param string $inLanguage The ISO code of the language to display the select list in (optional) * @param array $overrideAttrs Override the attributes of the select tag (since 1.20) * @param Message|null $msg Label message key (since 1.20) @@ -262,9 +262,9 @@ class Xml { /** * Shortcut to make a span element - * @param string $text content of the element, will be escaped - * @param string $class class name of the span element - * @param array $attribs other attributes + * @param string $text Content of the element, will be escaped + * @param string $class Class name of the span element + * @param array $attribs Other attributes * @return string */ public static function span( $text, $class, $attribs = array() ) { @@ -273,10 +273,10 @@ class Xml { /** * Shortcut to make a specific element with a class attribute - * @param string $text content of the element, will be escaped - * @param string $class class name of the span element - * @param string $tag element name - * @param array $attribs other attributes + * @param string $text Content of the element, will be escaped + * @param string $class Class name of the span element + * @param string $tag Element name + * @param array $attribs Other attributes * @return string */ public static function wrapClass( $text, $class, $tag = 'span', $attribs = array() ) { @@ -285,10 +285,10 @@ class Xml { /** * Convenience function to build an HTML text input field - * @param string $name value of the name attribute - * @param int $size value of the size attribute - * @param $value mixed value of the value attribute - * @param array $attribs other attributes + * @param string $name Value of the name attribute + * @param int $size Value of the size attribute + * @param mixed $value Value of the value attribute + * @param array $attribs Other attributes * @return string HTML */ public static function input( $name, $size = false, $value = false, $attribs = array() ) { @@ -307,10 +307,10 @@ class Xml { /** * Convenience function to build an HTML password input field - * @param string $name value of the name attribute - * @param int $size value of the size attribute - * @param $value mixed value of the value attribute - * @param array $attribs other attributes + * @param string $name Value of the name attribute + * @param int $size Value of the size attribute + * @param mixed $value Value of the value attribute + * @param array $attribs Other attributes * @return string HTML */ public static function password( $name, $size = false, $value = false, $attribs = array() ) { @@ -320,8 +320,8 @@ class Xml { /** * Internal function for use in checkboxes and radio buttons and such. * - * @param $name string - * @param $present bool + * @param string $name + * @param bool $present * * @return array */ @@ -331,9 +331,9 @@ class Xml { /** * Convenience function to build an HTML checkbox - * @param string $name value of the name attribute + * @param string $name Value of the name attribute * @param bool $checked Whether the checkbox is checked or not - * @param array $attribs other attributes + * @param array $attribs Array other attributes * @return string HTML */ public static function check( $name, $checked = false, $attribs = array() ) { @@ -348,10 +348,10 @@ class Xml { /** * Convenience function to build an HTML radio button - * @param string $name value of the name attribute - * @param string $value value of the value attribute + * @param string $name Value of the name attribute + * @param string $value Value of the value attribute * @param bool $checked Whether the checkbox is checked or not - * @param array $attribs other attributes + * @param array $attribs Other attributes * @return string HTML */ public static function radio( $name, $value, $checked = false, $attribs = array() ) { @@ -363,9 +363,9 @@ class Xml { /** * Convenience function to build an HTML form label - * @param string $label text of the label - * @param $id - * @param array $attribs an attribute array. This will usually be + * @param string $label Text of the label + * @param string $id + * @param array $attribs An attribute array. This will usually be * the same array as is passed to the corresponding input element, * so this function will cherry-pick appropriate attributes to * apply to the label as well; only class and title are applied. @@ -387,12 +387,12 @@ class Xml { /** * Convenience function to build an HTML text input field with a label - * @param string $label text of the label - * @param string $name value of the name attribute - * @param string $id id of the input - * @param int|Bool $size value of the size attribute - * @param string|Bool $value value of the value attribute - * @param array $attribs other attributes + * @param string $label Text of the label + * @param string $name Value of the name attribute + * @param string $id Id of the input + * @param int|bool $size Value of the size attribute + * @param string|bool $value Value of the value attribute + * @param array $attribs Other attributes * @return string HTML */ public static function inputLabel( $label, $name, $id, $size = false, $value = false, $attribs = array() ) { @@ -403,12 +403,12 @@ class Xml { /** * Same as Xml::inputLabel() but return input and label in an array * - * @param $label String - * @param $name String - * @param $id String - * @param $size Int|Bool - * @param $value String|Bool - * @param $attribs array + * @param string $label + * @param string $name + * @param string $id + * @param int|bool $size + * @param string|bool $value + * @param array $attribs * * @return array */ @@ -422,11 +422,11 @@ class Xml { /** * Convenience function to build an HTML checkbox with a label * - * @param $label - * @param $name - * @param $id - * @param $checked bool - * @param $attribs array + * @param string $label + * @param string $name + * @param string $id + * @param bool $checked + * @param array $attribs * * @return string HTML */ @@ -439,12 +439,12 @@ class Xml { /** * Convenience function to build an HTML radio button with a label * - * @param $label - * @param $name - * @param $value - * @param $id - * @param $checked bool - * @param $attribs array + * @param string $label + * @param string $name + * @param string $value + * @param string $id + * @param bool $checked + * @param array $attribs * * @return string HTML */ @@ -456,8 +456,8 @@ class Xml { /** * Convenience function to build an HTML submit button - * @param string $value label text for the button - * @param array $attribs optional custom attributes + * @param string $value Label text for the button + * @param array $attribs Optional custom attributes * @return string HTML */ public static function submitButton( $value, $attribs = array() ) { @@ -466,10 +466,10 @@ class Xml { /** * Convenience function to build an HTML drop-down list item. - * @param string $text text for this item. Will be HTML escaped - * @param string $value form submission value; if empty, use text - * @param $selected boolean: if true, will be the default selected item - * @param array $attribs optional additional HTML attributes + * @param string $text Text for this item. Will be HTML escaped + * @param string $value Form submission value; if empty, use text + * @param bool $selected If true, will be the default selected item + * @param array $attribs Optional additional HTML attributes * @return string HTML */ public static function option( $text, $value = null, $selected = false, @@ -486,12 +486,12 @@ class Xml { /** * Build a drop-down box from a textual list. * - * @param $name Mixed: Name and id for the drop-down - * @param $list Mixed: Correctly formatted text (newline delimited) to be used to generate the options - * @param $other Mixed: Text for the "Other reasons" option - * @param $selected Mixed: Option which should be pre-selected - * @param $class Mixed: CSS classes for the drop-down - * @param $tabindex Mixed: Value of the tabindex attribute + * @param string $name Name and id for the drop-down + * @param string $list Correctly formatted text (newline delimited) to be used to generate the options + * @param string $other Text for the "Other reasons" option + * @param string $selected Option which should be pre-selected + * @param string $class CSS classes for the drop-down + * @param int $tabindex Value of the tabindex attribute * @return string */ public static function listDropDown( $name = '', $list = '', $other = '', $selected = '', $class = '', $tabindex = null ) { @@ -603,8 +603,8 @@ class Xml { * Illegal control characters are assumed not to be present. * * @deprecated since 1.21; use Xml::encodeJsVar() or Xml::encodeJsCall() instead - * @param string $string to escape - * @return String + * @param string $string String to escape + * @return string */ public static function escapeJsString( $string ) { // See ECMA 262 section 7.8.4 for string literal format @@ -642,7 +642,7 @@ class Xml { * * @param mixed $value The value being encoded. Can be any type except a resource. * @param bool $pretty If true, add non-significant whitespace to improve readability. - * @return string|bool: String if successful; false upon failure + * @return string|bool String if successful; false upon failure */ public static function encodeJsVar( $value, $pretty = false ) { if ( $value instanceof XmlJsCode ) { @@ -660,7 +660,7 @@ class Xml { * which evaluates to a function object which is called. * @param array $args The arguments to pass to the function. * @param bool $pretty If true, add non-significant whitespace to improve readability. - * @return string|bool: String if successful; false upon failure + * @return string|bool String if successful; false upon failure */ public static function encodeJsCall( $name, $args, $pretty = false ) { foreach ( $args as &$arg ) { @@ -680,7 +680,7 @@ class Xml { * Check if a string is well-formed XML. * Must include the surrounding tag. * - * @param string $text string to test. + * @param string $text String to test. * @return bool * * @todo Error position reporting return @@ -710,7 +710,7 @@ class Xml { * Wraps fragment in an \ bit and doctype, so it can be a fragment * and can use HTML named entities. * - * @param $text String: + * @param string $text * @return bool */ public static function isWellFormedXmlFragment( $text ) { @@ -727,7 +727,7 @@ class Xml { * Replace " > and < with their respective HTML entities ( ", * >, <) * - * @param string $in text that might contain HTML tags. + * @param string $in Text that might contain HTML tags. * @return string Escaped string */ public static function escapeTagsOnly( $in ) { @@ -859,22 +859,22 @@ class XmlSelect { } /** - * @param $default + * @param string $default */ public function setDefault( $default ) { $this->default = $default; } /** - * @param $name string - * @param $value + * @param string $name + * @param array $value */ public function setAttribute( $name, $value ) { $this->attributes[$name] = $value; } /** - * @param $name + * @param string $name * @return array|null */ public function getAttribute( $name ) { @@ -886,8 +886,8 @@ class XmlSelect { } /** - * @param $name - * @param $value bool + * @param string $name + * @param bool $value */ public function addOption( $name, $value = false ) { // Stab stab stab @@ -901,7 +901,7 @@ class XmlSelect { * label => value * label => ( label => value, label => value ) * - * @param $options + * @param array $options */ public function addOptions( $options ) { $this->options[] = $options; @@ -912,7 +912,7 @@ class XmlSelect { * label => value * label => ( label => value, label => value ) * - * @param $options + * @param array $options * @param bool $default * @return string */