Hallo!
Ersteinmal bin ich recht beeindruckt von so einer Arbeit und will dir gerne dabei helfen, also hier schonmal ein kleiner Bug, den ich entdeckt habe:
Wenn man noch keine Konfiguration vorgenommen hat, und nicht die setup.php manuell aufruft, ist ja Sinn der Sache, dass man auf die setup.php weitergeleitet wird.
if(!file_exists(dirname($_SERVER["SCRIPT_FILENAME"]).'/personal/settings.inc.php')) header("Location: http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."setup.php");
hier fehlt allerdings ein / vor setup.php
also:
if(!file_exists(dirname($_SERVER["SCRIPT_FILENAME"]).'/personal/settings.inc.php')) header("Location: http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."/setup.php");
Wenn ich noch etwas finde, melde ich mich nochmal :-)
Michael