function elfinder_ffsel_elfinder_js_settings in elFinder file manager 7.2
Same name and namespace in other branches
- 8.2 modules/elfinder_ffsel/elfinder_ffsel.module \elfinder_ffsel_elfinder_js_settings()
- 6.2 modules/elfinder_ffsel/elfinder_ffsel.module \elfinder_ffsel_elfinder_js_settings()
- 6 modules/elfinder_ffsel/elfinder_ffsel.module \elfinder_ffsel_elfinder_js_settings()
- 7.3 modules/elfinder_ffsel/elfinder_ffsel.module \elfinder_ffsel_elfinder_js_settings()
- 7 modules/elfinder_ffsel/elfinder_ffsel.module \elfinder_ffsel_elfinder_js_settings()
Implementation of hook_elfinder_js_settings
File
- modules/
elfinder_ffsel/ elfinder_ffsel.module, line 205
Code
function elfinder_ffsel_elfinder_js_settings($settings) {
/* for filefield_sources support */
$newsettings = array();
$newsettings['connectorUrl'] = url('elfinder/connector/relative');
if (isset($_GET['field_name'])) {
if (preg_match("/^[a-zA-z0-9_-]+\$/", $_GET['field_name'])) {
$newsettings['field_name'] = $_GET['field_name'];
}
}
if (isset($_GET['filepath_id'])) {
if (preg_match("/^[a-zA-z0-9_-]+\$/", $_GET['filepath_id'])) {
$newsettings['filepath_id'] = $_GET['filepath_id'];
}
}
$newsettings['commandsOptions']['getfile']['onlyURL'] = TRUE;
$newsettings['commandsOptions']['getfile']['multiple'] = TRUE;
$newsettings['browserscripts'][] = drupal_get_path('module', 'elfinder_ffsel') . '/ffs.callback.js';
$newsettings['editorCallback'] = 'elfinder_ffs_callback';
return array(
'ffs' => $newsettings,
);
}