Responsive File Manager - make subfolder as root folder
This implementation is to separate subfolders for differents users.
{
// ...
filemanager_path: "path/to/filemanager",
external_plugins: {
filemanager: "path/to/filemanager/plugin.min.js"
},
filemanager_title: "Responsive Filemanager",
filemanager_access_key: "your_key",
// new config
filemanager_rf: "your_user_folder", // root folder for responsive filemanager
// ...
}
Add the following code to read file filemanager_rf
in tinymce's configuration
// line number 78
// custom
// for root folder
var rootDir = '';
if (typeof editor.settings.filemanager_rf !== "undefined" && editor.settings.filemanager_rf) {
rootDir="&rDir="+editor.settings.filemanager_rf;
}
Update code to receive params from ajax request to recognize the subfolder that will be used as root folder
from
// line 68
if (!isset($_SESSION['RF']["subfolder"])) {
$_SESSION['RF']["subfolder"] = '';
}
to
if (isset($_GET['rDir'])) {
// echo "rDir :";
// var_dump($_GET['rDir']);
$_SESSION['RF']["subfolder"] = $_GET['rDir'];
} else if (!isset($_SESSION['RF']["subfolder"]) || !isset($_GET['rDir'])) {
$_SESSION['RF']["subfolder"] = '';
}
And disable lazy loading because image thumbnail is not showing when files was opened at first time:
// line 523
$lazy_loading_enabled = false; // disable lazy loading