|
@@ -1470,7 +1470,7 @@ class OGPDatabaseMySQL extends OGPDatabase
|
|
|
FROM `%1$shome_ip_ports`
|
|
FROM `%1$shome_ip_ports`
|
|
|
WHERE `force_mod_id` = %1$sgame_mods.mod_id OR %1$shome_ip_ports.force_mod_id = 0
|
|
WHERE `force_mod_id` = %1$sgame_mods.mod_id OR %1$shome_ip_ports.force_mod_id = 0
|
|
|
)
|
|
)
|
|
|
- OR %1$shome_ip_ports.force_mod_id IS NULL;';
|
|
|
|
|
|
|
+ OR %1$shome_ip_ports.force_mod_id IS NULL ORDER BY home_user_order ASC, %1$sserver_homes.home_id ASC;';
|
|
|
$template2 = 'SELECT user_expiration_date, home_id FROM %1$suser_homes WHERE user_id = %2$d;';
|
|
$template2 = 'SELECT user_expiration_date, home_id FROM %1$suser_homes WHERE user_id = %2$d;';
|
|
|
$template3 = 'SELECT user_group_expiration_date, home_id FROM %1$suser_group_homes WHERE group_id IN(
|
|
$template3 = 'SELECT user_group_expiration_date, home_id FROM %1$suser_group_homes WHERE group_id IN(
|
|
|
SELECT %1$suser_groups.group_id
|
|
SELECT %1$suser_groups.group_id
|
|
@@ -1484,7 +1484,7 @@ class OGPDatabaseMySQL extends OGPDatabase
|
|
|
%1$suser_homes.user_expiration_date, %1$sremote_servers.*, %1$sconfig_homes.*
|
|
%1$suser_homes.user_expiration_date, %1$sremote_servers.*, %1$sconfig_homes.*
|
|
|
FROM %1$sremote_servers NATURAL JOIN %1$suser_homes
|
|
FROM %1$sremote_servers NATURAL JOIN %1$suser_homes
|
|
|
NATURAL JOIN %1$sserver_homes NATURAL JOIN %1$sconfig_homes
|
|
NATURAL JOIN %1$sserver_homes NATURAL JOIN %1$sconfig_homes
|
|
|
- WHERE %1$suser_homes.user_id = %2$d ORDER BY home_id ASC;';
|
|
|
|
|
|
|
+ WHERE %1$suser_homes.user_id = %2$d ORDER BY home_user_order ASC, %1$sserver_homes.home_id ASC;';
|
|
|
}
|
|
}
|
|
|
else if ( $id_type == "group" )
|
|
else if ( $id_type == "group" )
|
|
|
{
|
|
{
|
|
@@ -1492,7 +1492,7 @@ class OGPDatabaseMySQL extends OGPDatabase
|
|
|
%1$suser_group_homes.user_group_expiration_date, %1$sremote_servers.*, %1$sconfig_homes.*
|
|
%1$suser_group_homes.user_group_expiration_date, %1$sremote_servers.*, %1$sconfig_homes.*
|
|
|
FROM %1$sremote_servers NATURAL JOIN %1$suser_group_homes
|
|
FROM %1$sremote_servers NATURAL JOIN %1$suser_group_homes
|
|
|
NATURAL JOIN %1$sserver_homes NATURAL JOIN %1$sconfig_homes
|
|
NATURAL JOIN %1$sserver_homes NATURAL JOIN %1$sconfig_homes
|
|
|
- WHERE %1$suser_group_homes.group_id = %2$d;';
|
|
|
|
|
|
|
+ WHERE %1$suser_group_homes.group_id = %2$d ORDER BY home_user_order ASC, %1$sserver_homes.home_id ASC;';
|
|
|
}
|
|
}
|
|
|
else if ( $id_type == "user_and_group" )
|
|
else if ( $id_type == "user_and_group" )
|
|
|
{
|
|
{
|
|
@@ -1502,6 +1502,7 @@ class OGPDatabaseMySQL extends OGPDatabase
|
|
|
%1$sconfig_homes.*,
|
|
%1$sconfig_homes.*,
|
|
|
%1$shome_ip_ports.port,
|
|
%1$shome_ip_ports.port,
|
|
|
%1$shome_ip_ports.force_mod_id,
|
|
%1$shome_ip_ports.force_mod_id,
|
|
|
|
|
+ %1$sserver_homes.home_id as hid,
|
|
|
%1$sremote_server_ips.ip_id,
|
|
%1$sremote_server_ips.ip_id,
|
|
|
%1$sremote_server_ips.ip,
|
|
%1$sremote_server_ips.ip,
|
|
|
%1$sgame_mods.mod_id,
|
|
%1$sgame_mods.mod_id,
|
|
@@ -1543,6 +1544,7 @@ class OGPDatabaseMySQL extends OGPDatabase
|
|
|
%1$sconfig_homes.*,
|
|
%1$sconfig_homes.*,
|
|
|
%1$shome_ip_ports.port,
|
|
%1$shome_ip_ports.port,
|
|
|
%1$shome_ip_ports.force_mod_id,
|
|
%1$shome_ip_ports.force_mod_id,
|
|
|
|
|
+ %1$sserver_homes.home_id as hid,
|
|
|
%1$sremote_server_ips.ip_id,
|
|
%1$sremote_server_ips.ip_id,
|
|
|
%1$sremote_server_ips.ip,
|
|
%1$sremote_server_ips.ip,
|
|
|
%1$sgame_mods.mod_id,
|
|
%1$sgame_mods.mod_id,
|
|
@@ -1581,7 +1583,7 @@ class OGPDatabaseMySQL extends OGPDatabase
|
|
|
WHERE `force_mod_id` = %1$sgame_mods.mod_id OR %1$shome_ip_ports.force_mod_id = 0
|
|
WHERE `force_mod_id` = %1$sgame_mods.mod_id OR %1$shome_ip_ports.force_mod_id = 0
|
|
|
)
|
|
)
|
|
|
OR %1$shome_ip_ports.force_mod_id IS NULL
|
|
OR %1$shome_ip_ports.force_mod_id IS NULL
|
|
|
- );';
|
|
|
|
|
|
|
+ ) ORDER BY home_user_order ASC, hid ASC;';
|
|
|
}
|
|
}
|
|
|
else
|
|
else
|
|
|
{
|
|
{
|
|
@@ -1801,9 +1803,9 @@ class OGPDatabaseMySQL extends OGPDatabase
|
|
|
OR agent_ip = \''.$search_field.'\' OR port = \''.$search_field.'\'
|
|
OR agent_ip = \''.$search_field.'\' OR port = \''.$search_field.'\'
|
|
|
OR ip LIKE \'%%'.$search_field.'%%\'
|
|
OR ip LIKE \'%%'.$search_field.'%%\'
|
|
|
' : '').'
|
|
' : '').'
|
|
|
- ').' OR %1$shome_ip_ports.force_mod_id IS NULL LIMIT '.$gethome_page_forlimit.','.$home_limit.';';
|
|
|
|
|
|
|
+ ').' OR %1$shome_ip_ports.force_mod_id IS NULL ORDER BY home_user_order ASC, %1$sserver_homes.home_id ASC LIMIT '.$gethome_page_forlimit.','.$home_limit.';';
|
|
|
|
|
|
|
|
- $template2 = 'SELECT user_expiration_date, home_id FROM %1$suser_homes WHERE user_id = %2$d;';
|
|
|
|
|
|
|
+ $template2 = 'SELECT user_expiration_date, home_id FROM %1$suser_homes WHERE user_id = %2$d ORDER BY home_id ASC;';
|
|
|
$template3 = 'SELECT user_group_expiration_date, home_id FROM %1$suser_group_homes WHERE group_id IN(
|
|
$template3 = 'SELECT user_group_expiration_date, home_id FROM %1$suser_group_homes WHERE group_id IN(
|
|
|
SELECT %1$suser_groups.group_id
|
|
SELECT %1$suser_groups.group_id
|
|
|
FROM %1$suser_groups
|
|
FROM %1$suser_groups
|
|
@@ -1816,7 +1818,7 @@ class OGPDatabaseMySQL extends OGPDatabase
|
|
|
%1$suser_homes.user_expiration_date, %1$sremote_servers.*, %1$sconfig_homes.*
|
|
%1$suser_homes.user_expiration_date, %1$sremote_servers.*, %1$sconfig_homes.*
|
|
|
FROM %1$sremote_servers NATURAL JOIN %1$suser_homes
|
|
FROM %1$sremote_servers NATURAL JOIN %1$suser_homes
|
|
|
NATURAL JOIN %1$sserver_homes NATURAL JOIN %1$sconfig_homes
|
|
NATURAL JOIN %1$sserver_homes NATURAL JOIN %1$sconfig_homes
|
|
|
- WHERE %1$suser_homes.user_id = %2$d '.($home_cfg_id ? 'AND %1$sserver_homes.home_cfg_id = '.$home_cfg_id : '').' ORDER BY home_id ASC LIMIT '.$gethome_page_forlimit.','.$home_limit.';';
|
|
|
|
|
|
|
+ WHERE %1$suser_homes.user_id = %2$d '.($home_cfg_id ? 'AND %1$sserver_homes.home_cfg_id = '.$home_cfg_id : '').' home_user_order ASC, %1$sserver_homes.home_id ASC LIMIT '.$gethome_page_forlimit.','.$home_limit.';';
|
|
|
}
|
|
}
|
|
|
else if ( $id_type == "group" )
|
|
else if ( $id_type == "group" )
|
|
|
{
|
|
{
|
|
@@ -1824,7 +1826,7 @@ class OGPDatabaseMySQL extends OGPDatabase
|
|
|
%1$suser_group_homes.user_group_expiration_date, %1$sremote_servers.*, %1$sconfig_homes.*
|
|
%1$suser_group_homes.user_group_expiration_date, %1$sremote_servers.*, %1$sconfig_homes.*
|
|
|
FROM %1$sremote_servers NATURAL JOIN %1$suser_group_homes
|
|
FROM %1$sremote_servers NATURAL JOIN %1$suser_group_homes
|
|
|
NATURAL JOIN %1$sserver_homes NATURAL JOIN %1$sconfig_homes
|
|
NATURAL JOIN %1$sserver_homes NATURAL JOIN %1$sconfig_homes
|
|
|
- WHERE %1$suser_group_homes.group_id = %2$d '.($home_cfg_id ? 'AND %1$sserver_homes.home_cfg_id = '.$home_cfg_id : '').' ORDER BY home_id ASC LIMIT '.$gethome_page_forlimit.','.$home_limit.';';
|
|
|
|
|
|
|
+ WHERE %1$suser_group_homes.group_id = %2$d '.($home_cfg_id ? 'AND %1$sserver_homes.home_cfg_id = '.$home_cfg_id : '').' ORDER BY home_user_order ASC, %1$sserver_homes.home_id ASC LIMIT '.$gethome_page_forlimit.','.$home_limit.';';
|
|
|
}
|
|
}
|
|
|
else if ( $id_type == "user_and_group" )
|
|
else if ( $id_type == "user_and_group" )
|
|
|
{
|
|
{
|
|
@@ -1835,6 +1837,7 @@ class OGPDatabaseMySQL extends OGPDatabase
|
|
|
%1$sconfig_homes.*,
|
|
%1$sconfig_homes.*,
|
|
|
%1$shome_ip_ports.port,
|
|
%1$shome_ip_ports.port,
|
|
|
%1$shome_ip_ports.force_mod_id,
|
|
%1$shome_ip_ports.force_mod_id,
|
|
|
|
|
+ %1$sserver_homes.home_id as hid,
|
|
|
%1$sremote_server_ips.ip_id,
|
|
%1$sremote_server_ips.ip_id,
|
|
|
%1$sremote_server_ips.ip,
|
|
%1$sremote_server_ips.ip,
|
|
|
%1$sgame_mods.mod_id,
|
|
%1$sgame_mods.mod_id,
|
|
@@ -1900,6 +1903,7 @@ class OGPDatabaseMySQL extends OGPDatabase
|
|
|
%1$sconfig_homes.*,
|
|
%1$sconfig_homes.*,
|
|
|
%1$shome_ip_ports.port,
|
|
%1$shome_ip_ports.port,
|
|
|
%1$shome_ip_ports.force_mod_id,
|
|
%1$shome_ip_ports.force_mod_id,
|
|
|
|
|
+ %1$sserver_homes.home_id as hid,
|
|
|
%1$sremote_server_ips.ip_id,
|
|
%1$sremote_server_ips.ip_id,
|
|
|
%1$sremote_server_ips.ip,
|
|
%1$sremote_server_ips.ip,
|
|
|
%1$sgame_mods.mod_id,
|
|
%1$sgame_mods.mod_id,
|
|
@@ -1958,7 +1962,7 @@ class OGPDatabaseMySQL extends OGPDatabase
|
|
|
').'
|
|
').'
|
|
|
OR %1$shome_ip_ports.force_mod_id IS NULL
|
|
OR %1$shome_ip_ports.force_mod_id IS NULL
|
|
|
)
|
|
)
|
|
|
- LIMIT '.$gethome_page_forlimit.','.$home_limit.';';
|
|
|
|
|
|
|
+ ORDER BY home_user_order ASC, hid ASC LIMIT '.$gethome_page_forlimit.','.$home_limit.';';
|
|
|
}
|
|
}
|
|
|
else
|
|
else
|
|
|
{
|
|
{
|
|
@@ -2104,7 +2108,7 @@ class OGPDatabaseMySQL extends OGPDatabase
|
|
|
SELECT `force_mod_id`
|
|
SELECT `force_mod_id`
|
|
|
FROM `%1$shome_ip_ports`
|
|
FROM `%1$shome_ip_ports`
|
|
|
WHERE `force_mod_id` = %1$sgame_mods.mod_id OR `force_mod_id` = "0"
|
|
WHERE `force_mod_id` = %1$sgame_mods.mod_id OR `force_mod_id` = "0"
|
|
|
- );',
|
|
|
|
|
|
|
+ ) ORDER BY home_user_order ASC, %1$sserver_homes.home_id ASC;',
|
|
|
$this->table_prefix,
|
|
$this->table_prefix,
|
|
|
$this->realEscapeSingle($user_id) );
|
|
$this->realEscapeSingle($user_id) );
|
|
|
|
|
|
|
@@ -2146,7 +2150,7 @@ class OGPDatabaseMySQL extends OGPDatabase
|
|
|
SELECT `force_mod_id`
|
|
SELECT `force_mod_id`
|
|
|
FROM `%1$shome_ip_ports`
|
|
FROM `%1$shome_ip_ports`
|
|
|
WHERE `force_mod_id` = %1$sgame_mods.mod_id OR `force_mod_id` = "0"
|
|
WHERE `force_mod_id` = %1$sgame_mods.mod_id OR `force_mod_id` = "0"
|
|
|
- ) ORDER BY %1$shome_ip_ports.home_id ASC LIMIT '.$user_request_page.','.$limit_dashboardlist.';',
|
|
|
|
|
|
|
+ ) ORDER BY home_user_order ASC, %1$sserver_homes.home_id ASC LIMIT '.$user_request_page.','.$limit_dashboardlist.';',
|
|
|
$this->table_prefix,
|
|
$this->table_prefix,
|
|
|
$this->realEscapeSingle($user_id) );
|
|
$this->realEscapeSingle($user_id) );
|
|
|
|
|
|
|
@@ -2175,7 +2179,7 @@ class OGPDatabaseMySQL extends OGPDatabase
|
|
|
SELECT `force_mod_id`
|
|
SELECT `force_mod_id`
|
|
|
FROM `%1$shome_ip_ports`
|
|
FROM `%1$shome_ip_ports`
|
|
|
WHERE '.$ip_id_and.'(`force_mod_id` = %1$sgame_mods.mod_id OR `force_mod_id` = "0")
|
|
WHERE '.$ip_id_and.'(`force_mod_id` = %1$sgame_mods.mod_id OR `force_mod_id` = "0")
|
|
|
- ) ORDER BY %1$shome_ip_ports.home_id ASC;',
|
|
|
|
|
|
|
+ ) ORDER BY home_user_order ASC, %1$sserver_homes.home_id ASC;',
|
|
|
$this->table_prefix );
|
|
$this->table_prefix );
|
|
|
|
|
|
|
|
return $this->listQuery($query);
|
|
return $this->listQuery($query);
|
|
@@ -2207,7 +2211,7 @@ class OGPDatabaseMySQL extends OGPDatabase
|
|
|
SELECT `force_mod_id`
|
|
SELECT `force_mod_id`
|
|
|
FROM `%1$shome_ip_ports`
|
|
FROM `%1$shome_ip_ports`
|
|
|
WHERE '.$ip_id_and.'(`force_mod_id` = %1$sgame_mods.mod_id OR `force_mod_id` = "0")
|
|
WHERE '.$ip_id_and.'(`force_mod_id` = %1$sgame_mods.mod_id OR `force_mod_id` = "0")
|
|
|
- ) ORDER BY %1$shome_ip_ports.home_id ASC LIMIT '.$user_request_page.','.$limit_dashboardlist.';',
|
|
|
|
|
|
|
+ ) ORDER BY home_user_order ASC, %1$sserver_homes.home_id ASC LIMIT '.$user_request_page.','.$limit_dashboardlist.';',
|
|
|
$this->table_prefix );
|
|
$this->table_prefix );
|
|
|
|
|
|
|
|
return $this->listQuery($query);
|
|
return $this->listQuery($query);
|
|
@@ -2980,7 +2984,7 @@ class OGPDatabaseMySQL extends OGPDatabase
|
|
|
(
|
|
(
|
|
|
SELECT `home_id` FROM `%1$suser_homes`
|
|
SELECT `home_id` FROM `%1$suser_homes`
|
|
|
WHERE `user_id` = %2$d
|
|
WHERE `user_id` = %2$d
|
|
|
- );';
|
|
|
|
|
|
|
+ ) ORDER BY home_user_order ASC, home_id ASC;';
|
|
|
}
|
|
}
|
|
|
else if ( $id_type == "group" )
|
|
else if ( $id_type == "group" )
|
|
|
{
|
|
{
|
|
@@ -2989,7 +2993,7 @@ class OGPDatabaseMySQL extends OGPDatabase
|
|
|
(
|
|
(
|
|
|
SELECT `home_id` FROM `%1$suser_group_homes`
|
|
SELECT `home_id` FROM `%1$suser_group_homes`
|
|
|
WHERE `group_id` = %2$d
|
|
WHERE `group_id` = %2$d
|
|
|
- );';
|
|
|
|
|
|
|
+ ) ORDER BY home_user_order ASC, home_id ASC;';
|
|
|
}
|
|
}
|
|
|
else
|
|
else
|
|
|
{
|
|
{
|
|
@@ -3006,19 +3010,37 @@ class OGPDatabaseMySQL extends OGPDatabase
|
|
|
public function getAvailableUserHomesFor($id_type, $assign_id, $user_id) {
|
|
public function getAvailableUserHomesFor($id_type, $assign_id, $user_id) {
|
|
|
if ( $id_type == "group" )
|
|
if ( $id_type == "group" )
|
|
|
{
|
|
{
|
|
|
|
|
+ $gid = array();
|
|
|
|
|
+ $currentGroups = $this->getUsersGroups($user_id);
|
|
|
|
|
+ foreach($currentGroups as $group){
|
|
|
|
|
+ $gid[] = $group["group_id"];
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
$template ='SELECT * FROM `%1$sserver_homes`
|
|
$template ='SELECT * FROM `%1$sserver_homes`
|
|
|
- WHERE
|
|
|
|
|
|
|
+ WHERE (
|
|
|
`home_id` IN
|
|
`home_id` IN
|
|
|
(
|
|
(
|
|
|
SELECT `home_id` FROM `%1$suser_homes`
|
|
SELECT `home_id` FROM `%1$suser_homes`
|
|
|
WHERE `user_id` = %3$d
|
|
WHERE `user_id` = %3$d
|
|
|
- )
|
|
|
|
|
- AND
|
|
|
|
|
|
|
+ )';
|
|
|
|
|
+
|
|
|
|
|
+ if(count($gid)){
|
|
|
|
|
+
|
|
|
|
|
+ $template .= ' OR `home_id` IN
|
|
|
|
|
+ (
|
|
|
|
|
+ SELECT `home_id` FROM `%1$suser_group_homes`
|
|
|
|
|
+ WHERE `group_id` IN (' . implode(',', $gid) . ')
|
|
|
|
|
+ )';
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ $template .= ') AND
|
|
|
`home_id` NOT IN
|
|
`home_id` NOT IN
|
|
|
(
|
|
(
|
|
|
SELECT `home_id` FROM `%1$suser_group_homes`
|
|
SELECT `home_id` FROM `%1$suser_group_homes`
|
|
|
WHERE `group_id` = %2$d
|
|
WHERE `group_id` = %2$d
|
|
|
)';
|
|
)';
|
|
|
|
|
+
|
|
|
|
|
+ $template .= ' ORDER BY %1$sserver_homes.home_user_order ASC, %1$sserver_homes.home_id ASC';
|
|
|
}
|
|
}
|
|
|
else
|
|
else
|
|
|
{
|
|
{
|
|
@@ -3034,9 +3056,10 @@ class OGPDatabaseMySQL extends OGPDatabase
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public function getGameHomes(){
|
|
public function getGameHomes(){
|
|
|
- $query = sprintf('SELECT %1$sserver_homes.*,%1$sremote_servers.*, %1$sconfig_homes.*
|
|
|
|
|
- FROM `%1$sserver_homes` NATURAL JOIN `%1$sconfig_homes` NATURAL JOIN `%1$sremote_servers`;',
|
|
|
|
|
- $this->table_prefix);
|
|
|
|
|
|
|
+ $sql = 'SELECT %1$sserver_homes.*,%1$sremote_servers.*, %1$sconfig_homes.*
|
|
|
|
|
+ FROM `%1$sserver_homes` NATURAL JOIN `%1$sconfig_homes` NATURAL JOIN `%1$sremote_servers`
|
|
|
|
|
+ ORDER BY %1$sserver_homes.home_user_order ASC, %1$sserver_homes.home_id ASC;';
|
|
|
|
|
+ $query = sprintf($sql, $this->table_prefix);
|
|
|
return $this->listQuery($query);
|
|
return $this->listQuery($query);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -3076,7 +3099,7 @@ class OGPDatabaseMySQL extends OGPDatabase
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- $sql .= "ORDER BY home_id ASC LIMIT $game_home_id, $limit_gameHomes;";
|
|
|
|
|
|
|
+ $sql .= 'ORDER BY %1$sserver_homes.home_user_order ASC, %1$sserver_homes.home_id ASC LIMIT' . " $game_home_id, $limit_gameHomes;";
|
|
|
$sql = sprintf($sql, $this->table_prefix);
|
|
$sql = sprintf($sql, $this->table_prefix);
|
|
|
|
|
|
|
|
return $this->listQuery($sql);
|
|
return $this->listQuery($sql);
|
|
@@ -3882,6 +3905,52 @@ class OGPDatabaseMySQL extends OGPDatabase
|
|
|
|
|
|
|
|
return $tmp[0];
|
|
return $tmp[0];
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ public function saveGameServerOrder($order){
|
|
|
|
|
+ if(is_array($order) && count($order)){
|
|
|
|
|
+ $sql = "";
|
|
|
|
|
+ foreach($order as $homeOrder){
|
|
|
|
|
+ if(is_numeric($homeOrder["home_id"]) && is_numeric($homeOrder["order"])){
|
|
|
|
|
+ $sql .= sprintf("UPDATE %sserver_homes SET home_user_order='%d'
|
|
|
|
|
+ WHERE home_id = '%d';",
|
|
|
|
|
+ $this->table_prefix,
|
|
|
|
|
+ $this->realEscapeSingle($homeOrder["order"]),
|
|
|
|
|
+ $this->realEscapeSingle($homeOrder["home_id"]));
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ if ( !$this->link || empty($sql)) return FALSE;
|
|
|
|
|
+ return $this->runMultiSQLQuery($sql);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ return false;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ public function resetGameServerOrder(){
|
|
|
|
|
+ $query = sprintf("UPDATE %sserver_homes SET home_user_order=99999;",
|
|
|
|
|
+ $this->table_prefix);
|
|
|
|
|
+ ++$this->queries_;
|
|
|
|
|
+ $result = mysqli_query($this->link,$query);
|
|
|
|
|
+ if( mysqli_affected_rows($this->link) == '0' )
|
|
|
|
|
+ return FALSE;
|
|
|
|
|
+ return TRUE;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ public function runMultiSQLQuery($sql){
|
|
|
|
|
+ if(!empty($sql) || !$this->link){
|
|
|
|
|
+ $success = mysqli_multi_query($this->link, $sql);
|
|
|
|
|
+ if($success !== false){
|
|
|
|
|
+ do {
|
|
|
|
|
+ if($result = mysqli_store_result($this->link)){
|
|
|
|
|
+ mysqli_free_result($this->link);
|
|
|
|
|
+ }
|
|
|
|
|
+ } while(mysqli_next_result($this->link));
|
|
|
|
|
+
|
|
|
|
|
+ return $success;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ return false;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
?>
|
|
?>
|