$val) { $val = is_array($val) ? array_map('stripslashes', $val) : stripslashes($val); } foreach ($_GET as $var => $val) { $val = is_array($val) ? array_map('stripslashes', $val) : stripslashes($val); } foreach ($_COOKIE as $var => $val) { $val = is_array($val) ? array_map('stripslashes', $val) : stripslashes($val); } } define("_BASEDIR", "../"); define("_CHARSET", "utf-8"); Header('Cache-Control: private, no-cache, must-revalidate, max_age=0, post-check=0, pre-check=0'); header("Pragma: no-cache"); header("Expires: 0"); $output = ""; $language = ""; include("../includes/class.TemplatePower.inc.php"); /* PHP 8 fix - other way is separated LANs to smaller files */ $allowed_tags = ''; $recentdays = 7; $sitename = ""; // this breaks stuff in PHP 8.2 $url = ""; $multiplecats = ''; $minwords = ''; $maxwords = ''; $action = ''; $pwdsetting = ''; $imagewidth = ''; $imageheight = ''; $version = ''; $user = array(); $user['penname'] = ''; $user['email'] = ''; $penname = ''; if (!isset($_GET['step']) || $_GET['step'] == 2) { include("../languages/en.php"); include("../languages/en_admin.php"); include("languages/en.php"); } else if (isset($_REQUEST['language'])) { $language = $_REQUEST['language']; if (file_exists("../languages/" . $language . ".php")) include("../languages/" . $language . ".php"); else include("../languages/en.php"); if (file_exists("../languages/" . $language . "_admin.php")) include("../languages/" . $language . "_admin.php"); else include("../languages/en_admin.php"); if (file_exists("languages/" . $language . ".php")) include("languages/" . $language . ".php"); else include("languages/en.php"); } else { include("../config.php"); //include("../includes/dbfunctions.php"); $dbconnect = dbconnect($dbhost, $dbuser, $dbpass, $dbname); $settings = dbquery("SELECT tableprefix, language FROM " . $settingsprefix . "fanfiction_settings WHERE sitekey = '" . $sitekey . "'"); list($tableprefix, $language) = dbrow($settings); define("TABLEPREFIX", $tableprefix); define("SITEKEY", $sitekey); if (file_exists("../languages/" . $language . ".php")) include("../languages/" . $language . ".php"); else include("../languages/en.php"); if (file_exists("../languages/" . $language . "_admin.php")) include("../languages/" . $language . "_admin.php"); else include("../languages/en_admin.php"); if (file_exists("languages/" . $language . ".php")) include("languages/" . $language . ".php"); else include("languages/en.php"); } include(_BASEDIR . "includes/corefunctions.php"); // So I don't have to keep updating the version number in 3 different files. include("../version.php"); //make a new TemplatePower object echo " eFiction {$version} Install "; // leftover data that would be right after the