mirror of
https://github.com/flarum/core.git
synced 2025-08-16 13:24:11 +02:00
Allow extensions to modify text/XML prior to formatting
This commit is contained in:
@@ -58,6 +58,8 @@ class Formatter
|
||||
{
|
||||
$parser = $this->getParser($context);
|
||||
|
||||
$this->events->fire(new ConfigureFormatterParser($parser, $context, $text));
|
||||
|
||||
return $parser->parse($text);
|
||||
}
|
||||
|
||||
@@ -72,6 +74,8 @@ class Formatter
|
||||
{
|
||||
$renderer = $this->getRenderer($context);
|
||||
|
||||
$this->events->fire(new ConfigureFormatterRenderer($renderer, $context, $xml));
|
||||
|
||||
return $renderer->render($xml);
|
||||
}
|
||||
|
||||
@@ -161,8 +165,6 @@ class Formatter
|
||||
|
||||
$parser->registeredVars['context'] = $context;
|
||||
|
||||
$this->events->fire(new ConfigureFormatterParser($parser, $context));
|
||||
|
||||
return $parser;
|
||||
}
|
||||
|
||||
@@ -180,11 +182,7 @@ class Formatter
|
||||
}
|
||||
});
|
||||
|
||||
$renderer = $this->getComponent('renderer');
|
||||
|
||||
$this->events->fire(new ConfigureFormatterRenderer($renderer, $context));
|
||||
|
||||
return $renderer;
|
||||
return $this->getComponent('renderer');
|
||||
}
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user