/** * {@inheritdoc} */ public function alterEditorJS(array &$js, BUEditorEditor $bueditor_editor, Editor $editor = NULL) { // Check selected file browser. if (isset($js['settings']['fileBrowser']) && $js['settings']['fileBrowser'] === 'imce') { // Check access if (ImceMain::access()) { $js['libraries'][] = 'imce/drupal.imce.bueditor'; } else { unset($js['settings']['fileBrowser']); } } }
/** * Checks access to /imce/{scheme} path. */ public function checkAccess($scheme) { return AccessResult::allowedIf(Imce::access($this->currentUser(), $scheme)); }