summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHorus32014-02-17 22:14:41 +0100
committerHorus32014-02-17 22:14:41 +0100
commitcfec6f3f7711cc4a9551dedc0455e6fabf07ae48 (patch)
tree8f1c6df0463d8379897ae5d59a5e9e95ee29dc92
parentdee922a5de5108174e747dde547e366a6e3381ef (diff)
downloadfiles.iamfabulous.de-cfec6f3f7711cc4a9551dedc0455e6fabf07ae48.tar.gz
added GET
-rw-r--r--www/createfolder.php105
1 files changed, 59 insertions, 46 deletions
diff --git a/www/createfolder.php b/www/createfolder.php
index ae54329..cfcf4b2 100644
--- a/www/createfolder.php
+++ b/www/createfolder.php
@@ -7,61 +7,74 @@ if(!$_SESSION["login"]){
exit;
}
-function database_error(){
- echo "Database error!"
- exit;
-}
+if($_SERVER['REQUEST_METHOD'] == 'POST'){
-$folder=$_POST["folder"];
-$name = $_SESSION["username"];
-$public = SQLite3::escapeString("$_POST[public]");
-$pwd = SQLite3::escapeString("$_POST[pdw]");
-$type = SQLite3::escapeString("$_POST[typ]");
+ function database_error(){
+ echo "Database error!"
+ exit;
+ }
-if(preg_match("/^//", $folder)){
- $absolutpath = true;
-} else {
- $absolutpath = false;
-}
+ $folder=$_POST["folder"];
+ $name = $_SESSION["username"];
+ $public = SQLite3::escapeString("$_POST[public]");
+ $pwd = SQLite3::escapeString("$_POST[pdw]");
+ $type = SQLite3::escapeString("$_POST[type]");
-$folder_array_unsafe = explode("/",$folder);
-$length = count($folder);
+ if(preg_match("/^//", $folder)){
+ $absolutpath = true;
+ } else {
+ $absolutpath = false;
+ }
-$db = new SQLite3("../database/sqlite.db");
+ $folder_array_unsafe = explode("/",$folder);
+ $length = count($folder);
-$k=1;
+ $db = new SQLite3("../database/sqlite.db");
-for($i=0; $i++; $i<$length){
- $folder_array[$i]=SQLite3::escapeString("$folder_array_unsafe[$i]");
- if($absolutpath){
+ $k=1;
- if(db->exec("
- BEGIN TRANSACTION;
- INSERT INTO $name (id, folder, name, type, public) VALUES (NULL, $k, $folder_array[$i], '$type', '$public');
- COMMIT;
- ")){
- $primary_key_db = $db->query("SELECT id FROM $name WHERE name='$folder_array[$i]");
+ for($i=0; $i++; $i<$length){
+ $folder_array[$i]=SQLite3::escapeString("$folder_array_unsafe[$i]");
+ if($absolutpath){
+ if(db->exec("
+ BEGIN TRANSACTION;
+ INSERT INTO $name (id, folder, name, type, public) VALUES (NULL, $k, $folder_array[$i], '$type', '$public');
+ COMMIT;
+ ")){
+ $primary_key_db = $db->query("SELECT id FROM $name WHERE name='$folder_array[$i]");
+ $primary_key_ar = $primary_key_db->fetchArray(SQLITE3_NUM);
+ $primary_key = $primary_key_ar[0];
+ $k=$primary_key;
+ } else {
+ database_error();
+ }
+ } else {
+ $primary_key_db = $db->query("SELECT id FROM $name WHERE name='$pwd'");
$primary_key_ar = $primary_key_db->fetchArray(SQLITE3_NUM);
$primary_key = $primary_key_ar[0];
- $k=$primary_key;
- } else {
- database_error();
- }
- } else {
- $primary_key_db = $db->query("SELECT id FROM $name WHERE name='$pwd'");
- $primary_key_ar = $primary_key_db->fetchArray(SQLITE3_NUM);
- $primary_key = $primary_key_ar[0];
- if(db->exec("
- BEGIN TRANSACTION;
- INSERT INTO $name (id, folder, name, type, public) VALUES (NULL, $primary_key, '$folder_array[$i]', '$type', '$public');
- COMMIT;
- ")){
- $pwd='$folder_array[$i]';
- } else {
- database_error();
+ if(db->exec("
+ BEGIN TRANSACTION;
+ INSERT INTO $name (id, folder, name, type, public) VALUES (NULL, $primary_key, '$folder_array[$i]', '$type', '$public');
+ COMMIT;
+ ")){
+ $pwd='$folder_array[$i]';
+ } else {
+ database_error();
+ }
}
+
}
-
-}
+ echo "END";
+} else {
-echo "END";
+ echo "Hallo $name
+ <form method='post' action='/createfolder.php'>
+ <p> Folder: <input type='text' name='folder'></p>
+ <p> Public? <input type='text' name='public'></p>
+ <p> pwd: <input type='text' name='pwd'></p>
+ <input type='hidden' name='type' value='FOLDER'>
+ <input type='submit' name='submit' value='invite'>
+ </form>";
+
+ echo "END";
+}