diff options
| author | Horus3 | 2014-02-19 22:15:19 +0100 |
|---|---|---|
| committer | Horus3 | 2014-02-19 22:15:19 +0100 |
| commit | 786428a5f2636c189e97111f7b706a5e0e4b6f30 (patch) | |
| tree | fe54e74f644d559166f3fc6c85678d178276d908 /www/register.php | |
| parent | 56a9e2810315757f200b904c56694319a69fd321 (diff) | |
| download | files.iamfabulous.de-786428a5f2636c189e97111f7b706a5e0e4b6f30.tar.gz | |
Changed database schema again.
Diffstat (limited to 'www/register.php')
| -rw-r--r-- | www/register.php | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/www/register.php b/www/register.php index 87c2e90..c9de638 100644 --- a/www/register.php +++ b/www/register.php @@ -44,6 +44,9 @@ if($_SERVER['REQUEST_METHOD'] == 'POST') { exit; } else { + $id_db = $db->query("SELECT id FROM user WHERE email='$safe_email';"); + $id_ar = $id_db->fetchArray(SQLITE3_NUM); + $id = $id_ar[0]; /*Generates the encrypted password and the database transactions*/ @@ -55,18 +58,13 @@ if($_SERVER['REQUEST_METHOD'] == 'POST') { if($db->exec(" BEGIN TRANSACTION; - UPDATE user SET name='$safe_name', salt='$salt', password='$hash_password', status=1, invites=5 WHERE email='$safe_email'; - CREATE TABLE $safe_name (id INTEGER PRIMARY KEY, folder INTEGER, name TEXT, type TEXT, mime TEXT, size INTEGER, public TEXT); - INSERT INTO $safe_name (id, folder, name, type, public) VALUES (NULL, 0, '/', 'FOLDER', 'HIDDEN'); + UPDATE user SET name='$safe_name', salt='$salt', password='$hash_password', invites=5, status=1, register=(SELECT datetime()) WHERE id=$id; + INSERT INTO files (id, parent, owner, name, folder, mime, size, share, extra) VALUES (NULL, 0, $id, '/', 'DIRECTORY', NULL, NULL, 'PUBLIC', NULL); COMMIT;") ){ - if(mkdir("/var/www/files/files/$name")){ - $_SESSION["login"] = true; - $_SESSION["username"] = $name; - header("Refresh: 0; /register?reason=registration"); - } else { - header("Refresh: 0; /register?reason=mkdir"); - } + $_SESSION["login"] = true; + $_SESSION["username"] = $name; + header("Refresh: 0; /register?reason=registration"); } else { header("Refresh: 0; /register?reason=database"); } |
