$prefix,'font_size' => '12', 'bg_color1' => '#c0c0c0', 'font' => 'Verdana', 'error_color' => 'red'); $conf_array['base_color1'] = "#a0a0a0"; $conf_array['bg_color2'] = "#000000"; conf($conf_array); /* First things first we must be sure that they actually still need to install ampache */ if (!install_check_status($configfile)) { access_denied(); } /* Clean up incomming variables */ $action = scrub_in($_REQUEST['action']); $web_path = scrub_in($_REQUEST['web_path']); $username = scrub_in($_REQUEST['local_username']); $password = scrub_in($_REQUEST['local_pass']); $hostname = scrub_in($_REQUEST['local_host']); $database = scrub_in($_REQUEST['local_db']); $php_self = preg_replace("/^\/(.+\.php)\/?.*/","$1",$_SERVER['PHP_SELF']); $error = new Error(); /* Catch the Current Action */ switch ($action) { case 'create_db': if (!install_insert_db($username,$password,$hostname,$database)) { require_once('templates/show_install.inc'); break; } header ("Location: " . $php_self . "?action=show_create_config&local_db=$database&local_host=$hostname"); break; case 'create_config': $created_config = install_create_config($web_path,$username,$password,$hostname,$database); require_once('templates/show_install_config.inc'); break; case 'show_create_config': /* Attempt to Guess the Web_path */ $web_path = dirname($_SERVER['PHP_SELF']); $web_path = rtrim($web_path,"\/"); require_once('templates/show_install_config.inc'); break; case 'create_account': if (!install_create_account($username,$password)) { require_once('templates/show_install_account.inc.php'); break; } $results = read_config($configfile, 0, 0); if ($_SERVER['HTTPS'] == 'on') { $http_type = "https://"; } else { $http_type = "http://"; } libglue_param($results['libglue']); /* Setup Preferences */ $temp_user = new User($username); $temp_user->fix_preferences(); $temp_user = new User(-1); $temp_user->username = '-1'; $temp_user->fix_preferences(); $web_path = $http_type . $_SERVER['HTTP_HOST'] . $results['conf']['web_path']; header ("Location: " . $web_path . "/login.php"); case 'show_create_account': $results = read_config($configfile, 0, 0); /* Make sure we've got a valid config file */ if (!read_config_file($configfile) OR !check_config_values($results)) { require_once('templates/show_install_config.inc'); break; } require_once('templates/show_install_account.inc.php'); break; default: require_once('templates/show_install.inc'); break; } // end action switch ?>