You are here

function tinymce_library_info_build in TinyMCE 1.x

Implements hook_library_info_build().

File

./tinymce.module, line 13
Integrate the TinyMCE editor (https://www.tiny.cloud/) into Drupal.

Code

function tinymce_library_info_build() {
  $libraries = [];
  $libraries['tinymce'] = [
    'js' => [
      'js/tinymce-drupal.js' => [],
    ],
    'dependencies' => [
      'editor/drupal.editor',
    ],
  ];
  $config = \Drupal::config('tinymce.settings');
  $selfHosted = $config
    ->get('tinymce_self_hosted');
  $jsPath = $config
    ->get('tinymce_javascript_path');
  $libraries['tinymce']['js'][$jsPath] = $selfHosted ? [
    'minified' => TRUE,
  ] : [
    'minified' => TRUE,
    'external' => TRUE,
  ];
  return $libraries;
}