Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/rospirotorg.ru/bitrix/modules/mail/admin/ |
Upload File : |
<? require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_before.php"); require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/mail/prolog.php"); $MOD_RIGHT = $APPLICATION->GetGroupRight("mail"); if($MOD_RIGHT<"R") $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED")); IncludeModuleLangFile(__FILE__); require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/mail/include.php"); $dbr = $DB->Query("SELECT * FROM b_mail_msg_attachment WHERE ID=".intval($ID)); if($dbr_arr = $dbr->Fetch()) { $utfName = CHTTP::urnEncode($dbr_arr['FILE_NAME'], 'UTF-8'); $translitName = CUtil::translit($dbr_arr['FILE_NAME'], LANGUAGE_ID, array('max_len' => 1024, 'safe_chars' => '.', 'replace_space' => '-')); header("Content-Type: application/force-download; name=\"".$translitName."\""); header("Content-Transfer-Encoding: binary"); header("Content-Length: ".$dbr_arr["FILE_SIZE"]); header("Content-Disposition: attachment; filename=\"".$translitName."\"; filename*=utf-8''".$utfName); header("Expires: 0"); header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache"); if ($dbr_arr['FILE_ID']) { if ($file = CFile::makeFileArray($dbr_arr['FILE_ID'])) readfile($file['tmp_name']); } else { echo $dbr_arr['FILE_DATA']; } die(); } $APPLICATION->SetTitle(GetMessage("EDIT_MESSAGE_TITLE")); require($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/include/prolog_admin_after.php"); $aMenu = array( array( "TEXT"=>GetMessage("MAIL_ATTACH_BACKLINK"), "LINK"=>"mail_message_admin.php?lang=".LANG ) ); $context = new CAdminContextMenu($aMenu); $context->Show(); CAdminMessage::ShowMessage(GetMessage("MAIL_ATTACH_ERROR")); require($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/include/epilog_admin.php");?>