✏️ 正在编辑: dashboard.share.edit.php
路径:
/usr/share/zabbix/app/views/dashboard.share.edit.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. **/ /** * @var CView $this */ $form = (new CForm('post'))->setName('dashboard_sharing_form'); $table_user_groups = (new CTable()) ->setHeader([_('User groups'), _('Permissions'), _('Action')]) ->addRow( (new CRow( (new CCol( (new CButton(null, _('Add'))) ->onClick('return PopUp("popup.generic",'. json_encode([ 'srctbl' => 'usrgrp', 'srcfld1' => 'usrgrpid', 'srcfld2' => 'name', 'dstfrm' => $form->getName(), 'multiselect' => '1' ]).', null, this);' ) ->addClass(ZBX_STYLE_BTN_LINK) ))->setColSpan(3) ))->setId('user_group_list_footer') ) ->addStyle('width: 100%;'); $table_users = (new CTable()) ->setHeader([_('Users'), _('Permissions'), _('Action')]) ->addRow( (new CRow( (new CCol( (new CButton(null, _('Add'))) ->onClick('return PopUp("popup.generic",'. json_encode([ 'srctbl' => 'users', 'srcfld1' => 'userid', 'srcfld2' => 'fullname', 'dstfrm' => $form->getName(), 'multiselect' => '1' ]).', null, this);' ) ->addClass(ZBX_STYLE_BTN_LINK) ))->setColSpan(3) ))->setId('user_list_footer') ) ->addStyle('width: 100%;'); $form ->addItem(getMessages()) ->addItem(new CInput('hidden', 'dashboardid', $data['dashboard']['dashboardid'])) // indicator to help delete all users ->addItem(new CInput('hidden', 'users['.CControllerDashboardShareUpdate::EMPTY_USER.']', '1')) // indicator to help delete all user groups ->addItem(new CInput('hidden', 'userGroups['.CControllerDashboardShareUpdate::EMPTY_GROUP.']', '1')) ->addItem((new CFormList('sharing_form')) ->addRow(_('Type'), (new CRadioButtonList('private', PRIVATE_SHARING)) ->addValue(_('Private'), PRIVATE_SHARING) ->addValue(_('Public'), PUBLIC_SHARING) ->setModern(true) ) ->addRow(_('List of user group shares'), (new CDiv($table_user_groups)) ->addClass(ZBX_STYLE_TABLE_FORMS_SEPARATOR) ->addStyle('min-width: '.ZBX_TEXTAREA_STANDARD_WIDTH.'px;') ) ->addRow(_('List of user shares'), (new CDiv($table_users)) ->addClass(ZBX_STYLE_TABLE_FORMS_SEPARATOR) ->addStyle('min-width: '.ZBX_TEXTAREA_STANDARD_WIDTH.'px;') ) ); $output = [ 'header' => _('Dashboard sharing'), 'body' => $form->toString(), 'script_inline' => 'initializeDashboardShare('.json_encode($data['dashboard']).');', 'buttons' => [ [ 'title' => _('Update'), 'keepOpen' => true, 'isSubmit' => true, 'action' => 'dashboard_share.submit(overlay);' ] ] ]; if ($data['user']['debug_mode'] == GROUP_DEBUG_MODE_ENABLED) { CProfiler::getInstance()->stop(); $output['debug'] = CProfiler::getInstance()->make()->toString(); } echo json_encode($output);
💾 保存文件
← 返回文件管理器