|
MediaWiki master
|
Applies base href to relative urls in attributes. More...
Inherits MediaWiki\OutputTransform\ContentDOMTransformStage.

Public Member Functions | |
| __construct (ServiceOptions $options, LoggerInterface $logger, private UrlUtils $urlUtils, private SiteConfig $siteConfig, private ?\MobileContext $mobileContext) | |
| shouldRun (ParserOutput $po, ParserOptions $popts, array $options=[]) | |
| Decides whether or not the stage should be run. | |
| transformDOM (DocumentFragment $df, ParserOutput $po, ParserOptions $popts, array &$options) | |
| Applies the transformation to a DOM document. | |
Public Member Functions inherited from MediaWiki\OutputTransform\ContentDOMTransformStage | |
| createElement (Document $doc, string $name, array $attribs=[], Node|string ... $children) | |
| Helper method for DOM transforms to easily create DOM Elements with the given attributes and children. | |
| transform (ParserOutput $po, ParserOptions $popts, array &$options) | |
Transforms the input ParserOutput into the returned ParserOutput.The returned ParserOutput can explicitly be a modified version of the input ParserOutput; if modifications to that object are unexpected, a copy should be made before passing it to this method. TODO Some transformations require the possibility of modifying options (this is the case of ExecutePostCacheTransformHooks in particular). We do NOT want to keep this mechanism for later versions of this interface - the currently foreseen goal is to not pass $options at all. Modifying $options during this pass is considered deprecated.
| |
Public Member Functions inherited from MediaWiki\OutputTransform\OutputTransformStage | |
| __construct (ServiceOptions $options, LoggerInterface $logger) | |
Additional Inherited Members | |
Public Attributes inherited from MediaWiki\OutputTransform\OutputTransformStage | |
| const | CONSTRUCTOR_OPTIONS = [] |
Protected Attributes inherited from MediaWiki\OutputTransform\OutputTransformStage | |
| LoggerInterface | $logger |
| ServiceOptions | $options |
Applies base href to relative urls in attributes.
Definition at line 26 of file ExpandRelativeAttrs.php.
| MediaWiki\OutputTransform\Stages\ExpandRelativeAttrs::__construct | ( | ServiceOptions | $options, |
| LoggerInterface | $logger, | ||
| private UrlUtils | $urlUtils, | ||
| private SiteConfig | $siteConfig, | ||
| private ?\MobileContext | $mobileContext ) |
Definition at line 28 of file ExpandRelativeAttrs.php.
References MediaWiki\OutputTransform\OutputTransformStage\$logger, and MediaWiki\OutputTransform\OutputTransformStage\$options.
| MediaWiki\OutputTransform\Stages\ExpandRelativeAttrs::shouldRun | ( | ParserOutput | $po, |
| ParserOptions | $popts, | ||
| array | $options = [] ) |
Decides whether or not the stage should be run.
| ParserOutput | $po |
| ParserOptions | $popts | |
| array | $options |
Reimplemented from MediaWiki\OutputTransform\OutputTransformStage.
Definition at line 39 of file ExpandRelativeAttrs.php.
| MediaWiki\OutputTransform\Stages\ExpandRelativeAttrs::transformDOM | ( | DocumentFragment | $df, |
| ParserOutput | $po, | ||
| ParserOptions | $popts, | ||
| array & | $options ) |
Applies the transformation to a DOM document.
Reimplemented from MediaWiki\OutputTransform\ContentDOMTransformStage.
Definition at line 82 of file ExpandRelativeAttrs.php.