addStyle(getTriggerSeverityCss()) ->addStyle(getTriggerStatusCss()); // Perform Zabbix server check only for standard pages. if ($data['config']['server_check_interval']) { $scripts[] = 'servercheck.js'; } } // Show GUI messages in pages with menus and in kiosk mode. $show_gui_messaging = (!defined('ZBX_PAGE_NO_MENU') || $data['web_layout_mode'] == ZBX_LAYOUT_KIOSKMODE) ? intval(!CWebUser::isGuest()) : null; $tz_offsets = array_column((new DateTime())->getTimezone()->getTransitions(0, ZBX_MAX_DATE), 'offset', 'ts'); $pageHeader ->addCssFile('assets/styles/'.$theme.'.css') ->addJsBeforeScripts(' const PHP_ZBX_FULL_DATE_TIME = "'.ZBX_FULL_DATE_TIME.'"; const PHP_TZ_OFFSETS = '.json_encode($tz_offsets).'; ') ->addJsFile((new CUrl('js/browsers.js'))->getUrl()) ->addJsFile((new CUrl('jsLoader.php')) ->setArgument('lang', $data['user']['lang']) ->setArgument('ver', ZABBIX_VERSION) ->setArgument('showGuiMessaging', $show_gui_messaging) ->getUrl() ); foreach ($data['stylesheet']['files'] as $css_file) { $pageHeader->addCssFile($css_file); } if ($scripts) { $pageHeader->addJsFile((new CUrl('jsLoader.php')) ->setArgument('ver', ZABBIX_VERSION) ->setArgument('lang', $data['user']['lang']) ->setArgument('files', $scripts) ->getUrl() ); } $pageHeader->display(); echo '';