function write_config() { $setup = new Setup(); if ($setup->mysqlConfigExists()) { return 'config already exist'; } $mysql_data['host'] = $_POST['mysql_server']; $mysql_data['user'] = $_POST['user_name']; $mysql_data['passwd'] = $_POST['user_passwd']; $mysql_data['db'] = $_POST['db']; if (!$setup->mysqlConfigIsValid($mysql_data)) { $mysql_admin['user'] = $_POST['admin_name']; $mysql_admin['passwd'] = $_POST['admin_passwd']; $setup->createUser($mysql_data, $mysql_admin); } if ($setup->mysqlConfigIsValid($mysql_data)) { $setup->writeMysqlConfig($mysql_data); } else { return 'invalid config'; } }
if (substr($fileName, -4) == '.sql') { if ($fileName == 'data.sql') { continue; } if ($fileName == 'tables.sql') { continue; } $backups[] = array('number' => sizeof($backups), 'filename' => $fileName); } } $tmplData = array('backups' => $backups); return $tmplData; } $setup = new Setup(); if (session_is_registered('userid')) { $output->secure('admin'); $content = new tmpl('step_4.html'); } elseif (!$setup->mysqlConfigExists()) { if ($setup->mysqlConfigWritable()) { require_once 'DatabaseForm.php'; $databaseForm = new DatabaseForm(); $content = $databaseForm->getForm(); } else { $content = new tmpl('step_1_prepare.html'); } } elseif (!$setup->usersExist()) { $content = new tmpl('step_2.html', list_backups()); } else { $content = new tmpl('step_3.html'); } $output->out($content);