From d3c61d791decc0cee3a31f350346ef0311309a6e Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Mon, 17 Nov 2003 03:00:18 +0000 Subject: [PATCH] Security fix: include path --- includes/DatabaseFunctions.php | 5 ++-- includes/GlobalFunctions.php | 7 +++-- includes/Setup.php | 36 ++++++++++++------------- includes/SpecialRecentchangeslinked.php | 3 +-- includes/UpdateClasses.php | 13 +++++---- languages/Language.php | 3 +-- languages/LanguagePl.php | 3 +-- languages/LanguageSk.php | 2 +- languages/LanguageUtf8.php | 2 +- texvc.phtml | 3 +-- wiki.phtml | 15 ++++++++--- 11 files changed, 45 insertions(+), 47 deletions(-) diff --git a/includes/DatabaseFunctions.php b/includes/DatabaseFunctions.php index 3c1ce5ac19..d753a016d9 100644 --- a/includes/DatabaseFunctions.php +++ b/includes/DatabaseFunctions.php @@ -1,7 +1,6 @@ diff --git a/languages/Language.php b/languages/Language.php index f162d33f3c..f54a5a6d24 100644 --- a/languages/Language.php +++ b/languages/Language.php @@ -1650,7 +1650,6 @@ class Language { } } -global $IP; -include_once( "{$IP}/Language" . ucfirst( $wgLanguageCode ) . ".php" ); +include_once( "Language" . ucfirst( $wgLanguageCode ) . ".php" ); ?> diff --git a/languages/LanguagePl.php b/languages/LanguagePl.php index 9180e5ca0d..76a2ffc467 100644 --- a/languages/LanguagePl.php +++ b/languages/LanguagePl.php @@ -1,6 +1,5 @@ "-" diff --git a/languages/LanguageSk.php b/languages/LanguageSk.php index 629e921cae..c9dabcb185 100644 --- a/languages/LanguageSk.php +++ b/languages/LanguageSk.php @@ -1,6 +1,6 @@ get( $key1 = "$wgDBname:utf8:upper" ); $wikiLowerChars = $wgMemc->get( $key2 = "$wgDBname:utf8:lower" ); if(($wikiUpperChars === false) || ($wikiLowerChars === false)) { - include_once("$IP/Utf8Case.php"); + include_once( "Utf8Case.php" ); $wgMemc->set( $key1, $wikiUpperChars ); $wgMemc->set( $key2, $wikiLowerChars ); } diff --git a/texvc.phtml b/texvc.phtml index eefb444227..4dfd7320ba 100644 --- a/texvc.phtml +++ b/texvc.phtml @@ -1,7 +1,6 @@ getNamespace() ) { switch( $wgTitle->getNamespace() ) { case 6: - include_once( "$IP/ImagePage.php" ); + include_once( "ImagePage.php" ); $wgArticle = new ImagePage( $wgTitle ); break; default: @@ -88,7 +95,7 @@ if ( Namespace::getSpecial() == $wgTitle->getNamespace() ) { break; case "edit": case "submit": - include_once( "$IP/EditPage.php" ); + include_once( "EditPage.php" ); $editor = new EditPage( $wgArticle ); $editor->$action(); break; -- 2.20.1