|
|
@ -171,7 +171,7 @@ class html |
|
|
|
$attr = array('href' => $attr); |
|
|
|
} |
|
|
|
return self::tag('a', $attr, $cont, array_merge(self::$common_attrib, |
|
|
|
array('href','target','name','rel','onclick','onmouseover','onmouseout','onmousedown','onmouseup'))); |
|
|
|
array('href','target','name','rel','onclick','onmouseover','onmouseout','onmousedown','onmouseup'))); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
@ -532,7 +532,7 @@ class html_textarea extends html |
|
|
|
{ |
|
|
|
protected $tagname = 'textarea'; |
|
|
|
protected $allowed = array('name','rows','cols','wrap','tabindex', |
|
|
|
'onchange','disabled','readonly','spellcheck'); |
|
|
|
'onchange','disabled','readonly','spellcheck'); |
|
|
|
|
|
|
|
/** |
|
|
|
* Get HTML code for this object |
|
|
@ -563,7 +563,7 @@ class html_textarea extends html |
|
|
|
} |
|
|
|
|
|
|
|
return self::tag($this->tagname, $this->attrib, $value, |
|
|
|
array_merge(self::$common_attrib, $this->allowed)); |
|
|
|
array_merge(self::$common_attrib, $this->allowed)); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
@ -591,7 +591,7 @@ class html_select extends html |
|
|
|
protected $tagname = 'select'; |
|
|
|
protected $options = array(); |
|
|
|
protected $allowed = array('name','size','tabindex','autocomplete', |
|
|
|
'multiple','onchange','disabled','rel'); |
|
|
|
'multiple','onchange','disabled','rel'); |
|
|
|
|
|
|
|
/** |
|
|
|
* Add a new option to this drop-down |
|
|
@ -655,7 +655,7 @@ class html_table extends html |
|
|
|
{ |
|
|
|
protected $tagname = 'table'; |
|
|
|
protected $allowed = array('id','class','style','width','summary', |
|
|
|
'cellpadding','cellspacing','border'); |
|
|
|
'cellpadding','cellspacing','border'); |
|
|
|
|
|
|
|
private $header = array(); |
|
|
|
private $rows = array(); |
|
|
@ -705,8 +705,9 @@ class html_table extends html |
|
|
|
*/ |
|
|
|
public function add_header($attr, $cont) |
|
|
|
{ |
|
|
|
if (is_string($attr)) |
|
|
|
$attr = array('class' => $attr); |
|
|
|
if (is_string($attr)) { |
|
|
|
$attr = array('class' => $attr); |
|
|
|
} |
|
|
|
|
|
|
|
$cell = new stdClass; |
|
|
|
$cell->attrib = $attr; |
|
|
@ -763,11 +764,13 @@ class html_table extends html |
|
|
|
*/ |
|
|
|
public function set_row_attribs($attr = array(), $index = null) |
|
|
|
{ |
|
|
|
if (is_string($attr)) |
|
|
|
$attr = array('class' => $attr); |
|
|
|
if (is_string($attr)) { |
|
|
|
$attr = array('class' => $attr); |
|
|
|
} |
|
|
|
|
|
|
|
if ($index === null) |
|
|
|
if ($index === null) { |
|
|
|
$index = $this->rowindex; |
|
|
|
} |
|
|
|
|
|
|
|
$this->rows[$index]->attrib = $attr; |
|
|
|
} |
|
|
@ -781,8 +784,9 @@ class html_table extends html |
|
|
|
*/ |
|
|
|
public function get_row_attribs($index = null) |
|
|
|
{ |
|
|
|
if ($index === null) |
|
|
|
if ($index === null) { |
|
|
|
$index = $this->rowindex; |
|
|
|
} |
|
|
|
|
|
|
|
return $this->rows[$index] ? $this->rows[$index]->attrib : null; |
|
|
|
} |
|
|
|