You are here

public function elFinder::alterEditorJS in elFinder file manager 8.2

File

src/Plugin/BUEditorPlugin/elFinder.php, line 29
Contains \Drupal\elfinder\Plugin\BUEditorPlugin\elFinder.

Class

elFinder
Defines elFinder as a BUEditor plugin.

Namespace

Drupal\elfinder\Plugin\BUEditorPlugin

Code

public function alterEditorJS(array &$js, BUEditorEditor $bueditor_editor, Editor $editor = NULL) {
  if (isset($js['settings']['fileBrowser']) && $js['settings']['fileBrowser'] === 'elfinder') {
    $js['libraries'][] = 'elfinder/drupal.elfinder';
    $js['libraries'][] = 'elfinder/drupal.elfinder.bueditor';
    $browserpage = elFinderPageController::buildBrowserPage(TRUE);
    $js['settings']['elfinder'] = $browserpage['#attached']['drupalSettings']['elfinder'];
  }
}