. */ declare(strict_types=1); namespace Fisharebest\Webtrees\Module; use Fisharebest\Webtrees\I18N; /** * Class CkeditorModule */ class CkeditorModule extends AbstractModule implements ModuleExternalUrlInterface, ModuleGlobalInterface { use ModuleExternalUrlTrait; use ModuleGlobalTrait; // Location of our installation of CK editor. public const CKEDITOR_PATH = 'ckeditor-4.15.1-custom/'; /** * How should this module be identified in the control panel, etc.? * * @return string */ public function title(): string { /* I18N: Name of a module. CKEditor is a trademark. Do not translate it? https://ckeditor.com */ return I18N::translate('CKEditor™'); } /** * A sentence describing what this module does. * * @return string */ public function description(): string { /* I18N: Description of the “CKEditor” module. WYSIWYG = “what you see is what you get” */ return I18N::translate('Allow other modules to edit text using a “WYSIWYG” editor, instead of using HTML codes.'); } /** * Home page for the service. * * @return string */ public function externalUrl(): string { return 'https://ckeditor.com'; } /** * Raw content, to be added at the end of the element. * Typically, this will be