$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'])
$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');
<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"