Example #1
0
$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
Example #2
0
<?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 . '"';
}