Source
CProfile::update('web.screens.elementid', getRequest('elementid'), PROFILE_TYPE_ID);
<?php
/*
** Zabbix
** Copyright (C) 2001-2022 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.
**/
require_once dirname(__FILE__).'/include/config.inc.php';
require_once dirname(__FILE__).'/include/graphs.inc.php';
require_once dirname(__FILE__).'/include/screens.inc.php';
require_once dirname(__FILE__).'/include/blocks.inc.php';
$page['title'] = _('Custom screens');
$page['file'] = 'screens.php';
$page['scripts'] = [
'class.calendar.js',
'gtlc.js',
'multiselect.js',
'flickerfreescreen.js',
'class.svg.canvas.js',
'class.svg.map.js',
'layout.mode.js'
];
$page['type'] = detect_page_type(PAGE_TYPE_HTML);
$page['web_layout_mode'] = CViewHelper::loadLayoutMode();
define('ZBX_PAGE_DO_JS_REFRESH', 1);
ob_start();
require_once dirname(__FILE__).'/include/page_header.php';
// VAR TYPE OPTIONAL FLAGS VALIDATION EXCEPTION
$fields = [
'hostid' => [T_ZBX_INT, O_OPT, P_SYS, DB_ID, null],
'tr_groupid' => [T_ZBX_INT, O_OPT, P_SYS, DB_ID, null],
'tr_hostid' => [T_ZBX_INT, O_OPT, P_SYS, DB_ID, null],
'elementid' => [T_ZBX_INT, O_OPT, P_SYS|P_NZERO, DB_ID, null],
'screenname' => [T_ZBX_STR, O_OPT, P_SYS, null, null],
'step' => [T_ZBX_INT, O_OPT, P_SYS, BETWEEN(0, 65535), null],
'from' => [T_ZBX_RANGE_TIME, O_OPT, P_SYS, null, null],
'to' => [T_ZBX_RANGE_TIME, O_OPT, P_SYS, null, null],
'reset' => [T_ZBX_STR, O_OPT, P_SYS, IN('"reset"'), null]
];
check_fields($fields);
validateTimeSelectorPeriod(getRequest('from'), getRequest('to'));
/*
* Permissions
*/