commit f0fbc633c4f59689ee83c8f996bfa3ecd91cb816 parent ff543602f86c0bc6aca66b7a84a3541ed4873172 Author: Jan Dankert <devnull@localhost> Date: Sat, 2 Dec 2017 02:34:13 +0100 Komponente "inputarea" umgestellt auf eine Klasse. Diffstat:
themes/default/include/html/inputarea/Inputarea.class.php | | | 43 | +++++++++++++++++++++++++++++++++++++++++++ |
themes/default/include/html/inputarea/inputarea-begin.inc.php | | | 2 | -- |
2 files changed, 43 insertions(+), 2 deletions(-)
diff --git a/themes/default/include/html/inputarea/Inputarea.class.php b/themes/default/include/html/inputarea/Inputarea.class.php @@ -0,0 +1,42 @@ +<?php + +class InputareaComponent extends Component +{ + + public $name; + + public $rows = 10; + + public $cols = 40; + + public $value; + + public $index; + + public $onchange; + + public $prefix; + + public $class = 'inputarea'; + + public $default; + + public function begin() + { + echo '<div class="inputholder">'; + echo '<textarea'; + echo ' class="'.$this->htmlvalue($this->class).'"'; + echo ' name="'.$this->htmlvalue($this->name).'"'; + echo '>'; + echo '<?php echo Text::encodeHtml('; + if (isset($this->default)) + echo $this->value($this->default); + else + echo '$'.$this->varname($this->name).''; + echo ') ?>'; + echo '</textarea>'; + echo '</div>'; + } +} + +?>+ \ No newline at end of file diff --git a/themes/default/include/html/inputarea/inputarea-begin.inc.php b/themes/default/include/html/inputarea/inputarea-begin.inc.php @@ -1 +0,0 @@ -<div class="inputholder"><textarea class="<?php echo $attr_class ?>" name="<?php echo $attr_name ?>" ><?php echo Text::encodeHtml(isset($$attr_name)?$$attr_name:$attr_default) ?></textarea></div>- \ No newline at end of file