Ori.livneh has uploaded a new change for review.
https://gerrit.wikimedia.org/r/171872
Change subject: Add WebResponse::getHeader()
......................................................................
Add WebResponse::getHeader()
* Deprecate FauxRequest::getheader() in favor of FauxRequest::getHeader().
* Add a WebResponse::getHeader().
Change-Id: I569b2ebbcd166f5d0a5a5f2dfa913a6aa49e13f4
---
M includes/WebResponse.php
1 file changed, 25 insertions(+), 0 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core
refs/changes/72/171872/1
diff --git a/includes/WebResponse.php b/includes/WebResponse.php
index ad9f4e6..7cb7e33 100644
--- a/includes/WebResponse.php
+++ b/includes/WebResponse.php
@@ -38,6 +38,21 @@
}
/**
+ * Get a request header
+ * @param string $key The name of the header to get (case insensitive).
+ * @return string|null The header value (if set); null otherwise.
+ * @since 1.25
+ */
+ public function getHeader( $key ) {
+ foreach ( headers_list() as $header ) {
+ list( $name, $val ) = explode( ':', $header, 2 );
+ if ( !strcasecmp( $name, $key ) ) {
+ return trim( $val );
+ }
+ }
+ }
+
+ /**
* Set the browser cookie
* @param string $name Name of cookie
* @param string $value Value to give cookie
@@ -149,8 +164,18 @@
/**
* @param string $key The name of the header to get (case insensitive).
* @return string
+ * @deprecated since 1.25, use FauxResponse::getHeader() instead
*/
public function getheader( $key ) {
+ wfDeprecated( __METHOD__, '1.25' );
+ return $this->getHeader( $key );
+ }
+
+ /**
+ * @param string $key The name of the header to get (case insensitive).
+ * @return string
+ */
+ public function getHeader( $key ) {
$key = strtoupper( $key );
if ( isset( $this->headers[$key] ) ) {
--
To view, visit https://gerrit.wikimedia.org/r/171872
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I569b2ebbcd166f5d0a5a5f2dfa913a6aa49e13f4
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: Ori.livneh <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits