//
function display_error($message)
{
- global $_POST;
+ global $_POST, $path_to_root;
+
if(isset($message) AND $message != '')
{
// Copy values entered into session so user doesn't have to re-enter everything
}
else
{
- if (eregi("^([0-9a-zA-Z]+[-._+&])*[0-9a-zA-Z]+@([-0-9a-zA-Z]+[.])+[a-zA-Z]{2,6}$", $_POST['admin_email']))
+ if (preg_match("/^([0-9a-zA-Z]+[-._+&])*[0-9a-zA-Z]+@([-0-9a-zA-Z]+[.])+[a-zA-Z]{2,6}$/i", $_POST['admin_email']))
{
$admin_email = $_POST['admin_email'];
}
display_error("The configuration file $config_filename is not writable. Change its permissions so it is, then re-run step 4.");
}
}
-/*
+
session_unset();
+session_regenerate_id();
session_destroy();
$_SESSION = array();
-*/
-session_start();
-$_SESSION = array();
-// If it's desired to kill the session, also delete the session cookie.
-// Note: This will destroy the session, and not just the session data!
-if (ini_get("session.use_cookies")) {
- $params = session_get_cookie_params();
- setcookie(session_name(), '', time() - 42000,
- $params["path"], $params["domain"],
- $params["secure"], $params["httponly"]
- );
-}
-// Finally, destroy the session.
-session_destroy();
+
header("Location: ".$path_to_root."/index.php");
exit();