function LoadConfig() { if (self::$arList === false) { if (file_exists($_SERVER["DOCUMENT_ROOT"] . BX_ROOT . "/modules/cluster/memcache.php")) { include $_SERVER["DOCUMENT_ROOT"] . BX_ROOT . "/modules/cluster/memcache.php"; } if (defined("BX_MEMCACHE_CLUSTER") && is_array($arList)) { foreach ($arList as $i => $arServer) { $bOtherGroup = defined("BX_CLUSTER_GROUP") && $arServer["GROUP_ID"] !== BX_CLUSTER_GROUP; if ($arServer["STATUS"] !== "ONLINE" || $bOtherGroup) { unset($arList[$i]); } if ($bOtherGroup) { self::$arOtherGroups[$arServer["GROUP_ID"]] = true; } } self::$arList = $arList; } else { self::$arList = array(); } } return self::$arList; }