29 if ($cacheType ==
'memcache')
31 $cache = CClusterMemcache::class;
33 elseif ($cacheType ==
'redis')
35 $cache = CClusterRedis::class;
39 $cache = Bitrix\Cluster\MemcachedClusterHelper::class;
51 Loc::getMessage(
'CLUSTER_OPTIONS_MAX_SLAVE_DELAY') .
' ',
56 Loc::getMessage(
'CLUSTER_OPTIONS_CACHE_TYPE'),
60 'memcache' => Loc::getMessage(
'CLUSTER_OPTIONS_CACHE_TYPE_MEMCACHE'),
61 'memcached' => Loc::getMessage(
'CLUSTER_OPTIONS_CACHE_TYPE_MEMCACHED'),
62 'redis' => Loc::getMessage(
'CLUSTER_OPTIONS_CACHE_TYPE_REDIS'),
68 Loc::getMessage(
'CLUSTER_OPTIONS_REDIS_SETTINGS'),
73 Loc::getMessage(
'CLUSTER_REDIS_PCONNECT_SETTING'),
78 Loc::getMessage(
'CLUSTER_OPTIONS_REDIS_FAILOWER_SETTINGS'),
82 '0' => Loc::getMessage(
'REDIS_OPTIONS_FAILOWER_NONE'),
83 '1' => Loc::getMessage(
'REDIS_OPTIONS_FAILOWER_ERROR'),
84 '2' => Loc::getMessage(
'REDIS_OPTIONS_FAILOVER_DISTRIBUTE'),
85 '3' => Loc::getMessage(
'REDIS_OPTIONS_FAILOVER_DISTRIBUTE_SLAVES'),
91 Loc::getMessage(
'CLUSTER_OPTIONS_REDIS_TIMEOUT') .
' ',
96 Loc::getMessage(
'CLUSTER_OPTIONS_REDIS_READ_TIMEOUT') .
' ',
104 'TAB' => Loc::getMessage(
'MAIN_TAB_SET'),
106 'TITLE' => Loc::getMessage(
'MAIN_TAB_TITLE_SET'),
113 $_SERVER[
'REQUEST_METHOD'] ===
'POST'
143 $rs = $cache::getList();
144 while ($server =
$rs->Fetch())
146 $servers[] = $server;
149 $cache::saveConfig($servers);
151 if (
$_REQUEST[
'back_url_settings'] !=
'')
171?><form method=
"post" action=
"<?php echo $APPLICATION->GetCurPage();?>?mid=<?php echo urlencode($moduleID);?>&lang=<?php echo LANGUAGE_ID;?>"><?php
180 if (
$type[0] !=
'heading')
184 ?><td
width=
"40%" nowrap <?php echo (
$type[0] ==
'textarea') ?
'class="adm-detail-valign-top"' :
''?>><?php
185 ?><label
for=
"<?php echo htmlspecialcharsbx($option[0])?>"><?php echo
$option[1]?>:</label><?php
186 ?><td
width=
"60%"><?php
189 if (
$type[0] ==
'checkbox')
191 ?><input type=
"checkbox" name=
"<?php echo htmlspecialcharsbx($option[0]);?>" id=
"<?php echo htmlspecialcharsbx($option[0]);?>" value=
"Y" <?php echo (
$val ==
'Y') ?
'checked' :
'';?>><?php
195 ?><input type=
"text" size=
"<?php echo $type[1]?>" maxlength=
"255" value=
"<?php echo htmlspecialcharsbx($val);?>" name=
"<?php echo htmlspecialcharsbx($option[0]);?>" id=
"<?php echo htmlspecialcharsbx($option[0]);?>"><?php
199 ?><textarea rows=
"<?php echo $type[1];?>" cols=
"<?php echo $type[2];?>" name=
"<?php echo htmlspecialcharsbx($option[0]);?>" id=
"<?php echo htmlspecialcharsbx($option[0]);?>"><?php echo
htmlspecialcharsbx(
$val);?></textarea><?php
203 ?><
select name=
"<?php echo htmlspecialcharsbx($option[0]);?>" ><?php
206 ?><option value=
"<?php echo htmlspecialcharsbx($key);?>" <?php echo (
$val ==
$key) ?
'selected="selected"' :
''?>><?php echo
htmlspecialcharsEx($value);?></option><?php
212 ?><tr
class=
"heading"><td colspan=
"2"><b><?php echo
$option[1];?></b></td></tr><?php
215 if (
$type[0] !=
'heading')
static includeModule($moduleName)
if( $daysToExpire >=0 &&$daysToExpire< 60 elseif)( $daysToExpire< 0)
<? endif;?> window document title