✏️ 正在编辑: CTextAreaFlexible.php
路径:
/usr/share/zabbix/include/classes/html/CTextAreaFlexible.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php /* ** Zabbix ** Copyright (C) 2001-2021 Zabbix SIA ** ** This program is free software; you can redistribute it and/or modify ** it under the terms of the GNU General Public License as published by ** the Free Software Foundation; either version 2 of the License, or ** (at your option) any later version. ** ** This program is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ** GNU General Public License for more details. ** ** You should have received a copy of the GNU General Public License ** along with this program; if not, write to the Free Software ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. **/ class CTextAreaFlexible extends CTextArea { /** * Default CSS class name for textarea element. */ const ZBX_STYLE_CLASS = 'textarea-flexible'; /** * An options array. * * @var array */ protected $options = [ 'add_post_js' => true, 'maxlength' => 255, 'readonly' => false, 'rows' => 1 ]; /** * CTextAreaFlexible constructor. * * @param string $name * @param string $value (optional) * @param array $options (optional) * @param bool $options['add_post_js'] (optional) * @param int $options['maxlength'] (optional) * @param bool $options['readonly'] (optional) * @param int $options['rows'] (optional) */ public function __construct($name, $value = '', array $options = []) { $this->options = array_merge($this->options, $options); parent::__construct($name, $value, $this->options); $this->addClass(self::ZBX_STYLE_CLASS); if ($this->options['add_post_js']) { zbx_add_post_js($this->getPostJS()); } } /** * Sets textarea maxlength. * * @param int $maxlength * * @return $this */ public function setMaxlength($maxlength) { $this->setAttribute('maxlength', $maxlength); return $this; } /** * Get content of all Javascript code. * * @return string Javascript code. */ public function getPostJS() { return 'jQuery("#'.$this->getId().'").textareaFlexible();'; } }
💾 保存文件
← 返回文件管理器