// Only load the classes in case the user submitted the form
if($_POST){
// Load the classes and create the new objects
require_once('includes/core_class.php');
require_once('includes/database_class.php');
$core=newCore();
$database=newDatabase();
// Validate the post data
if($core->validate_post($_POST)==true)
{
// First create the database, then create tables, then write config file
if($database->create_database($_POST)==false){
$message=$core->show_message('error',"The database could not be created, please verify your settings.");
}elseif($database->create_tables($_POST)==false){
$message=$core->show_message('error',"The database tables could not be created, please verify your settings.");
}elseif($core->write_config($_POST)==false){
$message=$core->show_message('error',"The database configuration file could not be written, please chmod /application/config/database.php file to 777");
}
if($core->write_configfile($_POST)==false){
$message=$core->show_message('error',"The config configuration file could not be written, please chmod /application/config/config.php file to 777");
}
// If no errors, redirect to registration page
if(!isset($message)){
echo"<h1>Install successful</h1>";
echo"<p>Please delete the install folder";
exit;
}
}
else{
$message=$core->show_message('error','Not all fields have been filled in correctly. The host, username, password, and database name are required.');