Your IP : 3.135.194.165
<?
IncludeModuleLangFile(__FILE__);
/** @global CMain $APPLICATION */
/** @global CDatabase $DB */
if ($APPLICATION->GetGroupRight("perfmon") != "D")
{
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/perfmon/prolog.php");
$aMenu = array(
"parent_menu" => "global_menu_settings",
"section" => "perfmon",
"sort" => 1850,
"text" => GetMessage("PERFMON_MNU_SECT"),
"title" => GetMessage("PERFMON_MNU_SECT_TITLE"),
"icon" => "perfmon_menu_icon",
"page_icon" => "perfmon_page_icon",
"items_id" => "menu_perfmon",
"items" => array(
array(
"text" => GetMessage("PERFMON_MNU_PANEL"),
"url" => "perfmon_panel.php?lang=".LANGUAGE_ID,
"more_url" => array("perfmon_panel.php"),
"title" => GetMessage("PERFMON_MNU_PANEL_ALT"),
),
),
);
$aMenu["items"][] = array(
"text" => GetMessage("PERFMON_MNU_PAGES"),
"url" => "perfmon_hit_grouped.php?lang=".LANGUAGE_ID,
"more_url" => array("perfmon_hit_grouped.php"),
"title" => GetMessage("PERFMON_MNU_PAGES_ALT"),
);
$aMenu["items"][] = array(
"text" => GetMessage("PERFMON_MNU_HIT_LIST"),
"url" => "perfmon_hit_list.php?lang=".LANGUAGE_ID,
"more_url" => array("perfmon_hit_list.php"),
"title" => GetMessage("PERFMON_MNU_HIT_LIST_ALT"),
);
if (
COption::GetOptionString("perfmon", "sql_log") === "Y"
|| COption::GetOptionString("perfmon", "cache_log") === "Y"
)
{
$aMenu["items"][] = array(
"text" => GetMessage("PERFMON_MNU_COMP_LIST"),
"url" => "perfmon_comp_list.php?lang=".LANGUAGE_ID,
"more_url" => array("perfmon_comp_list.php"),
"title" => GetMessage("PERFMON_MNU_COMP_LIST_ALT"),
);
}
if (
COption::GetOptionString("perfmon", "sql_log") === "Y"
|| COption::GetOptionString("perfmon", "cache_log") === "Y"
)
{
$aMenu["items"][] = array(
"text" => GetMessage("PERFMON_MNU_SQL_LIST2"),
"url" => "perfmon_sql_list.php?lang=".LANGUAGE_ID,
"more_url" => array("perfmon_sql_list.php"),
"title" => GetMessage("PERFMON_MNU_SQL_LIST_ALT"),
);
}
if (COption::GetOptionString("perfmon", "cache_log") === "Y")
{
$aMenu["items"][] = array(
"text" => GetMessage("PERFMON_MNU_CACHE_LIST"),
"url" => "perfmon_cache_list.php?lang=".LANGUAGE_ID."&group=none",
"more_url" => array("perfmon_cache_list.php"),
"title" => GetMessage("PERFMON_MNU_CACHE_LIST_ALT"),
);
}
$aMenu["items"][] = array(
"text" => GetMessage("PERFMON_MNU_TABLES"),
"url" => "perfmon_tables.php?lang=".LANGUAGE_ID,
"more_url" => array(
"perfmon_tables.php",
"perfmon_table.php",
"perfmon_row_edit.php",
),
"title" => GetMessage("PERFMON_MNU_TABLES_ALT"),
);
if ($DB->type === "MYSQL")
{
$aMenu["items"][] = array(
"text" => GetMessage("PERFMON_MNU_INDEXES"),
"items_id" => "menu_perfmon_index_list",
"items" => array(
array(
"text" => GetMessage("PERFMON_MNU_INDEX_SUGGEST"),
"url" => "perfmon_index_list.php?lang=".LANGUAGE_ID,
"more_url" => array("perfmon_index_list.php", "perfmon_index_detail.php"),
"title" => GetMessage("PERFMON_MNU_INDEX_SUGGEST_ALT"),
),
array(
"text" => GetMessage("PERFMON_MNU_INDEX_COMPLETE"),
"url" => "perfmon_index_complete.php?lang=".LANGUAGE_ID,
"title" => GetMessage("PERFMON_MNU_INDEX_COMPLETE_ALT"),
),
),
);
}
$aMenu["items"][] = array(
"text" => GetMessage("PERFMON_MNU_PHP"),
"url" => "perfmon_php.php?lang=".LANGUAGE_ID,
"more_url" => array("perfmon_php.php"),
"title" => GetMessage("PERFMON_MNU_PHP_ALT"),
);
if ($DB->type == "MYSQL" || $DB->type == "ORACLE")
{
$aMenu["items"][] = array(
"text" => GetMessage("PERFMON_MNU_DB_SERVER"),
"url" => "perfmon_db_server.php?lang=".LANGUAGE_ID,
"more_url" => array("perfmon_db_server.php"),
"title" => GetMessage("PERFMON_MNU_DB_SERVER_ALT"),
);
}
if (COption::GetOptionString("perfmon", "warning_log") === "Y")
{
$rs = $DB->Query("SELECT count(*) C from b_perf_error");
$ar = $rs->Fetch();
$c = intval($ar["C"]);
if ($c > 0)
$text = GetMessage("PERFMON_MNU_ERROR_LIST")." (".$c.")";
else
$text = GetMessage("PERFMON_MNU_ERROR_LIST");
$aMenu["items"][] = array(
"text" => $text,
"url" => "perfmon_error_list.php?lang=".LANGUAGE_ID,
"more_url" => array("perfmon_error_list.php"),
"title" => GetMessage("PERFMON_MNU_ERROR_LIST_ALT"),
);
}
$aMenu["items"][] = array(
"text" => GetMessage("PERFMON_MNU_HISTORY"),
"url" => "perfmon_history.php?lang=".LANGUAGE_ID,
"more_url" => array("perfmon_history.php"),
"title" => GetMessage("PERFMON_MNU_HISTORY_ALT"),
);
return $aMenu;
}
return false;