function myFileBrowser(callback, value, meta) {
var type = meta.filetype;
var cmsURL = "http://dev.opqibi.com/manager/?conf=tiny&module=tiny";
//var cmsURL = "{{ path('file_manager', {module:'tiny', conf:'tiny'}) }}";
//if (cmsURL.indexOf("?") < 0) {
// cmsURL = cmsURL + "?type=" + type;
//}
//else {
// cmsURL = cmsURL + "&type=" + type;
//}
var windowManagerCSS = ' ';
window.tinymceCallBackURL = '';
window.tinymceWindowManager = tinymce.activeEditor.windowManager;
tinymceWindowManager.open({
title: 'File Manager',
body: {
type: 'panel',
items: [{
type: 'htmlpanel',
html: windowManagerCSS + ''
}]
},
buttons: [],
onClose: function () {
if (tinymceCallBackURL != '')
callback(tinymceCallBackURL, {}); //to set selected file path
}
});
}
tinymce.init({
selector: '.tinymce',
height: 300,
plugins: [
'advlist autolink link image lists charmap print preview hr anchor pagebreak spellchecker',
'searchreplace wordcount visualblocks visualchars code fullscreen insertdatetime media nonbreaking',
'save table directionality emoticons template paste'
],
toolbar: 'insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image | print preview media fullpage | forecolor backcolor emoticons',
file_picker_callback: myFileBrowser,
});