]> jfr.im git - uguu.git/blobdiff - api.php
Adding options in the config file
[uguu.git] / api.php
diff --git a/api.php b/api.php
index 89151bad6a5c406354c059705c1b282768592919..a58709ec2459095fd23e369ee3810dadf3eb9189 100644 (file)
--- a/api.php
+++ b/api.php
@@ -1,13 +1,17 @@
 <?php
+//Loading configuration file
+require_once "includes/config.php";
+
 //If the value d doesn't exist, redirect back to front page *1
 if(isset($_GET['d'])) {
     //Include the core file with the functions
-    include_once('includes/core.php');
+    include_once(CONFIG_ROOT_PATH.'includes/core.php');
     switch ($_GET['d']) {
+       //Uploading with HTML response and errors
         case 'upload':
         //If no file is being posted, show the error page and exit.
         if(empty($_FILES['file']['name'])){
-               include('error.php');
+               include_once(CONFIG_ROOT_PATH.'error.php');
                exit(0);
         }
         //Set the name value to the original filename
@@ -21,13 +25,32 @@ if(isset($_GET['d'])) {
         $name = $_FILES['file']['name'];
        $arg = 'random';}
        //Call the save function which sends the file+name
-       save_file($_FILES['file']['tmp_name'], $name, $arg);
+       save_file($_FILES['file']['tmp_name'], $name, $arg, 'normal');
+       break;
+       //Uploading without HTML response or errors
+       case 'upload-tool':
+               //If no file is being posted, show the error page and exit.
+        if(empty($_FILES['file']['name'])){
+               exit('You did not send a file, try again.');
+        }
+        //Set the name value to the original filename
+       $name = $_FILES['file']['name'];
+       $arg = 'custom_original';
+       //If the value name contains a custom name, set the name value
+       if(!empty($_POST['name'])){
+       $name = $_POST['name'];}
+       //If value contains anything, keep original filename
+       if(!empty($_POST['randomname'])){
+        $name = $_FILES['file']['name'];
+       $arg = 'random';}
+       //Call the save function which sends the file+name
+       save_file($_FILES['file']['tmp_name'], $name, $arg, 'tool');
        break;
         case 'extend-time':
             break;
        default:
        //If no correct valid argument for the api to perform on, tell them to enter a valid one
-       exit('Please provide a valid argument. Example: curl -i -F name=test.jpg -F file=@localfile.jpg http://uguu.se/api.php?d=upload');
+       exit('Please provide a valid argument. Example: curl -i -F name=test.jpg -F file=@localfile.jpg '.CONFIG_ROOT_URL.'/api.php?d=upload-tool');
        break;
     }
 }else{