/*
##############################################
# Bitrix: SiteManager #
# Copyright (c) 2004 Bitrix #
# http://www.bitrixsoft.com #
# mailto:admin@bitrixsoft.com #
##############################################
*/
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_before.php");
require_once($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/prolog.php");
$MOD_RIGHT = $APPLICATION->GetGroupRight("mail");
if($MOD_RIGHT<"R") $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED"));
IncludeModuleLangFile(__FILE__);
Bitrix\Main\Loader::includeModule('mail');
ClearVars("mb_");
$err_mess = "File: ".__FILE__."
Line: ";
@set_time_limit(1800);
$APPLICATION->SetTitle(GetMessage("MAIL_CHECK_TITLE"));
require($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/include/prolog_admin_after.php");
?>
'.GetMessage("MAIL_CHECK_TEXT").'"'.$f_NAME.'":
'; $newMessages = false; if (in_array($res['SERVER_TYPE'], array('imap', 'controller', 'domain', 'crdomain'))) { $newMessages = \Bitrix\Mail\Helper::syncMailbox($res['ID'], $error); } else if (in_array($res['SERVER_TYPE'], array('pop3'))) { if ($mb->connect($res['ID'])) { $newMessages = $mb->new_mess_count; } else { $error = \CMailError::getErrorsText(); } } $aContext = array(); if ($newMessages !== false && empty($error)) { \CAdminMessage::showNote(sprintf( '%s %u %s', getMessage('MAIL_CHECK_CNT'), $newMessages, getMessage('MAIL_CHECK_CNT_NEW') )); if ($newMessages > 0) { $aContext[] = array( 'ICON' => 'btn_list', 'TEXT' => getMessage('MAIL_CHECK_VIEW'), 'LINK' => 'mail_message_admin.php?find_mailbox_id='.$f_ID.'&lang='.LANG.'&find_new=Y&set_filter=Y', 'TITLE' => getMessage('MAIL_CHECK_VIEW') ); } } else { \CAdminMessage::showMessage(sprintf( '%s %s', getMessage('MAIL_CHECK_ERR'), $error )); $aContext = array( array( 'TEXT' => getMessage('MAIL_CHECK_MBOX_PARAMS'), 'LINK' => 'mail_mailbox_edit.php?ID='.$f_ID.'&lang='.LANG, 'TITLE' => getMessage('MAIL_CHECK_MBOX_PARAMS') ), ); } if (in_array($res['SERVER_TYPE'], array('pop3'))) { $aContext[] = array( 'TEXT' => getMessage('MAIL_CHECK_LOG'), 'LINK' => 'mail_log.php?set_filter=Y&find_mailbox_id='.$f_ID.'&lang='.LANG, 'TITLE' => getMessage('MAIL_CHECK_LOG') ); } $context = new CAdminContextMenu($aContext); $context->Show(); } } ?>