I strongly suspect that the entire block of code for the browser needs to be changed.
Here’s the callback code from tinymce 212 tinymce.functions.php line 161
$tinymceInit .= ($use_browser==1 ? " resource_browser_path : \"".$base_url."manager/media/browser/mcpuk/browser.html?Connector=".$base_url."manager/media/browser/mcpuk/connectors/php/connector.php&ServerPath=".$base_url."\",\n" : "");
$tinymceInit .= ($use_browser==1 ? " file_browser_callback : \"fileBrowserCallBack\",\n":"");
$tinyCallback = <<<TINY_CALLBACK
function fileBrowserCallBack(field_name, url, type, win) {
// This is where you insert your custom filebrowser logic
var win=tinyMCE.getWindowArg("window");
win.BrowseServer(field_name);
}
TINY_CALLBACK;
and here it is for the new file browser in tinymce 213
$tinymceInit .= ($use_browser==1 ? " resource_browser_path : \"".$base_url."assets/plugins/ajaxfilemanager/ajaxfilemanager.php?\",\n" : "");
$tinymceInit .= ($use_browser==1 ? " file_browser_callback : \"fileBrowserCallBack\",\n":"");
$tinyCallback = <<<TINY_CALLBACK
function fileBrowserCallBack(field_name, url, type, win) {
var ajaxfilemanagerurl = "{$base_url}assets/plugins/ajaxfilemanager/ajaxfilemanager.php";
switch (type) {
case "image":
break;
case "media":
break;
case "flash":
break;
case "file":
break;
default:
return false;
}
var fileBrowserWindow = new Array();
fileBrowserWindow["file"] = ajaxfilemanagerurl;
fileBrowserWindow["title"] = "Ajax File Manager";
fileBrowserWindow["width"] = "782";
fileBrowserWindow["height"] = "440";
fileBrowserWindow["close_previous"] = "no";
tinyMCE.openWindow(fileBrowserWindow, {
window : win,
input : field_name,
resizable : "yes",
inline : "yes",
editor_id : tinyMCE.getWindowArg("editor_id")
});
return false;
}
TINY_CALLBACK;
Now, corresponding code for quickedit starts at line 132 for images and ends with file browsing at line 241. It looks like those two "case" blocks need to be completely rewritten.