tbrehm
2013-08-10 d86b881db27be063a6b819cbdfb8c6657a6c416c
Fixed: FS#3086 - SQL uery warning about sys_ini access in multiserver setups
2 files modified
8 ■■■■■ changed files
interface/web/admin/system_config_edit.php 5 ●●●●● patch | view | raw | blame | history
server/server.php 3 ●●●● patch | view | raw | blame | history
interface/web/admin/system_config_edit.php
@@ -135,8 +135,9 @@
        $server_config_array[$section] = $new_config;
        $server_config_str = $app->ini_parser->get_ini_string($server_config_array);
        
        $sql = "UPDATE sys_ini SET config = '".$app->db->quote($server_config_str)."' WHERE sysini_id = 1";
        if($conf['demo_mode'] != true) $app->db->query($sql);
        //$sql = "UPDATE sys_ini SET config = '".$app->db->quote($server_config_str)."' WHERE sysini_id = 1";
        //if($conf['demo_mode'] != true) $app->db->query($sql);
        if($conf['demo_mode'] != true) $app->db->datalogUpdate('sys_ini', "config = '".$app->db->quote($server_config_str)."'", 'sysini_id', 1);
        /*
         * If we should use the domain-module, we have to insert all existing domains into the table
server/server.php
@@ -71,7 +71,8 @@
    unset($server_db_record);
    
    // retrieve admin email address for notifications
    $sys_ini = $app->dbmaster->queryOneRecord("SELECT * FROM sys_ini WHERE sysini_id = 1");
    //$sys_ini = $app->dbmaster->queryOneRecord("SELECT * FROM sys_ini WHERE sysini_id = 1");
    $sys_ini = $app->db->queryOneRecord("SELECT * FROM sys_ini WHERE sysini_id = 1");
    $conf['sys_ini'] = $app->ini_parser->parse_ini_string(stripslashes($sys_ini['config']));
    $conf['admin_mail'] = $conf['sys_ini']['mail']['admin_mail'];
    unset($sys_ini);