Как правильно вывести свою ошибку TinyMCE?

287
06 сентября 2017, 15:56

К форме(yii2) подключён виджет TinyMCE с возможностью image upload.
Когда грузятся картинки, то все ок, а когда целенаправленно загружаю вместо картинки файл другого формата, то получаю alert (http error 500). Такой код прописан в tinymce.js в defaultHandler

xhr.onload = function () {
      var json;
      if (xhr.status < 200 || xhr.status >= 300) {
        failure("HTTP Error: " + xhr.status);
        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'}

READ ALSO
Не записывается в сессию

Не записывается в сессию

В общем такие дела я через ajax на php страничку гоню данные и там их записываю в сессию после перезагружаю страницу и в массиве вывода сессии...

253
Реально ли создать чат без хранилища данных?

Реально ли создать чат без хранилища данных?

Возможно вопрос немного глупый, может даже не немногоНо мне интересно, возможно ли создать некий прототип чата без баз данных и других хранилищ?...

288
Проверка ошибок IPN

Проверка ошибок IPN

Создал кнопку оплаты PayPal, но не могу понять работает или нетIPN пока молчит, но я не знаю как проверить в нем проблемы, т

330