* @param $element string The element's name, e.g., 'a'
* @param $attribs array Associative array of attributes, e.g., array(
* 'href' => 'http://www.mediawiki.org/' ). Values will be HTML-escaped.
+ * A value of false means to omit the attribute.
* @param $contents string The raw HTML contents of the element: *not*
* escaped!
* @return string Raw HTML
*
* @param $attribs array Associative array of attributes, e.g., array(
* 'href' => 'http://www.mediawiki.org/' ). Values will be HTML-escaped.
+ * A value of false means to omit the attribute.
* @return string HTML fragment that goes between element name and '>'
* (starting with a space if at least one attribute is output)
*/
$ret = '';
foreach ( $attribs as $key => $value ) {
+ if ( $value === false ) {
+ continue;
+ }
+
# For boolean attributes, support array( 'foo' ) instead of
# requiring array( 'foo' => 'meaningless' ).
if ( is_int( $key )