From cde9474e33befdcb1f7f888f61312221a9dbd948 Mon Sep 17 00:00:00 2001 From: Tim Starling Date: Sun, 24 Oct 2004 01:56:23 +0000 Subject: [PATCH] Changed inclusion style, require_once('includes/SpecialPage.php') was allowing duplicate inclusion in command-line utilities --- extensions/ShowProcesslist.php | 7 +++++-- extensions/SiteMatrix.php | 8 +++++++- extensions/UnicodeConverter.php | 7 +++++-- 3 files changed, 17 insertions(+), 5 deletions(-) diff --git a/extensions/ShowProcesslist.php b/extensions/ShowProcesslist.php index 1ee9d4016a..23f159784e 100644 --- a/extensions/ShowProcesslist.php +++ b/extensions/ShowProcesslist.php @@ -1,10 +1,12 @@ diff --git a/extensions/SiteMatrix.php b/extensions/SiteMatrix.php index 94beb5cd3e..aa25a832d2 100644 --- a/extensions/SiteMatrix.php +++ b/extensions/SiteMatrix.php @@ -2,10 +2,15 @@ # Make an HTML table showing all the wikis on the site - +# Not a valid entry point, skip unless MEDIAWIKI is defined +if (defined('MEDIAWIKI')) { + $wgExtensionFunctions[] = "wfSiteMatrix"; function wfSiteMatrix() { +global $IP; +require_once( "$IP/includes/SpecialPage.php" ); + class SiteMatrixPage extends SpecialPage { function SiteMatrixPage() { @@ -93,4 +98,5 @@ global $wgMessageCache; $wgMessageCache->addMessage( "sitematrix", "List of Wikimedia wikis" ); } # End of extension function +} # End of invocation protection ?> diff --git a/extensions/UnicodeConverter.php b/extensions/UnicodeConverter.php index 1012889cb9..7ab7fe3cb4 100644 --- a/extensions/UnicodeConverter.php +++ b/extensions/UnicodeConverter.php @@ -4,11 +4,13 @@ # Given a string in UTF-8, it converts it to HTML entities suitable for # an ISO 8859-1 web page. +# Not a valid entry point, skip unless MEDIAWIKI is defined +if (defined('MEDIAWIKI')) { $wgExtensionFunctions[] = "wfUnicodeConverter"; function wfUnicodeConverter() { - -require_once( "includes/SpecialPage.php" ); +global $IP; +require_once( "$IP/includes/SpecialPage.php" ); class UnicodeConverter extends SpecialPage { @@ -47,4 +49,5 @@ SpecialPage::addPage( new UnicodeConverter ); $wgMessageCache->addMessage( "unicodeconverter", "Unicode Converter" ); } # End of extension function +} # End of invocation guard ?> -- 2.20.1