diff --git a/index.php b/index.php index 136317e..07cfe74 100644 --- a/index.php +++ b/index.php @@ -4,11 +4,14 @@ include_once('includes/config.inc.php'); include_once('includes/session.inc.php'); include_once('includes/misc.inc.php'); -$testpath = !empty(basename($_SERVER['REQUEST_URI'])) ? str_replace(basename($_SERVER['REQUEST_URI']), $authdb, $_SERVER['REQUEST_URI']) : '/' . $authdb; -$testurl = $_SERVER['REQUEST_SCHEME']."://".$_SERVER['HTTP_HOST'].$testpath; - global $errormsg, $blocklogin; +$docroot = $_SERVER['DOCUMENT_ROOT']; +if (preg_match("@$docroot@", $authdb) == 1) { + $blocklogin = TRUE; + $errormsg = "You authdb is in your document root and probably downloadable. Please move it to a safe location!"; +} + if (isset($_GET['logout']) or isset($_POST['logout'])) { logout(); header("Location: index.php"); @@ -36,30 +39,6 @@ if (is_logged_in() and isset($_POST['formname']) and $_POST['formname'] === "cha NSEdit! - - -