$dbserv = ' . phpescape($_POST['dbserver']) . '; $dbuser = '******'dbusername']) . '; $dbpass = '******'dbpassword']) . '; $dbname = ' . phpescape($_POST['dbname']) . '; $dbpref = ' . phpescape($_POST['dbprefix']) . '; $debugMode = 0; $logSqlErrors = 0; ?>'; if (file_put_contents('config/database.php', $dbconfig) === FALSE) { die('Error: failed to create the config file. Check the permissions of the user running PHP.' . $footer); } $salt = Shake(24); define('SALT', $salt); $saltfile = '<?php define(\'SALT\', ' . phpescape($salt) . '); ?>'; file_put_contents('config/salt.php', $saltfile); $kurifile = '<?php define(\'KURIKEY\', ' . phpescape(Shake(32)) . '); ?>'; file_put_contents('config/kurikey.php', $kurifile); require 'lib/mysql.php'; require 'lib/mysqlfunctions.php'; $debugMode = 1; Upgrade(); Import('database.sql'); $pss = Shake(16); $sha = hash('sha256', $boardpassword . $salt . $pss, FALSE); Query("insert into {users} (id, name, password, pss, primarygroup, regdate, lastactivity, lastip, email, sex, theme) values ({0}, {1}, {2}, {3}, {4}, {5}, {5}, {6}, {7}, {8}, {9})", 1, $boardusername, $sha, $pss, 4, time(), $_SERVER['REMOTE_ADDR'], '', 2, 'blargboard'); ?> <h3>Your new Blargboard board has been successfully installed!</h3> <br> You should now: <ul> <li>delete install.php and database.sql
<?php require 'config/salt.php'; require 'config/kurikey.php'; if (!$salt) { die('Nothing to do.'); } $saltfile = '<?php define(\'SALT\', ' . phpescape($salt) . '); ?>'; file_put_contents('config/salt.php', $saltfile); $kurifile = '<?php define(\'KURIKEY\', ' . phpescape($kurikey) . '); ?>'; file_put_contents('config/kurikey.php', $kurifile); function phpescape($var) { $var = addslashes($var); $var = str_replace('\\\'', '\'', $var); return '"' . $var . '"'; }