X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2FSetup.php;h=23342e934e27e1e2b3da25bde893e0a36f2e7691;hb=5f9e9f4e077ffe7b02c2b0236bd2dd61ee56074e;hp=aba050d6e37bfaf3ad517e3bead5301d91423de3;hpb=07bb67286b87ee8fbe0325264b63d11be48de765;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/Setup.php b/includes/Setup.php index aba050d6e3..23342e934e 100644 --- a/includes/Setup.php +++ b/includes/Setup.php @@ -194,10 +194,6 @@ if ( $wgGitInfoCacheDirectory === false && $wgCacheDirectory !== false ) { $wgGitInfoCacheDirectory = "{$wgCacheDirectory}/gitinfo"; } -if ( $wgEnableParserCache === false ) { - $wgParserCacheType = CACHE_NONE; -} - // Fix path to icon images after they were moved in 1.24 if ( $wgRightsIcon ) { $wgRightsIcon = str_replace( @@ -367,10 +363,9 @@ if ( $wgRCFilterByAge ) { // Note that we allow 1 link higher than the max for things like 56 days but a 60 day link. sort( $wgRCLinkDays ); - // phpcs:ignore Generic.CodeAnalysis.ForLoopWithTestFunctionCall - for ( $i = 0; $i < count( $wgRCLinkDays ); $i++ ) { - if ( $wgRCLinkDays[$i] >= $rcMaxAgeDays ) { - $wgRCLinkDays = array_slice( $wgRCLinkDays, 0, $i + 1, false ); + foreach ( $wgRCLinkDays as $i => $days ) { + if ( $days >= $rcMaxAgeDays ) { + array_splice( $wgRCLinkDays, $i + 1 ); break; } } @@ -873,11 +868,19 @@ if ( !defined( 'MW_NO_SESSION' ) && !$wgCommandLineMode ) { $session->renew(); if ( MediaWiki\Session\PHPSessionHandler::isEnabled() && - ( $session->isPersistent() || $session->shouldRememberUser() ) + ( $session->isPersistent() || $session->shouldRememberUser() ) && + session_id() !== $session->getId() ) { // Start the PHP-session for backwards compatibility + if ( session_id() !== '' ) { + wfDebugLog( 'session', 'PHP session {old_id} was already started, changing to {new_id}', 'all', [ + 'old_id' => session_id(), + 'new_id' => $session->getId(), + ] ); + session_write_close(); + } session_id( $session->getId() ); - Wikimedia\quietCall( 'session_start' ); + session_start(); } unset( $session );