X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=includes%2FMediaWiki.php;h=bcc3633321f85703a62edbd337ddcc54a925e9b6;hp=79787272ebee629cca5aed22867de8754902de4e;hb=d503ac7c9433a36358b1db27c6365167ea869832;hpb=a93cf8f4eee40a448bcd99b8fe1c32dc80775b6b diff --git a/includes/MediaWiki.php b/includes/MediaWiki.php index 79787272eb..bcc3633321 100644 --- a/includes/MediaWiki.php +++ b/includes/MediaWiki.php @@ -104,7 +104,7 @@ class MediaWiki { if ( $ret === null || !$ret->isSpecialPage() ) { // We can have urls with just ?diff=,?oldid= or even just ?diff= $oldid = $request->getInt( 'oldid' ); - $oldid = $oldid ? $oldid : $request->getInt( 'diff' ); + $oldid = $oldid ?: $request->getInt( 'diff' ); // Allow oldid to override a changed or missing title if ( $oldid ) { $rev = Revision::newFromId( $oldid ); @@ -426,7 +426,7 @@ class MediaWiki { // If $target is set, then a hook wanted to redirect. if ( !$ignoreRedirect && ( $target || $page->isRedirect() ) ) { // Is the target already set by an extension? - $target = $target ? $target : $page->followRedirect(); + $target = $target ?: $page->followRedirect(); if ( is_string( $target ) ) { if ( !$this->config->get( 'DisableHardRedirects' ) ) { // we'll need to redirect @@ -723,6 +723,9 @@ class MediaWiki { MWExceptionHandler::rollbackMasterChangesAndLog( $e ); } + // Disable WebResponse setters for post-send processing (T191537). + WebResponse::disableForPostSend(); + $blocksHttpClient = true; // Defer everything else if possible... $callback = function () use ( $mode, &$blocksHttpClient ) {