forked from a64f7bb4-7358-4778-9fbe-3b882c34cc1d/v1
39 lines
1004 B
PHP
39 lines
1004 B
PHP
<?php
|
|
|
|
/**
|
|
* @file
|
|
* Module implementation file.
|
|
*/
|
|
|
|
use Drupal\warmer\HookImplementations;
|
|
use Drupal\Core\Routing\RouteMatchInterface;
|
|
|
|
/**
|
|
* Implements hook_cron().
|
|
*/
|
|
function warmer_cron() {
|
|
HookImplementations::enqueueWarmers();
|
|
}
|
|
|
|
/**
|
|
* Implements hook_help().
|
|
*/
|
|
function warmer_help($route_name, RouteMatchInterface $route_match) {
|
|
switch ($route_name) {
|
|
case 'help.page.warmer':
|
|
$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;
|
|
}
|