Code style tweaks, use wfStrencode just in case some language ends up using an apostr...
authorBrion Vibber <brion@users.mediawiki.org>
Mon, 19 May 2003 21:30:19 +0000 (21:30 +0000)
committerBrion Vibber <brion@users.mediawiki.org>
Mon, 19 May 2003 21:30:19 +0000 (21:30 +0000)
includes/SpecialBooksources.php

index c16b7eb..bc35c85 100644 (file)
@@ -24,34 +24,31 @@ class BookSourceList {
        {
                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 ) ;
@@ -67,12 +64,12 @@ class BookSourceList {
                                        $adr = str_replace ( "$1" , $this->mIsbn , $adr ) ;
                                }
                                $s .= "<li><a href=\"{$adr}\">{$name}</a></li>\n" ;
-                               }
+                       }
                        $s .= "</ul>\n";
 
                        $wgOut->addHTML( $s );
-                       }
                }
+       }
 }
 
 ?>