2##############################################
4# Copyright (c) 2002-2004 Bitrix #
6# mailto:admin@bitrixsoft.com #
7##############################################
25 array(
'sync_old_limit2', getMessage(
'MAIL_OPTIONS_SYNC_OLD_LIMIT'), 0,
array(
'text', 2)),
34 while(
$zr =
$z->Fetch())
53 array(
"DIV" =>
"edit1",
"TAB" =>
GetMessage(
"MAIN_TAB_SET"),
"ICON" =>
"support_settings",
"TITLE" =>
GetMessage(
"MAIN_TAB_TITLE_SET")),
54 array(
"DIV" =>
"edit2",
"TAB" =>
GetMessage(
"MAIN_TAB_SMTP"),
"ICON" =>
"support_settings",
"TITLE" =>
GetMessage(
"MAIN_TAB_SMTP_TITLE")),
55 array(
"DIV" =>
"edit3",
"TAB" =>
GetMessage(
"MAIN_TAB_RIGHTS"),
"ICON" =>
"support_settings",
"TITLE" =>
GetMessage(
"MAIN_TAB_TITLE_RIGHTS")),
61?><form method=
"POST" action=
"<?echo $APPLICATION->GetCurPage()?>?mid=<?=htmlspecialcharsbx($mid)?>&lang=<?=LANGUAGE_ID?>"><?
68 $hint = $isDisabled ?
GetMessage(
'MAIL_SYNC_OLD_LIMIT_POSTGRESQL') :
'';
71 <td valign=
"top" width=
"50%"><?
if(
$type[0]==
"checkbox")
72 echo
"<label for=\"".htmlspecialcharsbx(
$Option[0]).
"\">".
$Option[1].
"</label>";
75 <td valign=
"top" width=
"50%">
76 <?
if(
$type[0]==
"checkbox"):?>
77 <input type=
"checkbox" name=
"<?echo htmlspecialcharsbx($Option[0])?>" id=
"<?echo htmlspecialcharsbx($Option[0])?>" value=
"Y"<?
if(
$val==
"Y")echo
" checked";?>>
79 <input type=
"text" size=
"<?echo $type[1]?>" maxlength=
"255" value=
"<?echo htmlspecialcharsbx($val)?>" name=
"<?echo htmlspecialcharsbx($Option[0])?>"<?php if($isDisabled): ?>
disabled=
"disabled"<?php
endif; ?>
title=
"<?= htmlspecialcharsbx($hint) ?>">
81 <textarea rows=
"<?echo $type[1]?>" cols=
"<?echo $type[2]?>" name=
"<?echo htmlspecialcharsbx($Option[0])?>"><?echo
htmlspecialcharsbx(
$val)?></textarea>
90<?
$val = COption::GetOptionString(
"mail",
"php_path", (mb_strtoupper(mb_substr(PHP_OS, 0, 3)) ===
"WIN") ?
"../apache/php.exe -c ../apache/php.ini" :
"authbind php -c /etc/php.ini");?>
95 if(BX(
'php_path').value!=
'<?=AddSlashes($val)?>' && !confirm(
"<?echo GetMessage("MAIL_OPT_CONFIRM
")?>"))
99 BX(
'iStartSMTPD').disabled =
true;
103 'url':
'/bitrix/admin/mail_smtpd_manager.php',
105 'data' :
'action=start&sessid=' + BX.bitrix_sessid(),
110 'onsuccess': StartSMTPDY,
111 'onfailure': StartSMTPDN
115function StartSMTPDY(o)
121 alert(
"<?echo GetMessage("MAIL_OPT_ERR
")?>"+o);
124function StartSMTPDN()
127 alert(
'<?=GetMessage("MAIL_OPT_ERR_CON")?>');
131function Stats(norefresh)
135 'url':
'/bitrix/admin/mail_smtpd_manager.php',
137 'data' :
'action=stats&sessid=' + BX.bitrix_sessid(),
142 'onsuccess': (norefresh ? OnStats : OnStatsRefresh)
146function OnStatsRefresh(o)
153 setTimeout(
"Stats()", 5000);
156function __TimePeriodToString(t)
158 var m = 0, h = 0, d = 0, s = t;
161 m = Math.floor(t/60);
165 h = Math.floor(m/60);
169 d = Math.floor(h/24);
175 return (d>0?d+
"<?echo GetMessage("EMAIL_OPT_DAYS
")?> ":
'')+(h>0?h+
"<?echo GetMessage("EMAIL_OPT_HR
")?> ":
'')+(m>0?m+
"<?echo GetMessage("EMAIL_OPT_MIN
")?> ":
'')+s+
"<?echo GetMessage("EMAL_OPT_SEC
")?>";
182 BX(
'status').innerHTML =
"<?echo GetMessage("EMAL_OPT_SMTP_STOPPED
")?>";
183 BX(
'iStopSMTPD').style.display =
'none';
184 BX(
'iStartSMTPD').style.display =
'';
186 BX(
'iStartSMTPD').disabled =
false;
190 var d =
new Date(o.started * 1000);
191 BX(
'status').innerHTML =
"<?echo GetMessage("EMAL_OPT_SMTP_RUN
")?>"+
"<br>"+
192 "<?echo GetMessage("EMAL_OPT_SMTP_STAT_START
")?>"+
' '+ d.toString() +
" ("+
"<?echo GetMessage("EMAL_OPT_SMTP_STAT_UPTIME
")?>"+
" "+ __TimePeriodToString(o.uptime) +
")<br>"+
193 "<?echo GetMessage("EMAL_OPT_SMTP_STAT_CNT
")?>"+
' '+ o.messages +
" "+
"<?echo GetMessage("EMAL_OPT_SMTP_STAT_CNT_MAIL
")?>"+
"<br>"+
194 "<?echo GetMessage("EMAL_OPT_SMTP_STAT_CONS
")?>"+
" "+ o.connections +
" ("+
"<?echo GetMessage("EMAL_OPT_SMTP_STAT_CONS_NOW
")?>"+
" " + o.connections_now+
")";
196 BX(
'iStopSMTPD').style.display =
'';
198 BX(
'iStopSMTPD').disabled =
false;
199 BX(
'iStartSMTPD').style.display =
'none';
206 BX(
'iStopSMTPD').disabled =
true;
208 'url':
'/bitrix/admin/mail_smtpd_manager.php',
210 'data' :
'action=stop&sessid=' + BX.bitrix_sessid(),
218setTimeout(
"Stats()", 0);
221 <td valign=
"top" width=
"50%"><?echo
GetMessage(
"EMAL_OPT_PHP_LINE")?></td>
222 <td valign=
"middle" width=
"50%">
223 <input type=
"text" id=
"php_path" size=
"35" maxlength=
"255" value=
"<?=htmlspecialcharsbx($val)?>" name=
"php_path"></td>
227 <td valign=
"top" width=
"50%"><?echo
GetMessage(
"EMAL_OPT_STATUS")?></td>
228 <td valign=
"middle" width=
"50%" id=
"status"><?echo
GetMessage(
"EMAL_OPT_STATUS_UNK")?></td>
232 <td valign=
"top" width=
"50%"></td>
233 <td valign=
"middle" width=
"50%">
234 <input type=
"button" onclick=
"StartSMTPD()" id=
"iStartSMTPD" value=
"<?echo GetMessage("EMAL_OPT_START_SMTP
")?>"> <input type=
"button" style=
"display:none" onclick=
"StopSMTPD()" id=
"iStopSMTPD" value=
"<?echo GetMessage("EMAL_OPT_STOP_SMTP
")?>">
239<?require_once(
$_SERVER[
"DOCUMENT_ROOT"].
"/bitrix/modules/main/admin/group_rights.php");?>
242function RestoreDefaults()
244 if(confirm(
'<?echo AddSlashes(GetMessage("MAIN_HINT_RESTORE_DEFAULTS_WARNING"))?>'))
245 window.location =
"<?echo $APPLICATION->GetCurPage()?>?RestoreDefaults=Y&lang=<?echo LANG?>&mid=<?echo urlencode($mid)?>&<?echo bitrix_sessid_get()?>";
248<input type=
"submit" name=
"Update" <?
if (
$MOD_RIGHT<
"W") echo
"disabled" ?> value=
"<?echo GetMessage("MAIL_OPTIONS_SAVE
")?>">
249<input type=
"reset" name=
"reset" value=
"<?echo GetMessage("MAIL_OPTIONS_RESET
")?>">
250<input type=
"hidden" name=
"Update" value=
"Y">
251<input type=
"button" <?
if (
$MOD_RIGHT<
"W") echo
"disabled" ?>
title=
"<?echo GetMessage("MAIN_HINT_RESTORE_DEFAULTS
")?>" OnClick=
"RestoreDefaults();" value=
"<?echo GetMessage("MAIN_RESTORE_DEFAULTS
")?>">
if($_SERVER $arAllOptions['REQUEST_METHOD']=='GET' &&!empty($_REQUEST['RestoreDefaults']) &&! $bReadOnly &&check_bitrix_sessid())
static getConnection($name="")
static GetList($by='c_sort', $order='asc', $arFilter=[], $SHOW_USERS_AMOUNT="N")
static SetOptionString($module_id, $name, $value="", $desc=false, $site="")
bx popup label bx width30 PAGE_NEW_MENU_NAME text width
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Form FILTER_ACTION disabled
$_SERVER["DOCUMENT_ROOT"]
const B_MAIL_EMBED_LOCAL_ID_IN_OUTGOING_MESSAGE_HEADER
const B_MAIL_SAVE_ATTACHMENTS
bitrix_sessid_post($varname='sessid', $returnInvocations=false)
check_bitrix_sessid($varname='sessid')
htmlspecialcharsbx($string, $flags=ENT_COMPAT, $doubleEncode=true)
IncludeModuleLangFile($filepath, $lang=false, $bReturnArray=false)
GetMessage($name, $aReplace=null)
if( $daysToExpire >=0 &&$daysToExpire< 60 elseif)( $daysToExpire< 0)
<? endif;?> window document title
</p ></td >< td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0cm 2.0pt 0cm 2.0pt;height:9.0pt'>< p class=Normal align=center style='margin:0cm;margin-bottom:.0001pt;text-align:center;line-height:normal'>< a name=ТекстовоеПоле54 ></a ><?=($taxRate > count( $arTaxList) > 0) ? $taxRate."%"