Made log file a constant, replaced with __FILE__
| | |
| | | //TODO: this is not there ???? |
| | | $conf['dist'] = $dist; |
| | | |
| | | define('ISPC_LOG_FILE', '/var/log/ispconfig_install.log'); |
| | | |
| | | //**************************************************************************************************** |
| | | //** Installer Interface |
| | | //**************************************************************************************************** |
| | |
| | | swriteln($inst->lng(' Default values are in [brackets] and can be accepted with <ENTER>.')); |
| | | swriteln($inst->lng(' Tap in "quit" (without the quotes) to stop the installer.'."\n\n")); |
| | | |
| | | if(!is_writable(ISPC_LOG_FILE)){ |
| | | die("ERROR: Cannot write to the log file '".ISPC_LOG_FILE."'. Are you root ?\n\n"); |
| | | } |
| | | |
| | | //** Select the language |
| | | $conf['language'] = $inst->simple_query('Select language', array('en','de'), 'en'); |
| | | |
| | | //** Select installation mode |
| | | $install_mode = $inst->simple_query('Installation mode', array('Standard','Expert'), 'Standard'); |
| | | |
| | | |
| | | //** Get the hostname |
| | | $tmp_out = array(); |
| | | exec('hostname -f', $tmp_out); |
| | |
| | | } |
| | | |
| | | function ilog($msg){ |
| | | $logfile = '/var/log/ispconfig_install.log'; |
| | | exec("echo `date` \"- [ISPConfig] - \"".$msg." >> ".$logfile); |
| | | exec("echo `date` \"- [ISPConfig] - \"".$msg." >> ".ISPC_LOG_FILE); |
| | | } |
| | | |
| | | function error($msg){ |
| | |
| | | //* Load the database dump into the database, if database contains no tables |
| | | $db_tables = $this->db->getTables(); |
| | | if(count($db_tables) > 0) { |
| | | $this->error('Stopped: Database contains already some tables.'); |
| | | $this->error('Stopped: Database already contains some tables.'); |
| | | } else { |
| | | if($cf['admin_password'] == '') { |
| | | caselog("mysql -h '".$cf['host']."' -u '".$cf['admin_user']."' '".$cf['database']."' < 'sql/ispconfig3.sql' &> /dev/null", |
| | | $FILE, __LINE__, 'read in ispconfig3.sql', 'could not read in ispconfig3.sql'); |
| | | __FILE__, __LINE__, 'read in ispconfig3.sql', 'could not read in ispconfig3.sql'); |
| | | } else { |
| | | caselog("mysql -h '".$cf['host']."' -u '".$cf['admin_user']."' -p'".$cf['admin_password']."' '".$cf['database']."' < 'sql/ispconfig3.sql' &> /dev/null", |
| | | $FILE, __LINE__, 'read in ispconfig3.sql', 'could not read in ispconfig3.sql'); |
| | | __FILE__, __LINE__, 'read in ispconfig3.sql', 'could not read in ispconfig3.sql'); |
| | | } |
| | | $db_tables = $this->db->getTables(); |
| | | if(count($db_tables) == 0) { |