XOOPS 2.5.6  Final
 All Classes Namespaces Files Functions Variables Pages
formtextarea.php
Go to the documentation of this file.
1 <?php
21 defined('XOOPS_ROOT_PATH') or die('Restricted access');
22 
24 
28 class XoopsFormTextArea extends XoopsFormElement
29 {
36  var $_cols;
37 
44  var $_rows;
45 
52  var $_value;
53 
63  function XoopsFormTextArea($caption, $name, $value = "", $rows = 5, $cols = 50)
64  {
65  $this->setCaption($caption);
66  $this->setName($name);
67  $this->_rows = intval($rows);
68  $this->_cols = intval($cols);
69  $this->setValue($value);
70  }
71 
77  function getRows()
78  {
79  return $this->_rows;
80  }
81 
87  function getCols()
88  {
89  return $this->_cols;
90  }
91 
98  function getValue($encode = false)
99  {
100  return $encode ? htmlspecialchars($this->_value) : $this->_value;
101  }
102 
108  function setValue($value)
109  {
110  $this->_value = $value;
111  }
112 
118  function render()
119  {
120  return "<textarea name='" . $this->getName() . "' id='" . $this->getName() . "' title='" . $this->getTitle() . "' rows='" . $this->getRows() . "' cols='" . $this->getCols() . "'" . $this->getExtra() . ">" . $this->getValue() . "</textarea>";
121  }
122 }
123 
124 ?>