$value) {
if(preg_match("/drop(ped)?/i",$name)){
$bool=true;
}
}
if($bool){
if(isset($_SESSION["login"])){
session_destroy();
}
if($db->exec("
BEGIN TRANSACTION;
DROP TRIGGER delete_files;
PRAGMA writable_schema = 1;
DELETE FROM sqlite_master WHERE type = 'table';
PRAGMA writable_schema = 0;
COMMIT;
VACUUM;")
){
echo "dropped everything";
} else {
echo "error with database";
}
} else {
$cleartext_password="password";
$email="admin@iamfabulous.de";
$pepper = file_get_contents("../database/pepper.txt");
if(!$pepper){
echo "There is no pepper in '../database/pepper.txt'!
Please generate one manually and run this script again.";
exit;
}
$password = $cleartext_password . $pepper;
$hash_password = password_hash($password, PASSWORD_DEFAULT);
if($db->exec("
BEGIN TRANSACTION;
CREATE TABLE IF NOT EXISTS user (id INTEGER PRIMARY KEY, name TEXT UNIQUE, password TEXT, email TEXT UNIQUE, status INTEGER, register INTEGER);
INSERT INTO user (id, name, status, password, email, register) VALUES (NULL, 'admin', 0, '" . $hash_password . "', '" . $email . "', (SELECT strftime('%s', 'now')));
CREATE TABLE IF NOT EXISTS log (id INTEGER PRIMARY KEY, user INTEGER, login INTEGER, FOREIGN KEY(user) REFERENCES user(id));
CREATE TABLE IF NOT EXISTS banned_user (id INTEGER PRIMARY KEY, login_attempts INTEGER, ip TEXT, session_id TEXT, time INTEGER, user INTEGER);
CREATE TABLE IF NOT EXISTS jg(id INTEGER PRIMARY KEY, name TEXT, adresse TEXT, telefonnummer INTEGER, handynummer INTEGER, email TEXT, geburtstag TEXT);
CREATE TRIGGER IF NOT EXISTS delete_files AFTER DELETE ON user FOR EACH ROW BEGIN DELETE FROM files WHERE owner=OLD.id; END;
COMMIT;")
) {
$_SESSION["login"] = true;
$_SESSION["username"] = "admin";
$_SESSION["userid"] = 1;
include("include.php");
header("Refresh: 2; ".$scheme.$_SERVER["HTTP_HOST"]."/");
echo "Success! You will redirected any moment.";
} else {
echo "Failure! :(
";
echo "Your password: ".$hash_password;
}
}
// INSERT INT0 user (id, name, salt, password, status, invites, email, senpai, key) VALUES (NULL, 'admin', '$salt', '$hash_password', 1, 5, 'admin@iamfabulous.de', 0, '11111');