✏️ 正在编辑: CTableInfo.php
路径:
/usr/share/zabbix/include/classes/html/CTableInfo.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 CTableInfo extends CTable { protected $message; public function __construct() { parent::__construct(); $this->addClass(ZBX_STYLE_LIST_TABLE); $this->setNoDataMessage(_('No data found.')); $this->addMakeVerticalRotationJs = false; } public function toString($destroy = true) { $tableid = $this->getId(); if (!$tableid) { $tableid = uniqid('t', true); $tableid = str_replace('.', '', $tableid); $this->setId($tableid); } $string = parent::toString($destroy); if ($this->addMakeVerticalRotationJs) { $string .= get_js( 'var makeVerticalRotationForTable = function() {'. 'jQuery("#'.$tableid.'").makeVerticalRotation();'. '}'. "\n". 'if (!jQuery.isReady) {'. 'jQuery(document).ready(makeVerticalRotationForTable);'. '}'. 'else {'. 'makeVerticalRotationForTable();'. '}', true ); } return $string; } public function setNoDataMessage($message) { $this->message = $message; return $this; } /** * Rotate table header text vertical. * Cells must be marked with "vertical_rotation" class. */ public function makeVerticalRotation() { $this->addMakeVerticalRotationJs = true; return $this; } protected function endToString() { $ret = ''; if ($this->rownum == 0 && $this->message !== null) { $ret .= $this->prepareRow(new CCol($this->message), ZBX_STYLE_NOTHING_TO_SHOW)->toString(); } $ret .= parent::endToString(); return $ret; } }
💾 保存文件
← 返回文件管理器