Allow changing cookie options in WebResponseSetCookie hook

Pass the cookie options by value to WebResponseSetCookie handlers so
that they may alter them.

Bug: T49647
Change-Id: I69ae55baa7806f14726b0b08215c0df471794b39
This commit is contained in:
Bryan Davis 2016-02-10 15:49:08 -07:00
parent e089a5c023
commit cfbc25c5a5
2 changed files with 2 additions and 2 deletions

View file

@ -3483,7 +3483,7 @@ Return false to prevent setting of the cookie.
&$name: Cookie name passed to WebResponse::setcookie()
&$value: Cookie value passed to WebResponse::setcookie()
&$expire: Cookie expiration, as for PHP's setcookie()
$options: Options passed to WebResponse::setcookie()
&$options: Options passed to WebResponse::setcookie()
'wfShellWikiCmd': Called when generating a shell-escaped command line string to
run a MediaWiki cli script.

View file

@ -128,7 +128,7 @@ class WebResponse {
$func = $options['raw'] ? 'setrawcookie' : 'setcookie';
if ( Hooks::run( 'WebResponseSetCookie', array( &$name, &$value, &$expire, $options ) ) ) {
if ( Hooks::run( 'WebResponseSetCookie', array( &$name, &$value, &$expire, &$options ) ) ) {
$cookie = $options['prefix'] . $name;
$data = array(
'name' => (string)$cookie,