Source
$is_standard_page = (!defined('ZBX_PAGE_NO_MENU') || $page['web_layout_mode'] == ZBX_LAYOUT_KIOSKMODE);
<?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.
**/
if (!isset($page['type'])) {
$page['type'] = PAGE_TYPE_HTML;
}
if (!isset($page['file'])) {
$page['file'] = basename($_SERVER['PHP_SELF']);
}
if (!array_key_exists('web_layout_mode', $page)) {
$page['web_layout_mode'] = ZBX_LAYOUT_NORMAL;
}
if (!defined('ZBX_PAGE_NO_MENU') && $page['web_layout_mode'] == ZBX_LAYOUT_KIOSKMODE) {
define('ZBX_PAGE_NO_MENU', true);
}
if (!defined('ZBX_PAGE_NO_THEME')) {
define('ZBX_PAGE_NO_THEME', false);
}
switch ($page['type']) {
case PAGE_TYPE_IMAGE:
set_image_header();
if (!defined('ZBX_PAGE_NO_MENU')) {
define('ZBX_PAGE_NO_MENU', true);
}
break;
case PAGE_TYPE_JS:
header('Content-Type: application/javascript; charset=UTF-8');
if (!defined('ZBX_PAGE_NO_MENU')) {
define('ZBX_PAGE_NO_MENU', true);
}
break;
case PAGE_TYPE_JSON:
header('Content-Type: application/json');
if (!defined('ZBX_PAGE_NO_MENU')) {
define('ZBX_PAGE_NO_MENU', true);
}
break;
case PAGE_TYPE_JSON_RPC:
header('Content-Type: application/json-rpc');
if(!defined('ZBX_PAGE_NO_MENU')) {
define('ZBX_PAGE_NO_MENU', true);