|
@@ -30,9 +30,9 @@ function real_escape_string_recursive(&$item, $key, $link){
|
|
|
|
|
|
|
|
class OGPDatabaseMySQL extends OGPDatabase
|
|
class OGPDatabaseMySQL extends OGPDatabase
|
|
|
{
|
|
{
|
|
|
- private $link;
|
|
|
|
|
|
|
+ protected $link;
|
|
|
|
|
|
|
|
- private $table_prefix;
|
|
|
|
|
|
|
+ protected $table_prefix;
|
|
|
|
|
|
|
|
function __construct()
|
|
function __construct()
|
|
|
{
|
|
{
|
|
@@ -70,6 +70,10 @@ class OGPDatabaseMySQL extends OGPDatabase
|
|
|
|
|
|
|
|
return TRUE;
|
|
return TRUE;
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ public function realEscapeSingle($string){
|
|
|
|
|
+ return mysqli_real_escape_string($this->link, $string);
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
private function listQuery($query) {
|
|
private function listQuery($query) {
|
|
|
if ( !$this->link ) return FALSE;
|
|
if ( !$this->link ) return FALSE;
|
|
@@ -865,7 +869,7 @@ class OGPDatabaseMySQL extends OGPDatabase
|
|
|
$query = sprintf($qStr,
|
|
$query = sprintf($qStr,
|
|
|
$this->table_prefix,
|
|
$this->table_prefix,
|
|
|
mysqli_real_escape_string($this->link,$game_id),
|
|
mysqli_real_escape_string($this->link,$game_id),
|
|
|
- mysqli_real_escape_string($this->link,$inClause));
|
|
|
|
|
|
|
+ $inClause);
|
|
|
++$this->queries_;
|
|
++$this->queries_;
|
|
|
$result = mysqli_query($this->link, $query);
|
|
$result = mysqli_query($this->link, $query);
|
|
|
if ( mysqli_num_rows($result) != 0 )
|
|
if ( mysqli_num_rows($result) != 0 )
|
|
@@ -881,7 +885,7 @@ class OGPDatabaseMySQL extends OGPDatabase
|
|
|
$query = sprintf('DELETE FROM `%1$sconfig_mods` WHERE `home_cfg_id` = \'%2$s\' AND mod_key NOT %3$s;',
|
|
$query = sprintf('DELETE FROM `%1$sconfig_mods` WHERE `home_cfg_id` = \'%2$s\' AND mod_key NOT %3$s;',
|
|
|
$this->table_prefix,
|
|
$this->table_prefix,
|
|
|
mysqli_real_escape_string($this->link,$game_id),
|
|
mysqli_real_escape_string($this->link,$game_id),
|
|
|
- mysqli_real_escape_string($this->link,$inClause));
|
|
|
|
|
|
|
+ $inClause);
|
|
|
++$this->queries_;
|
|
++$this->queries_;
|
|
|
$result = mysqli_query($this->link,$query);
|
|
$result = mysqli_query($this->link,$query);
|
|
|
|
|
|
|
@@ -889,7 +893,7 @@ class OGPDatabaseMySQL extends OGPDatabase
|
|
|
$inClause = parent::generateMySQLInClause($delVals);
|
|
$inClause = parent::generateMySQLInClause($delVals);
|
|
|
$query = sprintf('DELETE FROM `%1$sgame_mods` WHERE `mod_cfg_id` %2$s;',
|
|
$query = sprintf('DELETE FROM `%1$sgame_mods` WHERE `mod_cfg_id` %2$s;',
|
|
|
$this->table_prefix,
|
|
$this->table_prefix,
|
|
|
- mysqli_real_escape_string($this->link,$inClause));
|
|
|
|
|
|
|
+ $inClause);
|
|
|
++$this->queries_;
|
|
++$this->queries_;
|
|
|
$result = mysqli_query($this->link, $query);
|
|
$result = mysqli_query($this->link, $query);
|
|
|
}
|
|
}
|