]> git.p6c8.net - jirafeau_project.git/blobdiff - index.php
Added a scripting interface.
[jirafeau_project.git] / index.php
index 62588aa3383b2d65e3ff0b8053a5a9c70e6b6f5a..9fb43aa3181e0703080f5727f9157f82256b9340 100644 (file)
--- a/index.php
+++ b/index.php
@@ -35,9 +35,13 @@ if (file_exists (JIRAFEAU_ROOT . 'install.php')
 $writable = is_writable (VAR_FILES) && is_writable (VAR_LINKS);
 
 $res = array ();
-if ($writable && isset ($_POST['jirafeau']))
+if ($writable && isset ($_POST['jirafeau']) && isset ($_FILES['file'])
+    && isset ($_POST['time']))
 {
-    $key = $_POST['key'];
+    if (!isset ($_POST['key']))
+        $key = '';
+    else    
+        $key = $_POST['key'];
 
     $time = time ();
     switch ($_POST['time'])
@@ -64,7 +68,7 @@ if ($writable && isset ($_POST['jirafeau']))
 
     $res =
         jirafeau_upload ($_FILES['file'], isset ($_POST['one_time_download']),
-                         $key, $time, $cfg, $_SERVER['REMOTE_ADDR']);
+                         $key, $time, $_SERVER['REMOTE_ADDR']);
 }
 
 require (JIRAFEAU_ROOT . 'lib/template/header.php');
@@ -138,12 +142,16 @@ if (!has_error () && $writable)
         <legend><?php echo t('Upload a file');
     ?></legend> <p><input type = "file" name = "file" size =
         "30" /></p> <p class =
-        "config"><?php printf ('%s: %dMB', t('Maximum file size'),
-                               jirafeau_get_max_upload_size () / (1024 *
-                                                                  1024));
-    ?></p> <p><input type = "submit" value =
-        "<?php echo t('Send'); ?>" /></p>
-        <hr /><div id = "moreoptions"> <p><label><input type =
+        "config"><?php printf ('%s: %s', t('Maximum file size'),
+                               jirafeau_get_max_upload_size ());
+    ?></p><p>
+    <input type = "submit" id='send' value ="<?php echo t('Send'); ?>"
+    onclick="
+        document.getElementById('send').value='<?php echo t ('Uploading ...'); ?>';
+        document.getElementById('send').submit ();
+        document.getElementById('send').disabled='true';
+    "/>
+    </p><hr /><div id = "moreoptions"> <p><label><input type =
         "checkbox" name =
         "one_time_download" /><?php echo t('One time download');
     ?></label></p><br/><p><label for = "input_key"

patrick-canterino.de