From: Timo Tijhof Date: Mon, 25 Jul 2016 23:54:13 +0000 (+0100) Subject: OutputPage: Add addHeadItems() method X-Git-Tag: 1.31.0-rc.0~6175^2 X-Git-Url: http://git.cyclocoop.org/%7B%24www_url%7Dadmin/membres/fiche.php?a=commitdiff_plain;h=3600ad0e5b0d0f2382668dd7b23f7ea8db963f40;p=lhc%2Fweb%2Fwiklou.git OutputPage: Add addHeadItems() method Right now OutputPage requires head items to have a name when using the addHeadItem() method. This in contrary to most of the helper methods, which don't require a name. ParserOutput::addHeadItem() also doesn't require a name. Since the existing signature isn't easily changed without adding confusion, add a separate method that allow numerical indexes to be pushed. This ability was already exposed via addParserOutputMetadata() and its array_merge. This method exposes it directly. Change-Id: I433afd124b57526caa13a540cda48ba2b99a9bde --- diff --git a/includes/OutputPage.php b/includes/OutputPage.php index ecc719a044..2ae5f787a7 100644 --- a/includes/OutputPage.php +++ b/includes/OutputPage.php @@ -653,7 +653,7 @@ class OutputPage extends ContextSource { } /** - * Add or replace an header item to the output + * Add or replace a head item to the output * * Whenever possible, use more specific options like ResourceLoader modules, * OutputPage::addLink(), OutputPage::addMetaLink() and OutputPage::addFeedLink() @@ -668,6 +668,16 @@ class OutputPage extends ContextSource { $this->mHeadItems[$name] = $value; } + /** + * Add one or more head items to the output + * + * @since 1.28 + * @param string|string[] $value Raw HTML + */ + public function addHeadItems( $values ) { + $this->mHeadItems = array_merge( $this->mHeadItems, (array)$values ); + } + /** * Check if the header item $name is already set *