Example #1
0
 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();
     }
 }
Example #2
0
<?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" : "";
Example #3
0
<?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);