editor_advanced_image-8.x-2.x-dev/editor_advanced_image.install
editor_advanced_image.install
<?php /** * @file * Contains editor_advanced_image.install. */ use Drupal\Core\Routing\RouteMatchInterface; use Drupal\Core\Url; /** * Implements hook_install(). */ function editor_advanced_image_install() { $url = Url::fromRoute('filter.admin_overview'); $messenger = \Drupal::messenger(); $messenger->addMessage(t('Editor Advanced Image is available for configuration under <a href="@administer-page">Administration > Configuration > Content authoring > Text formats and editors</a>', ['@administer-page' => $url->toString()])); } /** * Implements hook_help(). * * @inheritdoc */ function editor_advanced_image_help($route_name, RouteMatchInterface $route_match) { switch ($route_name) { case 'help.page.editor_advanced_image': $text = file_get_contents(dirname(__FILE__) . "/README.md"); if (!\Drupal::moduleHandler()->moduleExists('markdown')) { return '<pre>' . $text . '</pre>'; } else { // Use the Markdown filter to render the README. $filter_manager = \Drupal::service('plugin.manager.filter'); $settings = \Drupal::configFactory()->get('markdown.settings')->getRawData(); $config = ['settings' => $settings]; $filter = $filter_manager->createInstance('markdown', $config); return $filter->process($text, 'en'); } } return NULL; }