public static function onBeforeEndBufferContent() { $server = Context::getCurrent()->getServer(); $ajax = $server->get("HTTP_BX_AJAX"); if (SiteSpeed::isOn() && static::$enabled === true && $ajax === null && (!defined("ADMIN_SECTION") || ADMIN_SECTION !== true)) { Counter::injectIntoPage(); } }
<?php if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) { die; } use Bitrix\Main\Analytics\SiteSpeed; if (SiteSpeed::isOn() && $USER->CanDoOperation("view_other_settings")) { include_once dirname(__FILE__) . "/site_speed.php"; return; } $APPLICATION->SetAdditionalCSS('/bitrix/gadgets/bitrix/admin_perfmon/styles.css'); $bPerfmonModuleInstalled = IsModuleInstalled("perfmon"); if ($bPerfmonModuleInstalled) { $mark_value = str_replace(".", ",", (string) (double) COption::GetOptionString("perfmon", "mark_php_page_rate", "")); if ($mark_value > 0) { $text2 = GetMessage("GD_PERFMON_CUR"); } else { $text2 = str_replace(array("#STARTLINK#", "#ENDLINK#"), $GLOBALS["APPLICATION"]->GetGroupRight("perfmon") >= "W" ? array('<a href="/bitrix/admin/perfmon_panel.php?lang=' . LANGUAGE_ID . '">', '</a>') : array('', ''), GetMessage("GD_PERFMON_NO_RES")); } } else { $text2 = GetMessage("GD_PERFMON_NO_MODULE_INST"); } ?> <div class="bx-gadgets-content-layout-perform"><div class="bx-gadgets-title"><?php echo GetMessage("GD_PERFMON"); ?> </div><?php ?> <div class="bx-gadget-bottom-cont<?php echo !$bPerfmonModuleInstalled && $GLOBALS["USER"]->CanDoOperation('edit_other_settings') || $bPerfmonModuleInstalled && ($GLOBALS["APPLICATION"]->GetGroupRight("perfmon") >= "W" || $mark_value > 0) ? " bx-gadget-bottom-button-cont" : ""; echo $mark_value > 0 ? " bx-gadget-mark-cont" : "";
<?php if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) { die; } use Bitrix\Main\Analytics\SiteSpeed; $bFixed = SiteSpeed::isOn() && $GLOBALS["USER"]->CanDoOperation("view_other_settings"); $arDescription = array("NAME" => GetMessage("GD_PERFMON_NAME"), "DESCRIPTION" => GetMessage("GD_PERFMON_DESC"), "ICON" => "", "TITLE_ICON_CLASS" => "bx-gadgets-perfmon", "GROUP" => array("ID" => "admin_settings"), "NOPARAMS" => "Y", "AI_ONLY" => true, "PERFMON_ONLY" => true, "COLOURFUL" => true, "CAN_BE_FIXED" => $bFixed, "TOTALLY_FIXED" => $bFixed, "UNIQUE" => true);