diff --git a/upload.php b/upload.php
index c24dee6..83b3bfc 100644
--- a/upload.php
+++ b/upload.php
@@ -2,15 +2,16 @@
require('config.global.php');
+require('functions.global.php');
require('layout.php');
-require('filedb.php');
-
-if ($_SESSION['valid'] != true) {
+if ($_SESSION['simplefsvalid'] != true) {
header('location: login.php');
die();
}
+$currentUser = $_SESSION['simplefsuser'];
+
echo deliverTop("SimpleFS - Upload");
if ($_POST['fsubmitted'] == "true") {
@@ -53,11 +54,14 @@ if (strpos($target_file, '"') !== false) {
$uploadOk = 0;
}
+/* Getting a list of all file IDs */
+
+$fileListId = contactDB("SELECT * FROM files;", 0);
+
if ($uploadOk == 0) {
echo "
Error: file was not uploaded
";
} else {
if (move_uploaded_file($_FILES["upfile"]["tmp_name"], $target_file)) {
- echo "The file ". htmlspecialchars( basename( $_FILES["upfile"]["name"])). " has been uploaded.
";
$newFileId = rand(10000, 99999);
while (in_array($newFileId, $fileListId)) {
@@ -65,53 +69,16 @@ if ($uploadOk == 0) {
}
- array_push($fileListId, $newFileId);
- array_push($fileListLocation, $target_file);
- array_push($fileListOwner, $_SESSION['user']);
+ /* Write entry to DB */
- $newFileDb = fopen('filedb.php', 'w');
+ $publish = contactDB("INSERT INTO files (fileid, filepath, fileowner)
+ VALUES ($newFileId, '$target_file', '$currentUser');", 0);
- $newContents = "The file ". htmlspecialchars( basename( $_FILES["upfile"]["name"])). " has been uploaded.
";
+
- foreach ($fileListId as &$nvalue) {
- $newContents = $newContents."'$nvalue', ";
- }
-
- unset($nvalue);
-
- $newContents = substr($newContents, 0, -2);
-
- $newContents = $newContents.");".PHP_EOL;
-
- $newContents = $newContents.'$fileListLocation = array(';
-
- foreach ($fileListLocation as &$nvalue) {
- $newContents = $newContents."'$nvalue', ";
- }
-
- unset($nvalue);
-
- $newContents = substr($newContents, 0, -2);
-
- $newContents = $newContents.");".PHP_EOL;
-
- $newContents = $newContents.'$fileListOwner = array(';
-
- foreach ($fileListOwner as &$nvalue) {
- $newContents = $newContents."'$nvalue', ";
- }
-
- unset($nvalue);
-
- $newContents = substr($newContents, 0, -2);
-
- $newContents = $newContents.");".PHP_EOL."?>";
-
- fwrite($newFileDb, $newContents);
-
- fclose($newFileDb);
} else {
echo "Error uploading file
";
@@ -124,4 +91,4 @@ echo deliverMiddle("Upload", '