Your IP : 3.142.201.243
<?
$module_id = 'webprostor.smtp';
$moduleAccessLevel = $APPLICATION->GetGroupRight($module_id);
if(!CModule::IncludeModule("webprostor.core"))
{
echo CAdminMessage::ShowMessage(array("MESSAGE"=>GetMessage("WEBPROSTOR_CORE_NOT_INSTALL"), "HTML"=>true, "TYPE"=>"ERROR"));
}
elseif ($moduleAccessLevel < 'R')
{
$APPLICATION->AuthForm(GetMessage("WEBPROSTOR_SMTP_NO_ACCESS"));
}
else
{
require_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/'.$module_id.'/include.php');
IncludeModuleLangFile($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/'.$module_id.'/options.php');
$arTabs = CWebprostorCoreOptions::GetTabs();
$groupsMain = Array(
"MAIN" => GetMessage("WEBPROSTOR_SMTP_OPTIONS_GROUP_MAIN"),
"LOGS" => GetMessage("WEBPROSTOR_SMTP_OPTIONS_GROUP_LOGS"),
);
$groupsSites = Array(
"CONNECTION" => GetMessage("WEBPROSTOR_SMTP_OPTIONS_GROUP_CONNECTION"),
"AUTHORIZATION" => GetMessage("WEBPROSTOR_SMTP_OPTIONS_GROUP_AUTHORIZATION"),
"MAIL" => GetMessage("WEBPROSTOR_SMTP_OPTIONS_GROUP_MAIL"),
//"DKIM" => GetMessage("WEBPROSTOR_SMTP_OPTIONS_GROUP_DKIM"),
);
$arGroups = CWebprostorCoreOptions::GetGroups($groupsSites, $arTabs, $groupsMain);
$optionsMain = Array(
Array(
'CODE' => "USE_MODULE",
'GROUP' => "MAIN",
'TITLE' => GetMessage("WEBPROSTOR_SMTP_OPTIONS_OPTION_USE_MODULE"),
'TYPE' => 'CHECKBOX',
'SORT' => '10',
),
Array(
'CODE' => "AUTO_ADD_INIT",
'GROUP' => "MAIN",
'TITLE' => GetMessage("WEBPROSTOR_SMTP_OPTIONS_OPTION_AUTO_ADD_INIT"),
'TYPE' => 'CHECKBOX',
'SORT' => '15',
),
Array(
'CODE' => "AUTO_DEL_INIT",
'GROUP' => "MAIN",
'TITLE' => GetMessage("WEBPROSTOR_SMTP_OPTIONS_OPTION_AUTO_DEL_INIT"),
'TYPE' => 'CHECKBOX',
'SORT' => '17',
),
Array(
'CODE' => "LOG_ERRORS",
'GROUP' => "LOGS",
'TITLE' => GetMessage("WEBPROSTOR_SMTP_OPTIONS_OPTION_LOG_ERRORS"),
'TYPE' => 'CHECKBOX',
'SORT' => '20',
),
Array(
'CODE' => "INCLUDE_SEND_INFO_TO_LOG",
'GROUP' => "LOGS",
'TITLE' => GetMessage("WEBPROSTOR_SMTP_OPTIONS_OPTION_INCLUDE_SEND_INFO_TO_LOG"),
'TYPE' => 'CHECKBOX',
'SORT' => '30',
),
Array(
'CODE' => "LOG_COMMANDS",
'GROUP' => "LOGS",
'TITLE' => GetMessage("WEBPROSTOR_SMTP_OPTIONS_OPTION_LOG_COMMANDS"),
'TYPE' => 'CHECKBOX',
'SORT' => '35',
),
Array(
'CODE' => "LOG_SEND_OK",
'GROUP' => "LOGS",
'TITLE' => GetMessage("WEBPROSTOR_SMTP_OPTIONS_OPTION_LOG_SEND_OK"),
'TYPE' => 'CHECKBOX',
'SORT' => '40',
),
);
$optionsSites = Array(
Array(
'CODE' => "SMTP_SERVER",
'GROUP' => "CONNECTION",
'TITLE' => GetMessage("WEBPROSTOR_SMTP_OPTIONS_OPTION_SMTP_SERVER"),
'NOTES' => GetMessage("WEBPROSTOR_SMTP_OPTIONS_OPTION_SMTP_SERVER_NOTES"),
'SORT' => '10',
),
Array(
'CODE' => "SMTP_PORT",
'GROUP' => "CONNECTION",
'TITLE' => GetMessage("WEBPROSTOR_SMTP_OPTIONS_OPTION_SMTP_PORT"),
'NOTES' => GetMessage("WEBPROSTOR_SMTP_OPTIONS_OPTION_SMTP_PORT_NOTES"),
'SORT' => '20',
),
Array(
'CODE' => "SECURE",
'GROUP' => "CONNECTION",
'TITLE' => GetMessage("WEBPROSTOR_SMTP_OPTIONS_OPTION_SMTP_SECURE"),
'SORT' => '25',
'TYPE' => 'SELECT',
'VALUES' => Array(
'REFERENCE' => Array(
GetMessage("WEBPROSTOR_SMTP_OPTIONS_OPTION_SMTP_SECURE_NO"), "TLS", "SSL",
),
'REFERENCE_ID' => Array(
"", "tls", "ssl",
),
),
),
Array(
'CODE' => "REQUIRES_AUTHENTICATION",
'GROUP' => "CONNECTION",
'TITLE' => GetMessage("WEBPROSTOR_SMTP_OPTIONS_OPTION_REQUIRES_AUTHENTICATION"),
'TYPE' => 'CHECKBOX',
'SORT' => '25',
),
Array(
'CODE' => "HELO_COMMAND",
'GROUP' => "CONNECTION",
'TITLE' => GetMessage("WEBPROSTOR_SMTP_OPTIONS_OPTION_HELO_COMMAND"),
'TYPE' => 'SELECT',
'SORT' => '27',
'VALUES' => Array(
'REFERENCE' => Array(
"HELO", GetMessage("WEBPROSTOR_SMTP_OPTIONS_OPTION_HELO_COMMAND_EHLO"),
),
'REFERENCE_ID' => Array(
"HELO", "EHLO",
),
),
),
Array(
'CODE' => "LOGIN",
'GROUP' => "AUTHORIZATION",
'TITLE' => GetMessage("WEBPROSTOR_SMTP_OPTIONS_OPTION_LOGIN"),
'SORT' => '30',
),
Array(
'CODE' => "PASSWORD",
'GROUP' => "AUTHORIZATION",
'TITLE' => GetMessage("WEBPROSTOR_SMTP_OPTIONS_OPTION_PASSWORD"),
'TYPE' => 'PASSWORD',
'SORT' => '40',
),
Array(
'CODE' => "FROM",
'GROUP' => "MAIL",
'TITLE' => GetMessage("WEBPROSTOR_SMTP_OPTIONS_OPTION_FROM"),
'SORT' => '10',
),
Array(
'CODE' => "REPLY_TO",
'GROUP' => "MAIL",
'TITLE' => GetMessage("WEBPROSTOR_SMTP_OPTIONS_REPLY_TO"),
'SORT' => '15',
),
Array(
'CODE' => "CHARSET",
'GROUP' => "MAIL",
'TITLE' => GetMessage("WEBPROSTOR_SMTP_OPTIONS_OPTION_CHARSET"),
'SORT' => '20',
'TYPE' => 'SELECT',
'VALUES' => Array(
'REFERENCE' => Array(
"utf-8", "windows-1251",
),
'REFERENCE_ID' => Array(
"utf-8", "windows-1251",
),
),
),
Array(
'CODE' => "PRIORITY",
'GROUP' => "MAIL",
'TITLE' => GetMessage("WEBPROSTOR_SMTP_OPTIONS_OPTION_PRIORITY"),
'SORT' => '25',
'TYPE' => 'SELECT',
'VALUES' => Array(
'REFERENCE' => Array(
"", GetMessage("WEBPROSTOR_SMTP_OPTIONS_OPTION_PRIORITY_HIGHT"), GetMessage("WEBPROSTOR_SMTP_OPTIONS_OPTION_PRIORITY_NORMAL"), GetMessage("WEBPROSTOR_SMTP_OPTIONS_OPTION_PRIORITY_LOW"),
),
'REFERENCE_ID' => Array(
"", 1, 3, 5,
),
),
),
Array(
'CODE' => "DUPLICATE",
'GROUP' => "MAIL",
'TITLE' => GetMessage("WEBPROSTOR_SMTP_OPTIONS_OPTION_DUPLICATE", Array("#EMAILS#" => COption::GetOptionString("main", "all_bcc"))),
'TYPE' => 'CHECKBOX',
'SORT' => '30',
),
);
$arOptions = CWebprostorCoreOptions::GetOptions($optionsSites, $arTabs, $optionsMain);
$opt = new CWebprostorCoreOptions($module_id, $arTabs, $arGroups, $arOptions, $showMainTab = true, $showRightsTab = true);
$opt->ShowHTML();
}
?>