| Current Path : /var/www/element/data/www/greenpr.ru/bitrix3/modules/perfmon/admin/ |
| Current File : /var/www/element/data/www/greenpr.ru/bitrix3/modules/perfmon/admin/menu.php |
<?
IncludeModuleLangFile(__FILE__);
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"),
"url" => "perfmon_index.php?lang=".LANGUAGE_ID,
"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")
{
$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"),
);
$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", "table_browser") === "Y")
{
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/perfmon/include.php");
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/perfmon/prolog.php");
$arTablesMenu = array(
"text" => GetMessage("PERFMON_MNU_TABLES"),
"url" => "perfmon_tables.php?lang=".LANGUAGE_ID,
"more_url" => Array("perfmon_tables.php", "perfmon_table.php"),
"title" => GetMessage("PERFMON_MNU_TABLES_ALT"),
"items_id" => "menu_perfmon_tables",
"items" => array(
),
);
$aMenu["items"][] = $arTablesMenu;
}
$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"),
);
}
return $aMenu;
}
return false;
?>