{
global $wgOut, $wgUser, $wgLang;
global $ip, $wpBlockAddress, $wpBlockReason;
- $fname="BookSourceList->show()";
+ $fname="BookSourceList::show()";
$wgOut->setPagetitle( wfMsg( "booksources" ) );
$bstext=wfMsg( "booksourcetext" );
- if($this->mIsbn)
- {
- $bstitle=Title::newFromText(wfmsg("booksources"));
- $sql="SELECT cur_text FROM cur WHERE cur_namespace=4 and cur_title='" . $bstitle->getPrefixedDBkey()."'";
- $res=wfQuery($sql,$fname);
- if( ($s=wfFetchObject($res)) and ($s->cur_text!="")) {
-
- $bstext=$s->cur_text;
- $bstext=str_replace("WIKI-ISBN",$this->mIsbn,$bstext);
- $noautolist=1;
- }
-
+ if($this->mIsbn) {
+ $bstitle = Title::newFromText( wfmsg( "booksources" ) );
+ $sql = "SELECT cur_text FROM cur " .
+ "WHERE cur_namespace=4 and cur_title='" .
+ wfStrencode( $bstitle->getDBkey() ) . "'";
+ $res = wfQuery( $sql, $fname );
+ if( ( $s = wfFetchObject( $res ) ) and ( $s->cur_text != "" ) ) {
+ $bstext = $s->cur_text;
+ $bstext = str_replace( "WIKI-ISBN", $this->mIsbn, $bstext );
+ $noautolist = 1;
+ }
}
-
$wgOut->addWikiText( $bstext );
-
# If ISBN is blank, just show a list of links to the
# home page of the various book sites. Otherwise, show
# a list of links directly to the book.
- if(!$noautolist) { # only do this if we haven't already shown [[Wikipedia:Book sources]]
+ if( !$noautolist ) { # only do this if we haven't already shown [[Wikipedia:Book sources]]
$s = "<ul>\n";
$bs = $wgLang->getBookstoreList() ;
$bsn = array_keys ( $bs ) ;
$adr = str_replace ( "$1" , $this->mIsbn , $adr ) ;
}
$s .= "<li><a href=\"{$adr}\">{$name}</a></li>\n" ;
- }
+ }
$s .= "</ul>\n";
$wgOut->addHTML( $s );
- }
}
+ }
}
?>