Loading core/modules/ckeditor5/src/Plugin/CKEditor5PluginDefinition.php +10 −5 Original line number Diff line number Diff line Loading @@ -444,13 +444,18 @@ public function hasAdminLibrary(): bool { /** * Gets the list of elements and attributes this plugin allows to create/edit. * * @return string[]|false * FALSE if this plugin does not create/edit any elements or attributes. * Otherwise a list. * @return string[] * A list of elements and attributes. * * @see \Drupal\ckeditor5\Annotation\DrupalAspectsOfCKEditor5Plugin::$elements * * @throws \LogicException * When called on a plugin definition that has no elements. */ public function getElements() { public function getElements(): array { if (!$this->hasElements()) { throw new \LogicException('::getElements() should only be called if ::hasElements() returns TRUE.'); } return $this->drupal['elements']; } Loading Loading @@ -498,7 +503,7 @@ public static function isCreatableElement(string $element): bool { * @see \Drupal\ckeditor5\Annotation\DrupalAspectsOfCKEditor5Plugin::$elements */ public function hasElements(): bool { return $this->getElements() !== FALSE; return $this->drupal['elements'] !== FALSE; } /** Loading Loading
core/modules/ckeditor5/src/Plugin/CKEditor5PluginDefinition.php +10 −5 Original line number Diff line number Diff line Loading @@ -444,13 +444,18 @@ public function hasAdminLibrary(): bool { /** * Gets the list of elements and attributes this plugin allows to create/edit. * * @return string[]|false * FALSE if this plugin does not create/edit any elements or attributes. * Otherwise a list. * @return string[] * A list of elements and attributes. * * @see \Drupal\ckeditor5\Annotation\DrupalAspectsOfCKEditor5Plugin::$elements * * @throws \LogicException * When called on a plugin definition that has no elements. */ public function getElements() { public function getElements(): array { if (!$this->hasElements()) { throw new \LogicException('::getElements() should only be called if ::hasElements() returns TRUE.'); } return $this->drupal['elements']; } Loading Loading @@ -498,7 +503,7 @@ public static function isCreatableElement(string $element): bool { * @see \Drupal\ckeditor5\Annotation\DrupalAspectsOfCKEditor5Plugin::$elements */ public function hasElements(): bool { return $this->getElements() !== FALSE; return $this->drupal['elements'] !== FALSE; } /** Loading