tbrehm
2008-07-10 614365f8e1e61b6e1cfa34fd8084a31b235c944b
The server log priority setting is now preserved when the system is updated.
5 files modified
19 ■■■■ changed files
install/dist/conf/debian40.conf.php 1 ●●●● patch | view | raw | blame | history
install/lib/installer_base.lib.php 1 ●●●● patch | view | raw | blame | history
install/tpl/config.inc.php.master 2 ●●● patch | view | raw | blame | history
install/update.php 1 ●●●● patch | view | raw | blame | history
server/plugins-available/mysql_clientdb_plugin.inc.php 14 ●●●● patch | view | raw | blame | history
install/dist/conf/debian40.conf.php
@@ -8,6 +8,7 @@
$conf['hostname'] = 'server1.example.com'; // Full hostname
$conf['ispconfig_install_dir'] = '/usr/local/ispconfig';
$conf['ispconfig_config_dir'] = '/usr/local/ispconfig';
$conf['ispconfig_log_priority'] = 2;  // 0 = Debug, 1 = Warning, 2 = Error
$conf['server_id'] = 1;
$conf['init_scripts'] = '/etc/init.d';
$conf['runlevel'] = '/etc';
install/lib/installer_base.lib.php
@@ -705,6 +705,7 @@
        $content = str_replace('{mysql_server_database}', $conf['mysql']['database'], $content);
        $content = str_replace('{mysql_server_host}', $conf['mysql']['host'], $content);
        $content = str_replace('{server_id}', $conf['server_id'], $content);
        $content = str_replace('{ispconfig_log_priority}', $conf['ispconfig_log_priority'], $content);
        wf("$install_dir/server/lib/$configfile", $content);
        
        
install/tpl/config.inc.php.master
@@ -106,7 +106,7 @@
*/
$conf["log_file"]        = $conf["rootpath"].$conf["fs_div"]."ispconfig.log";
$conf["log_priority"]    = 2; // 0 = Debug, 1 = Warning, 2 = Error
$conf["log_priority"]    = {ispconfig_log_priority}; // 0 = Debug, 1 = Warning, 2 = Error
/*
        Themes
install/update.php
@@ -82,6 +82,7 @@
$conf["mysql"]["ispconfig_password"] = $conf_old["db_password"];
$conf['server_id'] = $conf_old["server_id"];
$conf['ispconfig_log_priority'] = $conf_old["ispconfig_log_priority"];
$inst = new installer();
server/plugins-available/mysql_clientdb_plugin.inc.php
@@ -175,11 +175,17 @@
                $db_host = 'localhost';
            }
            
            mysql_query("DROP USER '".addslashes($data["old"]["database_user"])."'@'$db_host';",$link);
            $app->log('Dropping mysql user: '.$data["old"]["database_user"],LOGLEVEL_DEBUG);
            if(mysql_query("DROP USER '".addslashes($data["old"]["database_user"])."'@'$db_host';",$link)) {
                $app->log('Dropping mysql user: '.$data["old"]["database_user"],LOGLEVEL_DEBUG);
            } else {
                $app->log('Error while dropping mysql user: '.$data["old"]["database_user"].' '.mysql_error($link),LOGLEVEL_ERROR);
            }
            
            mysql_query('DROP DATABASE '.addslashes($data["old"]["database_name"]),$link);
            $app->log('Dropping mysql database: '.$data["old"]["database_name"],LOGLEVEL_DEBUG);
            if(mysql_query('DROP DATABASE '.addslashes($data["old"]["database_name"]),$link)) {
                $app->log('Dropping mysql database: '.$data["old"]["database_name"],LOGLEVEL_DEBUG);
            } else {
                $app->log('Error while dropping mysql database: '.$data["old"]["database_name"].' '.mysql_error($link),LOGLEVEL_ERROR);
            }
            
            
            mysql_query("FLUSH PRIVILEGES;",$link);