GetGroupRight("perfmon"); if ($RIGHT == "D") $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED")); if ($group !== "comp" && $group !== "type" && $group !== "dir" && $group !== "file") $group = "none"; $DOCUMENT_ROOT_LEN = mb_strlen($_SERVER["DOCUMENT_ROOT"]); $sTableID = "tbl_perfmon_cache_list_".$group; $oSort = new CAdminSorting($sTableID, "NN", "asc"); $lAdmin = new CAdminList($sTableID, $oSort); $FilterArr = array( "find", "find_type", "find_hit_id", "find_component_id", "find_component_name", "find_module_name", "find_op_mode", "find_base_dir", "find_init_dir", "find_file_name", ); $lAdmin->InitFilter($FilterArr); if ($group === "none") { $arFilter = array( "COMPONENT_NAME" => ($find != "" && $find_type == "component_name"? $find: $find_component_name), "=HIT_ID" => ($find != "" && $find_type == "hit_id"? $find: $find_hit_id), "MODULE_NAME" => $find_module_name, "=COMPONENT_ID" => $find_component_id, "=OP_MODE" => $find_op_mode, "=BASE_DIR" => $find_base_dir, "=INIT_DIR" => $find_init_dir, "=FILE_NAME" => $find_file_name, ); } else { $arFilter = array(); } foreach ($arFilter as $key => $value) { if (!$value) unset($arFilter[$key]); } if ($group === "comp") { $arHeaders = array( array( "id" => "COMPONENT_NAME", "content" => GetMessage("PERFMON_CACHE_COMPONENT_NAME"), "sort" => "COMPONENT_NAME", "default" => true, ), array( "id" => "COUNT", "content" => GetMessage("PERFMON_CACHE_COUNT"), "sort" => "COUNT", "align" => "right", "default" => true, ), array( "id" => "COUNT_R", "content" => GetMessage("PERFMON_CACHE_COUNT_R"), "sort" => "COUNT_R", "align" => "right", "default" => true, ), array( "id" => "COUNT_W", "content" => GetMessage("PERFMON_CACHE_COUNT_W"), "sort" => "COUNT_W", "align" => "right", "default" => true, ), array( "id" => "COUNT_C", "content" => GetMessage("PERFMON_CACHE_COUNT_C"), "sort" => "COUNT_C", "align" => "right", "default" => true, ), array( "id" => "SUM_CACHE_SIZE", "content" => GetMessage("PERFMON_CACHE_SUM_CACHE_SIZE"), "sort" => "SUM_CACHE_SIZE", "align" => "right", "default" => true, ), array( "id" => "AVG_CACHE_SIZE", "content" => GetMessage("PERFMON_CACHE_AVG_CACHE_SIZE"), "sort" => "AVG_CACHE_SIZE", "align" => "right", "default" => true, ), array( "id" => "MIN_CACHE_SIZE", "content" => GetMessage("PERFMON_CACHE_MIN_CACHE_SIZE"), "sort" => "MIN_CACHE_SIZE", "align" => "right", "default" => true, ), array( "id" => "MAX_CACHE_SIZE", "content" => GetMessage("PERFMON_CACHE_MAX_CACHE_SIZE"), "sort" => "MAX_CACHE_SIZE", "align" => "right", "default" => true, ), ); } elseif ($group === "type") { $arHeaders = array( array( "id" => "BASE_DIR", "content" => GetMessage("PERFMON_CACHE_BASE_DIR"), "sort" => "BASE_DIR", "default" => true, ), array( "id" => "COUNT", "content" => GetMessage("PERFMON_CACHE_COUNT"), "sort" => "COUNT", "align" => "right", "default" => true, ), array( "id" => "COUNT_R", "content" => GetMessage("PERFMON_CACHE_COUNT_R"), "sort" => "COUNT_R", "align" => "right", "default" => true, ), array( "id" => "COUNT_W", "content" => GetMessage("PERFMON_CACHE_COUNT_W"), "sort" => "COUNT_W", "align" => "right", "default" => true, ), array( "id" => "COUNT_C", "content" => GetMessage("PERFMON_CACHE_COUNT_C"), "sort" => "COUNT_C", "align" => "right", "default" => true, ), array( "id" => "SUM_CACHE_SIZE", "content" => GetMessage("PERFMON_CACHE_SUM_CACHE_SIZE"), "sort" => "SUM_CACHE_SIZE", "align" => "right", "default" => true, ), array( "id" => "AVG_CACHE_SIZE", "content" => GetMessage("PERFMON_CACHE_AVG_CACHE_SIZE"), "sort" => "AVG_CACHE_SIZE", "align" => "right", "default" => true, ), array( "id" => "MIN_CACHE_SIZE", "content" => GetMessage("PERFMON_CACHE_MIN_CACHE_SIZE"), "sort" => "MIN_CACHE_SIZE", "align" => "right", "default" => true, ), array( "id" => "MAX_CACHE_SIZE", "content" => GetMessage("PERFMON_CACHE_MAX_CACHE_SIZE"), "sort" => "MAX_CACHE_SIZE", "align" => "right", "default" => true, ), ); } elseif ($group === "dir") { $arHeaders = array( array( "id" => "BASE_DIR", "content" => GetMessage("PERFMON_CACHE_BASE_DIR"), "sort" => "INIT_DIR", "default" => true, ), array( "id" => "INIT_DIR", "content" => GetMessage("PERFMON_CACHE_INIT_DIR"), "sort" => "INIT_DIR", "default" => true, ), array( "id" => "COUNT", "content" => GetMessage("PERFMON_CACHE_COUNT"), "sort" => "COUNT", "align" => "right", "default" => true, ), array( "id" => "COUNT_R", "content" => GetMessage("PERFMON_CACHE_COUNT_R"), "sort" => "COUNT_R", "align" => "right", "default" => true, ), array( "id" => "COUNT_W", "content" => GetMessage("PERFMON_CACHE_COUNT_W"), "sort" => "COUNT_W", "align" => "right", "default" => true, ), array( "id" => "COUNT_C", "content" => GetMessage("PERFMON_CACHE_COUNT_C"), "sort" => "COUNT_C", "align" => "right", "default" => true, ), array( "id" => "SUM_CACHE_SIZE", "content" => GetMessage("PERFMON_CACHE_SUM_CACHE_SIZE"), "sort" => "SUM_CACHE_SIZE", "align" => "right", "default" => true, ), array( "id" => "AVG_CACHE_SIZE", "content" => GetMessage("PERFMON_CACHE_AVG_CACHE_SIZE"), "sort" => "AVG_CACHE_SIZE", "align" => "right", "default" => true, ), array( "id" => "MIN_CACHE_SIZE", "content" => GetMessage("PERFMON_CACHE_MIN_CACHE_SIZE"), "sort" => "MIN_CACHE_SIZE", "align" => "right", "default" => true, ), array( "id" => "MAX_CACHE_SIZE", "content" => GetMessage("PERFMON_CACHE_MAX_CACHE_SIZE"), "sort" => "MAX_CACHE_SIZE", "align" => "right", "default" => true, ), ); } elseif ($group === "file") { $arHeaders = array( array( "id" => "BASE_DIR", "content" => GetMessage("PERFMON_CACHE_BASE_DIR"), "sort" => "INIT_DIR", "default" => true, ), array( "id" => "INIT_DIR", "content" => GetMessage("PERFMON_CACHE_INIT_DIR"), "sort" => "INIT_DIR", "default" => true, ), array( "id" => "FILE_NAME", "content" => GetMessage("PERFMON_CACHE_FILE_NAME"), "sort" => "FILE_NAME", "default" => true, ), array( "id" => "HIT_RATIO", "content" => GetMessage("PERFMON_CACHE_HIT_RATIO"), "sort" => "HIT_RATIO", "align" => "right", "default" => true, ), array( "id" => "COUNT", "content" => GetMessage("PERFMON_CACHE_COUNT"), "sort" => "COUNT", "align" => "right", "default" => true, ), array( "id" => "COUNT_R", "content" => GetMessage("PERFMON_CACHE_COUNT_R"), "sort" => "COUNT_R", "align" => "right", "default" => true, ), array( "id" => "COUNT_W", "content" => GetMessage("PERFMON_CACHE_COUNT_W"), "sort" => "COUNT_W", "align" => "right", "default" => true, ), array( "id" => "COUNT_C", "content" => GetMessage("PERFMON_CACHE_COUNT_C"), "sort" => "COUNT_C", "align" => "right", "default" => true, ), array( "id" => "SUM_CACHE_SIZE", "content" => GetMessage("PERFMON_CACHE_SUM_CACHE_SIZE"), "sort" => "SUM_CACHE_SIZE", "align" => "right", "default" => true, ), array( "id" => "AVG_CACHE_SIZE", "content" => GetMessage("PERFMON_CACHE_AVG_CACHE_SIZE"), "sort" => "AVG_CACHE_SIZE", "align" => "right", "default" => true, ), ); } else { $arHeaders = array( array( "id" => "ID", "content" => GetMessage("PERFMON_CACHE_ID"), "sort" => "ID", "align" => "right", ), array( "id" => "HIT_ID", "content" => GetMessage("PERFMON_CACHE_HIT_ID"), "sort" => "HIT_ID", "align" => "right", ), array( "id" => "NN", "content" => GetMessage("PERFMON_CACHE_NN"), "sort" => "NN", "align" => "right", "default" => true, ), array( "id" => "COMPONENT_NAME", "content" => GetMessage("PERFMON_CACHE_COMPONENT_NAME"), "sort" => "COMPONENT_NAME", "default" => true, ), array( "id" => "MODULE_NAME", "content" => GetMessage("PERFMON_CACHE_MODULE_NAME"), "sort" => "MODULE_NAME", "default" => true, ), array( "id" => "CACHE_SIZE", "content" => GetMessage("PERFMON_CACHE_CACHE_SIZE"), "sort" => "CACHE_SIZE", "align" => "right", "default" => true, ), array( "id" => "OP_MODE", "content" => GetMessage("PERFMON_CACHE_OP_MODE"), "sort" => "OP_MODE", "default" => true, ), array( "id" => "BASE_DIR", "content" => GetMessage("PERFMON_CACHE_BASE_DIR"), "sort" => "FILE_PATH", "default" => true, ), array( "id" => "INIT_DIR", "content" => GetMessage("PERFMON_CACHE_INIT_DIR"), "sort" => "FILE_PATH", "default" => true, ), array( "id" => "FILE_NAME", "content" => GetMessage("PERFMON_CACHE_FILE_NAME"), "sort" => "FILE_PATH", "default" => true, ), array( "id" => "CACHE_PATH", "content" => GetMessage("PERFMON_CACHE_CACHE_PATH"), ), ); } $lAdmin->AddHeaders($arHeaders); $arSelectedFields = $lAdmin->GetVisibleHeaderColumns(); if (!is_array($arSelectedFields) || (count($arSelectedFields) < 1)) { foreach ($arHeaders as $header => $info) { if ($info["default"]) $arSelectedFields[] = $info["id"]; } } if (in_array("FILE_NAME", $arSelectedFields)) $arSelectedFields[] = "FILE_PATH"; $arNumCols = array( "CACHE_SIZE" => 0, "COUNT" => 0, "COUNT_R" => 0, "COUNT_W" => 0, "COUNT_C" => 0, "SUM_CACHE_SIZE" => 0, "AVG_CACHE_SIZE" => 0, "MIN_CACHE_SIZE" => 0, "MAX_CACHE_SIZE" => 0, "HIT_RATIO" => 2, ); $cData = new CPerfomanceCache; $rsData = $cData->GetList( array($by => $order), $arFilter, $group !== "none", array("nPageSize" => CAdminResult::GetNavSize($sTableID)), $arSelectedFields ); $rsData = new CAdminResult($rsData, $sTableID); $rsData->NavStart(); $lAdmin->NavText($rsData->GetNavPrint(GetMessage("PERFMON_CACHE_PAGE"))); $i = 0; $max_display_url = COption::GetOptionInt("perfmon", "max_display_url"); while ($arRes = $rsData->NavNext(true, "f_")) { $row =& $lAdmin->AddRow(++$i, $arRes); $numbers = array(); foreach ($arNumCols as $column_name => $precision) { $numbers[$column_name] = perfmon_NumberFormat($arRes[$column_name], $precision); $row->AddViewField($column_name, $numbers[$column_name]); } $row->AddViewField("HIT_ID", ''.$f_HIT_ID.''); if ($f_FILE_NAME != "") { if ($f_FILE_PATH == "") $f_FILE_PATH = $_SERVER["DOCUMENT_ROOT"].$f_BASE_DIR.$f_INIT_DIR.$f_FILE_NAME; if ( file_exists($f_FILE_PATH) && mb_substr($f_FILE_PATH, 0, $DOCUMENT_ROOT_LEN) === $_SERVER["DOCUMENT_ROOT"] ) $row->AddViewField("FILE_NAME", ''.$f_FILE_NAME.''); } if ($f_OP_MODE == "R") $row->AddViewField("OP_MODE", GetMessage("PERFMON_CACHE_OP_MODE_R")); elseif ($f_OP_MODE == "W") $row->AddViewField("OP_MODE", GetMessage("PERFMON_CACHE_OP_MODE_W")); elseif ($f_OP_MODE == "C") $row->AddViewField("OP_MODE", GetMessage("PERFMON_CACHE_OP_MODE_C")); if ($group === "comp") { if ($f_COUNT > 0 && $f_COMPONENT_NAME != "") $row->AddViewField("COUNT", ''.$numbers["COUNT"].''); if ($f_COUNT_R > 0 && $f_COMPONENT_NAME != "") $row->AddViewField("COUNT_R", ''.$numbers["COUNT_R"].''); if ($f_COUNT_W > 0 && $f_COMPONENT_NAME != "") $row->AddViewField("COUNT_W", ''.$numbers["COUNT_W"].''); if ($f_COUNT_C > 0 && $f_COMPONENT_NAME != "") $row->AddViewField("COUNT_C", ''.$numbers["COUNT_C"].''); } elseif ($group === "type") { if ($f_COUNT > 0) $row->AddViewField("COUNT", ''.$numbers["COUNT"].''); if ($f_COUNT_R > 0) $row->AddViewField("COUNT_R", ''.$numbers["COUNT_R"].''); if ($f_COUNT_W > 0) $row->AddViewField("COUNT_W", ''.$numbers["COUNT_W"].''); if ($f_COUNT_C > 0) $row->AddViewField("COUNT_C", ''.$numbers["COUNT_C"].''); } elseif ($group === "dir") { if ($f_COUNT > 0) $row->AddViewField("COUNT", ''.$numbers["COUNT"].''); if ($f_COUNT_R > 0) $row->AddViewField("COUNT_R", ''.$numbers["COUNT_R"].''); if ($f_COUNT_W > 0) $row->AddViewField("COUNT_W", ''.$numbers["COUNT_W"].''); if ($f_COUNT_C > 0) $row->AddViewField("COUNT_C", ''.$numbers["COUNT_C"].''); } elseif ($group === "file") { if ($f_COUNT > 0) $row->AddViewField("COUNT", ''.$numbers["COUNT"].''); if ($f_COUNT_R > 0) $row->AddViewField("COUNT_R", ''.$numbers["COUNT_R"].''); if ($f_COUNT_W > 0) $row->AddViewField("COUNT_W", ''.$numbers["COUNT_W"].''); if ($f_COUNT_C > 0) $row->AddViewField("COUNT_C", ''.$numbers["COUNT_C"].''); } if ($f_BASE_DIR === "/bitrix/managed_cache/") $BASE_DIR = GetMessage("PERFMON_CACHE_MANAGED"); elseif ($f_BASE_DIR === "/bitrix/cache/") $BASE_DIR = GetMessage("PERFMON_CACHE_UNMANAGED"); else $BASE_DIR = $f_BASE_DIR; if ($f_BASE_DIR != "") $row->AddViewField("BASE_DIR", ''.$BASE_DIR.''); if ($f_INIT_DIR != "") $row->AddViewField("INIT_DIR", ''.$f_INIT_DIR.''); } $lAdmin->AddFooter( array( array( "title" => GetMessage("MAIN_ADMIN_LIST_SELECTED"), "value" => $rsData->SelectedRowsCount(), ), ) ); if ($group == "comp") $group_title = GetMessage("PERFMON_CACHE_GROUP_COMP"); elseif ($group == "type") $group_title = GetMessage("PERFMON_CACHE_GROUP_BASE_DIR"); elseif ($group == "dir") $group_title = GetMessage("PERFMON_CACHE_GROUP_INIT_DIR"); elseif ($group == "file") $group_title = GetMessage("PERFMON_CACHE_GROUP_FILE_NAME"); else $group_title = GetMessage("PERFMON_CACHE_GROUP_NONE"); $aContext = array( array( "TEXT" => $group_title, "MENU" => array( array( "TEXT" => GetMessage("PERFMON_CACHE_GROUP_NONE"), "ACTION" => $lAdmin->ActionRedirect("perfmon_cache_list.php?lang=".LANGUAGE_ID."&group=none"), "ICON" => ($group == "none"? "checked": ""), ), array( "TEXT" => GetMessage("PERFMON_CACHE_GROUP_COMP"), "ACTION" => $lAdmin->ActionRedirect("perfmon_cache_list.php?lang=".LANGUAGE_ID."&group=comp"), "ICON" => ($group == "comp"? "checked": ""), ), array( "TEXT" => GetMessage("PERFMON_CACHE_GROUP_BASE_DIR"), "ACTION" => $lAdmin->ActionRedirect("perfmon_cache_list.php?lang=".LANGUAGE_ID."&group=type"), "ICON" => ($group == "type"? "checked": ""), ), array( "TEXT" => GetMessage("PERFMON_CACHE_GROUP_INIT_DIR"), "ACTION" => $lAdmin->ActionRedirect("perfmon_cache_list.php?lang=".LANGUAGE_ID."&group=dir"), "ICON" => ($group == "dir"? "checked": ""), ), array( "TEXT" => GetMessage("PERFMON_CACHE_GROUP_FILE_NAME"), "ACTION" => $lAdmin->ActionRedirect("perfmon_cache_list.php?lang=".LANGUAGE_ID."&group=file"), "ICON" => ($group == "file"? "checked": ""), ), ), ), ); $lAdmin->AddAdminContextMenu($aContext, false, $group === "none"); $lAdmin->CheckListMode(); $APPLICATION->SetTitle(GetMessage("PERFMON_CACHE_TITLE")); require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_after.php"); if ($group == "none") { $oFilter = new CAdminFilter( $sTableID."_filter", array( "find_component_name" => GetMessage("PERFMON_CACHE_COMPONENT_NAME"), "find_module_name" => GetMessage("PERFMON_CACHE_MODULE_NAME"), "find_hit_id" => GetMessage("PERFMON_CACHE_HIT_ID"), "find_component_id" => GetMessage("PERFMON_CACHE_COMPONENT_ID"), "find_op_mode" => GetMessage("PERFMON_CACHE_OP_MODE"), "find_base_dir" => GetMessage("PERFMON_CACHE_BASE_DIR"), "find_init_dir" => GetMessage("PERFMON_CACHE_INIT_DIR"), "find_file_name" => GetMessage("PERFMON_CACHE_FILE_NAME"), ) ); ?>
Begin(); ?>
Fatal error: Uncaught Error: Call to undefined function GetMessage() in D:\ktt\ttepla.com\public_html\bitrix\modules\perfmon\admin\perfmon_cache_list.php:622 Stack trace: #0 {main} thrown in D:\ktt\ttepla.com\public_html\bitrix\modules\perfmon\admin\perfmon_cache_list.php on line 622