function markdown_filter_format_load in Markdown 8.2
Implements hook_ENTITY_TYPE_load(). @noinspection PhpUnused @noinspection PhpDocSignatureInspection
1 string reference to 'markdown_filter_format_load'
- FilterMarkdown::setConfiguration in src/
Plugin/ Filter/ FilterMarkdown.php - Sets the configuration for this plugin instance.
File
- ./
markdown.module, line 41 - Markdown module.
Code
function markdown_filter_format_load($entities) {
// Because core doesn't provide any association between filter formats and
// their filters, it must be done here manually when filter format has loaded.
/** @var \Drupal\filter\Entity\FilterFormat $format */
foreach ($entities as $format) {
// Store the current filter format in static cache to prevent recursion.
// @see \Drupal\markdown\Plugin\Filter\FilterMarkdown::setConfiguration()
$currentFilterFormat =& drupal_static(__FUNCTION__);
$currentFilterFormat = $format;
/* @var \Drupal\filter\Plugin\FilterInterface $filter */
foreach ($format
->filters() as $id => $filter) {
if ($filter instanceof FilterFormatAwareInterface) {
$configuration = $filter
->getConfiguration();
$configuration['format'] = $format;
$format
->setFilterConfig($filter
->getPluginId(), $configuration);
}
}
}
drupal_static_reset(__FUNCTION__);
}