Your IP : 18.188.125.151
<?
IncludeModuleLangFile(__FILE__);
if(!$USER->IsAdmin())
return false;
if(!CModule::IncludeModule('cluster'))
return false;
$arMenu = array(
"parent_menu" => "global_menu_settings",
"section" => "cluster",
"sort" => 1600,
"text" => GetMessage("CLU_MENU_ITEM"),
"title" => GetMessage("CLU_MENU_TITLE"),
"icon" => "cluster_menu_icon",
"page_icon" => "cluster_page_icon",
"items_id" => "menu_cluster",
"items" => array(),
);
$cacheType = COption::GetOptionString('cluster', 'cache_type', 'memcache');
if($DB->type == "MYSQL")
{
$arMenu["items"][] = array(
"text" => GetMessage("CLU_MENU_SLAVE_ITEM"),
"url" => "cluster_slave_list.php?lang=".LANGUAGE_ID."&group_id=all",
"title" => GetMessage("CLU_MENU_SLAVE_ITEM_TITLE"),
);
$rsGroups = $DB->Query("SELECT ID, NAME from b_cluster_group ORDER BY ID asc");
while($arGroup = $rsGroups->GetNext())
{
$arGroupItems = array();
$arGroupItems[] = array(
"text" => GetMessage("CLU_MENU_SLAVE_ITEM"),
"url" => "cluster_slave_list.php?lang=".LANGUAGE_ID."&group_id=".$arGroup["ID"],
"more_url" => Array("cluster_slave_list.php?group_id=".$arGroup["ID"], "cluster_slave_edit.php?group_id=".$arGroup["ID"]),
"title" => GetMessage("CLU_MENU_SLAVE_ITEM_TITLE"),
);
if ($cacheType == 'memcache')
{
$arGroupItems[] = array(
"text" => GetMessage("CLU_MENU_MEMCACHE_ITEM"),
"url" => "cluster_memcache_list.php?lang=" . LANGUAGE_ID . "&group_id=" . $arGroup["ID"],
"more_url" => Array("cluster_memcache_list.php?group_id=" . $arGroup["ID"], "cluster_memcache_edit.php?group_id=" . $arGroup["ID"]),
"title" => GetMessage("CLU_MENU_MEMCACHE_ITEM_TITLE"),
"page_icon" => "cluster_page_icon",
);
}
else
{
$arGroupItems[] = array(
"text" => GetMessage("CLU_MENU_REDIS_ITEM"),
"url" => "cluster_redis_list.php?lang=" . LANGUAGE_ID . "&group_id=" . $arGroup["ID"],
"more_url" => Array("cluster_redis_list.php?group_id=" . $arGroup["ID"], "cluster_redis_edit.php?group_id=" . $arGroup["ID"]),
"title" => GetMessage("CLU_MENU_REDIS_ITEM_TITLE"),
"page_icon" => "cluster_page_icon",
);
}
$arGroupItems[] = array(
"text" => GetMessage("CLU_MENU_WEBNODE_ITEM"),
"url" => "cluster_webnode_list.php?lang=" . LANGUAGE_ID . "&group_id=" . $arGroup["ID"],
"more_url" => Array("cluster_webnode_list.php?group_id=" . $arGroup["ID"], "cluster_webnode_edit.php?group_id=" . $arGroup["ID"]),
"title" => GetMessage("CLU_MENU_WEBNODE_ITEM_TITLE"),
"page_icon" => "cluster_page_icon",
);
$arMenu["items"][] = array(
"text" => $arGroup["NAME"],
"title" => "",
"items_id" => "cluser_group_".$arGroup["ID"],
"module_id" => "cluster",
"items" => $arGroupItems,
"page_icon" => "cluster_page_icon",
);
}
}
else
{
if ($cacheType == 'memcache')
{
$arMenu["items"][] = array(
"text" => GetMessage("CLU_MENU_MEMCACHE_ITEM"),
"url" => "cluster_memcache_list.php?lang=" . LANGUAGE_ID . "&group_id=1",
"more_url" => Array("cluster_memcache_list.php?group_id=1", "cluster_memcache_edit.php?group_id=1"),
"title" => GetMessage("CLU_MENU_MEMCACHE_ITEM_TITLE"),
);
}
else
{
$arGroupItems[] = array(
"text" => GetMessage("CLU_MENU_REDIS_ITEM"),
"url" => "cluster_redis_list.php?lang=" . LANGUAGE_ID . "&group_id=" . $arGroup["ID"],
"more_url" => Array("cluster_redis_list.php?group_id=" . $arGroup["ID"], "cluster_redis_edit.php?group_id=" . $arGroup["ID"]),
"title" => GetMessage("CLU_MENU_REDIS_ITEM_TITLE"),
"page_icon" => "cluster_page_icon",
);
}
$arMenu["items"][] = array(
"text" => GetMessage("CLU_MENU_WEBNODE_ITEM"),
"url" => "cluster_webnode_list.php?lang=".LANGUAGE_ID."&group_id=1",
"more_url" => Array("cluster_webnode_list.php?group_id=1", "cluster_webnode_edit.php?group_id=1"),
"title" => GetMessage("CLU_MENU_WEBNODE_ITEM_TITLE"),
);
}
$arMenu["items"][] = array(
"text" => GetMessage("CLU_MENU_DBNODE_ITEM"),
"url" => "cluster_dbnode_list.php?lang=".LANGUAGE_ID,
"more_url" => Array("cluster_dbnode_list.php", "cluster_dbnode_edit.php"),
"title" => GetMessage("CLU_MENU_DBNODE_TITLE"),
);
$arMenu["items"][] = array(
"text" => GetMessage("CLU_MENU_SESSION_ITEM"),
"url" => "cluster_session.php?lang=".LANGUAGE_ID,
"more_url" => Array("cluster_session.php"),
"title" => GetMessage("CLU_MENU_SESSION_ITEM_TITLE"),
);
$arMenu["items"][] = array(
"text" => GetMessage("CLU_MENU_GROUP_ITEM"),
"url" => "cluster_index.php?lang=".LANGUAGE_ID,
"more_url" => array("cluster_index.php", "cluster_group_edit.php"),
"title" => GetMessage("CLU_MENU_GROUP_ITEM_TITLE"),
);
$arMenu["items"][] = array(
"text" => GetMessage("CLU_MENU_SERVER_ITEM"),
"url" => "cluster_server_list.php?lang=".LANGUAGE_ID,
"more_url" => array("cluster_server_list.php"),
"title" => GetMessage("CLU_MENU_SERVER_ITEM_TITLE"),
);
return $arMenu;
?>