saper has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/248485

Change subject: Don't pollute global namespace with session variables
......................................................................

Don't pollute global namespace with session variables

There is no need to store session variables
(that also include user-supplied arguments)
as $wgXXX global variables.

Bug: T116375
Change-Id: I880d4299566beaf99ed1fc21c690cdda64149b0e
---
M includes/installer/Installer.php
M includes/installer/WebInstaller.php
2 files changed, 2 insertions(+), 12 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core 
refs/changes/85/248485/1

diff --git a/includes/installer/Installer.php b/includes/installer/Installer.php
index 064bd6d..91589e1 100644
--- a/includes/installer/Installer.php
+++ b/includes/installer/Installer.php
@@ -692,17 +692,6 @@
        }
 
        /**
-        * Exports all wg* variables stored by the installer into global scope.
-        */
-       public function exportVars() {
-               foreach ( $this->settings as $name => $value ) {
-                       if ( substr( $name, 0, 2 ) == 'wg' ) {
-                               $GLOBALS[$name] = $value;
-                       }
-               }
-       }
-
-       /**
         * Environment check for DB types.
         * @return bool
         */
diff --git a/includes/installer/WebInstaller.php 
b/includes/installer/WebInstaller.php
index 67a4def..8d7b2ea 100644
--- a/includes/installer/WebInstaller.php
+++ b/includes/installer/WebInstaller.php
@@ -159,7 +159,6 @@
                        $this->settings = $session['settings'] + 
$this->settings;
                }
 
-               $this->exportVars();
                $this->setupLanguage();
 
                if ( ( $this->getVar( '_InstallDone' ) || $this->getVar( 
'_UpgradeDone' ) )
@@ -277,6 +276,8 @@
                        $this->disableTimeLimit();
                }
 
+               global $wgMainCacheType;
+               error_log( $pageName . ': $wgMainCacheType = ' . 
$wgMainCacheType );
                $result = $page->execute();
 
                $this->endPageWrapper();

-- 
To view, visit https://gerrit.wikimedia.org/r/248485
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I880d4299566beaf99ed1fc21c690cdda64149b0e
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: saper <sa...@saper.info>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to