Replace addslashes with Database::addQuotes()
authorPlatonides <platonides@users.mediawiki.org>
Tue, 30 Nov 2010 18:21:55 +0000 (18:21 +0000)
committerPlatonides <platonides@users.mediawiki.org>
Tue, 30 Nov 2010 18:21:55 +0000 (18:21 +0000)
includes/db/Database.php
includes/db/DatabaseOracle.php

index 174b8f2..8f19635 100644 (file)
@@ -2478,7 +2478,7 @@ abstract class DatabaseBase implements DatabaseType {
                // Ordinary variables
                foreach ( $varnames as $var ) {
                        if ( isset( $GLOBALS[$var] ) ) {
-                               $val = addslashes( $GLOBALS[$var] ); // FIXME: safety check?
+                               $val = $this->addQuotes( $GLOBALS[$var] ); // FIXME: safety check?
                                $ins = str_replace( '{$' . $var . '}', $val, $ins );
                                $ins = str_replace( '/*$' . $var . '*/`', '`' . $val, $ins );
                                $ins = str_replace( '/*$' . $var . '*/', $val, $ins );
index be974d6..42b798e 100644 (file)
@@ -1348,7 +1348,7 @@ class DatabaseOracle extends DatabaseBase {
                // Ordinary variables
                foreach ( $varnames as $var ) {
                        if ( isset( $GLOBALS[$var] ) ) {
-                               $val = addslashes( $GLOBALS[$var] ); // FIXME: safety check?
+                               $val = $this->addQuotes( $GLOBALS[$var] ); // FIXME: safety check?
                                $ins = str_replace( '{$' . $var . '}', $val, $ins );
                                $ins = str_replace( '/*$' . $var . '*/`', '`' . $val, $ins );
                                $ins = str_replace( '/*$' . $var . '*/', $val, $ins );