%PDF- %PDF-
Server IP : 37.220.80.31 / Your IP : 3.16.212.27 Web Server : Apache/2.4.52 (Ubuntu) System : Linux 3051455-guretool.twc1.net 5.15.0-107-generic #117-Ubuntu SMP Fri Apr 26 12:26:49 UTC 2024 x86_64 User : www-root ( 1010) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/www-root/data/www/dev.artlot24.ru/bitrix/components/bitrix/main.file.input/templates/.default/ |
Upload File : |
<?if(!defined("B_PROLOG_INCLUDED")||B_PROLOG_INCLUDED!==true)die(); /** * @var array $arParams * @var array $arResult */ /*?><input type="radio" name="tabs" id="file" value="file" /><label class="mfi-tab-header mfi-tab-header-file" for="file">File</label> <input type="radio" name="tabs" id="camera" value="camera" /><label class="mfi-tab-header mfi-tab-header-camera" for="camera">Camera</label> <ul class="tabs"> <li class="mfi-tab-body-canvas"> <div class="webform-field-upload"> <span class="webform-small-button webform-button-upload" id="mfi-#id#-snapshot" >Try again</span> </div> <canvas id="mfi-#id#-snapshot-canvas"></canvas> </li> <li class="mfi-tab-body-file"> <input type="file" > </li> <li class="mfi-tab-body-camera"> <div id="mfi-#id#-snapshot-area"> <video autoplay id="mfi-#id#-snapshot-video"></video> <div id="mfi-#id#-snapshot-button">Take snapshot</div> </div> </li> </ul> <?*/ if ($arParams["SHOW_AVATAR_EDITOR"] == "Y") { \CJSCore::Init(array("webrtc_adapter", "avatar_editor")); } else { \CJSCore::Init(array("uploader")); } $request = \Bitrix\Main\Context::getCurrent()->getRequest(); if ($arParams["ALLOW_UPLOAD"] == "N" && empty($arResult['FILES'])) return ""; $cnt = count($arResult['FILES']); $id = CUtil::JSEscape($arParams['CONTROL_ID']); if ($arParams['MULTIPLE'] == 'Y' && mb_substr($arParams['INPUT_NAME'], -2) !== "[]") $arParams['INPUT_NAME'] .= "[]"; $thumbForUploaded = <<<HTML <div class="webform-field-item-wrap"><span class="webform-field-upload-icon webform-field-upload-icon-#ext#"><img src="#preview_url#" onerror="BX.remove(this);" /></span> <a href="#url#" target="_blank" data-bx-role="file-name" class="upload-file-name">#name#</a><span class="upload-file-size" data-bx-role="file-size">#size#</span><i></i><del data-bx-role="file-delete">×</del> <input id="file-#file_id#" data-bx-role="file-id" type="hidden" name="#input_name#" value="#file_id#" /></div> HTML; $thumb = <<<HTML <div class="webform-field-item-wrap"><span class="webform-field-upload-icon webform-field-upload-icon-#ext#" data-bx-role="file-preview"></span> <a href="#" target="_blank" data-bx-role="file-name" class="upload-file-name">#name#</a><span class="upload-file-size" data-bx-role="file-size">#size#</span><i></i><del data-bx-role="file-delete">×</del></div> HTML; ?> <div class="file-input"> <ol class="webform-field-upload-list webform-field-upload-list-<?=$arParams["MULTIPLE"] == "Y" ? "multiple" : "single"?><? ?><?=($arParams["SHOW_AVATAR_EDITOR"] == "Y" && $arParams["ALLOW_UPLOAD"] == "I" ? " webform-field-upload-icon-view" : "")?>" id="mfi-<?=$arParams['CONTROL_ID']?>"><? foreach ($arResult['FILES'] as $file) { $ext = GetFileExtension($file['ORIGINAL_NAME']); $isImage = CFile::IsImage($file["ORIGINAL_NAME"], $file["CONTENT_TYPE"]); $t = ($isImage ? CFile::ResizeImageGet($file, array( "width" => 100, "height" => 100 ), BX_RESIZE_IMAGE_EXACT, false) : array("src" => "/bitrix/images/1.gif")); ?><li class="saved"><?=str_replace( array("#input_name#", "#file_id#", "#name#", "#size#", "#url#", "#url_delete#", "#preview_url#", "#ext#"), array($arParams['INPUT_NAME'], intval($file['ID']), htmlspecialcharsEx($file['ORIGINAL_NAME']), CFile::FormatSize($file["FILE_SIZE"]), $file["URL"], $file["URL_DELETE"], $t["src"], $ext ), $thumbForUploaded )?></li><? } ?></ol> <?if ($arParams["ALLOW_UPLOAD"] != "N") { ?><div class="webform-field-upload" id="mfi-<?=$arParams['CONTROL_ID']?>-button"><? if (isset($arParams["INPUT_CAPTION"]) && !empty($arParams["INPUT_CAPTION"])) { $inputCaption = $arParams["INPUT_CAPTION"]; } else { $inputCaption = ($arParams["ALLOW_UPLOAD"] == "I" ? GetMessage('MFI_INPUT_CAPTION_ADD_IMAGE') : GetMessage('MFI_INPUT_CAPTION_ADD')); } ?><span class="webform-small-button webform-button-upload"><?=$inputCaption?></span><? if ($arParams["MULTIPLE"] == "N") { ?><span class="webform-small-button webform-button-replace"><?=($arParams["ALLOW_UPLOAD"] == "I" ? GetMessage('MFI_INPUT_CAPTION_REPLACE_IMAGE') : GetMessage('MFI_INPUT_CAPTION_REPLACE'))?></span><? } if ($arParams["SHOW_AVATAR_EDITOR"] == "Y" && $arParams["ALLOW_UPLOAD"] == "I") { ?><input type="button" id="mfi-<?=$arParams['CONTROL_ID']?>-editor" /><? } else { ?><input type="file" id="file_input_<?=$arParams['CONTROL_ID']?>" <?=$arParams["MULTIPLE"] === 'Y' ? ' multiple="multiple"' : ''?> /><? } ?></div><? if (!empty($arParams["ALLOW_UPLOAD_EXT"]) || $arParams['MAX_FILE_SIZE'] > 0) { $message = ((!empty($arParams["ALLOW_UPLOAD_EXT"]) && $arParams['MAX_FILE_SIZE'] > 0) ? GetMessage("MFI_NOTICE_1") : ( !empty($arParams["ALLOW_UPLOAD_EXT"]) ? GetMessage("MFI_NOTICE_2") : GetMessage("MFI_NOTICE_3") )); ?><div class="webform-field-upload-notice"><?=str_replace(array("#ext#", "#size#"), array(htmlspecialcharsBx($arParams["ALLOW_UPLOAD_EXT"]), CFile::FormatSize($arParams['MAX_FILE_SIZE'])), $message);?></div><? } } ?> <script type="text/javascript"> BX.message(<?=CUtil::PhpToJSObject(array( "MFI_THUMB" => $thumb, "MFI_THUMB2" => $thumbForUploaded, "MFI_UPLOADING_ERROR" => GetMessage("MFI_UPLOADING_ERROR") ))?>); BX.ready(function(){ BX.MFInput.init(<?=CUtil::PhpToJSObject(array( "controlId" => $arParams['CONTROL_ID'], "controlUid" => $arParams['CONTROL_UID'], "controlSign" => $arParams["CONTROL_SIGN"], "inputName" => $arParams['INPUT_NAME'], "maxCount" => $arParams["MULTIPLE"] == "N" ? 1 : 0, "moduleId" => $arParams["MODULE_ID"], "forceMd5" => $arParams["FORCE_MD5"], "allowUpload" => $arParams["ALLOW_UPLOAD"], "allowUploadExt" => $arParams["ALLOW_UPLOAD_EXT"], "uploadMaxFilesize" => $arParams['MAX_FILE_SIZE'], "enableCamera" => $arParams['ENABLE_CAMERA'] !== "N", "urlUpload" => $arParams["URL_TO_UPLOAD"] ))?>); }); </script> </div>