[ Index ] |
PHP Cross Reference of DokuWiki |
[Summary view] [Print] [Text view]
1 <?php 2 3 namespace dokuwiki\Form; 4 5 /** 6 * Class FieldsetOpenElement 7 * 8 * Opens a Fieldset with an optional legend 9 * 10 * @package dokuwiki\Form 11 */ 12 class FieldsetOpenElement extends TagOpenElement 13 { 14 15 /** 16 * @param string $legend 17 * @param array $attributes 18 */ 19 public function __construct($legend='', $attributes = array()) 20 { 21 // this is a bit messy and we just do it for the nicer class hierarchy 22 // the parent would expect the tag in $value but we're storing the 23 // legend there, so we have to set the type manually 24 parent::__construct($legend, $attributes); 25 $this->type = 'fieldsetopen'; 26 } 27 28 /** 29 * The HTML representation of this element 30 * 31 * @return string 32 */ 33 public function toHTML() 34 { 35 $html = '<fieldset '.buildAttributes($this->attrs()).'>'; 36 $legend = $this->val(); 37 if ($legend) $html .= DOKU_LF.'<legend>'.hsc($legend).'</legend>'; 38 return $html; 39 } 40 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body