diff --git a/manager/media/browser/mcpuk/js/browser/folders.js b/manager/media/browser/mcpuk/js/browser/folders.js index 51fe8488b..d67c4744f 100755 --- a/manager/media/browser/mcpuk/js/browser/folders.js +++ b/manager/media/browser/mcpuk/js/browser/folders.js @@ -163,6 +163,10 @@ browser.changeDir = function(dir) { document.title = title; if (browser.opener.TinyMCE) tinyMCEPopup.editor.windowManager.setTitle(window, title); + window.parent.postMessage(JSON.stringify({ + type: "kcfinder:change-title", + title: title + }), "*"); browser.statusDir(); }, error: function() { diff --git a/manager/media/style/default/js/modx.js b/manager/media/style/default/js/modx.js index c5b84801f..d51a102c0 100755 --- a/manager/media/style/default/js/modx.js +++ b/manager/media/style/default/js/modx.js @@ -1834,6 +1834,12 @@ modx.dragging(o.el, { wrap: o.wrap, resize: o.resize }); } o.el.classList.add('show'); + if (typeof o.onshow === 'function') { + var evt = document.createEvent('HTMLEvents'); + evt.initEvent('show', false, true); + o.el.dispatchEvent(evt); + o.onshow(evt, o.el); + } }, close: function (e) { o.event = e || o.event || w.event; @@ -1911,7 +1917,8 @@ } } }, - onclose: function (e, obj) { } + onclose: function (e, obj) { }, + onshow: function (e, obj) { } }; for (var k in a) { if (a.hasOwnProperty(k) && typeof o[k] !== 'undefined') {