You are here

function editor_load in Drupal 9

Same name and namespace in other branches
  1. 8 core/modules/editor/editor.module \editor_load()
  2. 10 core/modules/editor/editor.module \editor_load()

Loads an individual configured text editor based on text format ID.

Parameters

int $format_id: A text format ID.

Return value

\Drupal\editor\Entity\Editor|null A text editor object, or NULL.

8 calls to editor_load()
Editor::getAttachments in core/modules/editor/src/Plugin/InPlaceEditor/Editor.php
Returns the attachments for this editor.
Editor::isCompatible in core/modules/editor/src/Plugin/InPlaceEditor/Editor.php
Checks whether this in-place editor is compatible with a given field.
EditorAdminTest::verifyUnicornEditorConfiguration in core/modules/editor/tests/src/Functional/EditorAdminTest.php
Verifies unicorn editor configuration.
EditorManager::getAttachments in core/modules/editor/src/Plugin/EditorManager.php
Retrieves text editor libraries and JavaScript settings.
editor_filter_xss in core/modules/editor/editor.module
Applies text editor XSS filtering.

... See full list

File

core/modules/editor/editor.module, line 279
Adds bindings for client-side "text editors" to text formats.

Code

function editor_load($format_id) {

  // Load all the editors at once here, assuming that either no editors or more
  // than one editor will be needed on a page (such as having multiple text
  // formats for administrators). Loading a small number of editors all at once
  // is more efficient than loading multiple editors individually.
  $editors = Editor::loadMultiple();
  return isset($editors[$format_id]) ? $editors[$format_id] : NULL;
}