From 889f10a8bea7105853ca505223dea1a1df07e0b9 Mon Sep 17 00:00:00 2001 From: Horus3 Date: Mon, 17 Mar 2014 18:03:21 +0100 Subject: func mkdir --- www/functions/func_folder.php | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 www/functions/func_folder.php (limited to 'www/functions/func_folder.php') diff --git a/www/functions/func_folder.php b/www/functions/func_folder.php new file mode 100644 index 0000000..8b1ed12 --- /dev/null +++ b/www/functions/func_folder.php @@ -0,0 +1,29 @@ +query("SELECT owner FROM files WHERE id=" . SQLite3::escapeString('$file_id') . ";"); + $owner_ar = $owner_db->fetchArray(SQLITE3_NUM); + + if($owner_ar[0] != $_SESSION["userid"]){ + return MKDIR_OWNER; + } + + if($db->exec(" + BEGIN TRANSACTION; + INSERT INTO files (id, parent, owner, name, folder, size, share, hash) VALUES (Null, " . $file_id . ", " . $_SESSION['userid'] . ", " . SQLite3::escapeString('$new_folder_name') . ", 'DIRECTORY', 0, " . SQLite3::escapeString('$share') . ", ''); + COMMIT; + ")){ + return MKDIR_SUCCESS; + } else { + return MKDIR_DATABASE; + } +} -- cgit v1.2.3