summaryrefslogtreecommitdiff
path: root/includes/SpecialBooksources.php
diff options
context:
space:
mode:
Diffstat (limited to 'includes/SpecialBooksources.php')
-rw-r--r--includes/SpecialBooksources.php22
1 files changed, 11 insertions, 11 deletions
diff --git a/includes/SpecialBooksources.php b/includes/SpecialBooksources.php
index d3136ea4..5f103495 100644
--- a/includes/SpecialBooksources.php
+++ b/includes/SpecialBooksources.php
@@ -14,20 +14,20 @@ class SpecialBookSources extends SpecialPage {
* ISBN passed to the page, if any
*/
private $isbn = '';
-
+
/**
* Constructor
*/
public function __construct() {
parent::__construct( 'Booksources' );
}
-
+
/**
* Show the special page
*
* @param $isbn ISBN passed as a subpage parameter
*/
- public function execute( $isbn = false ) {
+ public function execute( $isbn ) {
global $wgOut, $wgRequest;
$this->setHeaders();
$this->isbn = $this->cleanIsbn( $isbn ? $isbn : $wgRequest->getText( 'isbn' ) );
@@ -36,7 +36,7 @@ class SpecialBookSources extends SpecialPage {
if( strlen( $this->isbn ) > 0 )
$this->showList();
}
-
+
/**
* Trim ISBN and remove characters which aren't required
*
@@ -46,7 +46,7 @@ class SpecialBookSources extends SpecialPage {
private function cleanIsbn( $isbn ) {
return trim( preg_replace( '![^0-9X]!', '', $isbn ) );
}
-
+
/**
* Generate a form to allow users to enter an ISBN
*
@@ -64,7 +64,7 @@ class SpecialBookSources extends SpecialPage {
$form .= '</fieldset>';
return $form;
}
-
+
/**
* Determine where to get the list of book sources from,
* format and output them
@@ -73,19 +73,19 @@ class SpecialBookSources extends SpecialPage {
*/
private function showList() {
global $wgOut, $wgContLang;
-
+
# Hook to allow extensions to insert additional HTML,
# e.g. for API-interacting plugins and so on
wfRunHooks( 'BookInformation', array( $this->isbn, &$wgOut ) );
-
+
# Check for a local page such as Project:Book_sources and use that if available
- $title = Title::makeTitleSafe( NS_PROJECT, wfMsg( 'booksources' ) ); # Should this be wfMsgForContent()? -- RC
+ $title = Title::makeTitleSafe( NS_PROJECT, wfMsgForContent( 'booksources' ) ); # Show list in content language
if( is_object( $title ) && $title->exists() ) {
$rev = Revision::newFromTitle( $title );
$wgOut->addWikiText( str_replace( 'MAGICNUMBER', $this->isbn, $rev->getText() ) );
return true;
}
-
+
# Fall back to the defaults given in the language file
$wgOut->addWikiText( wfMsgNoTrans( 'booksources-text' ) );
$wgOut->addHtml( '<ul>' );
@@ -110,4 +110,4 @@ class SpecialBookSources extends SpecialPage {
}
-?>
+