К форме подключён виджет TinyMCE с возможностью image upload. Когда грузятся картинки, то все ок, а когда целенаправленно загружаю вместо картинки файл другого формата, то получаю alert (http error 500). Такой код прописан в
tinymce.js в
defaultHandlerxhr.onload = function () {
var json;
if (xhr.status < 200 || xhr.status >= 300) {
<b> failure("HTTP Error: " + xhr.status);</b>
return;
}
Вопрос: как перезатереть или перехватить данный код(с помощью js или php) и вывести свою ошибку вместо стандартной?
Код подключения :
<?= $form->field($model, 'content')->widget(TinyMce::className(), [
'options' => ['rows' => 6],
'clientOptions' => [
'plugins' => [
"advlist autolink lists link charmap print preview anchor",
"searchreplace visualblocks code fullscreen",
"insertdatetime media table contextmenu paste",
"image imagetools",
],
'toolbar' => "undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image",
'min_height' => 300,
'images_upload_url' => 'tiny-photo',
]
]);?>
tiny-photo - екшн который сохраняет фото и просто для TinyMCE скрипта возвращает json {'location' : '/img/name12.jpg'}