/*
* Jirafeau, your web file repository
* Copyright (C) 2013
- * Jerome Jutteau <j.jutteau@gmail.com>
+ * Jerome Jutteau <jerome@jutteau.fr>
* Jimmy Beauvois <jimmy.beauvois@gmail.com>
*
* This program is free software: you can redistribute it and/or modify
check_errors($cfg);
if (has_error()) {
+ require(JIRAFEAU_ROOT . 'lib/template/header.php');
show_errors();
require(JIRAFEAU_ROOT . 'lib/template/footer.php');
exit;
/* Check if user is allowed to upload. */
// First check: Challenge by IP NO PASSWORD
-if (true === jirafeau_challenge_upload_ip($cfg['upload_ip_nopassword'], get_ip_address($cfg))) {
+if (true === jirafeau_challenge_upload_ip_without_password($cfg, get_ip_address($cfg))) {
$_SESSION['upload_auth'] = true;
$_POST['upload_password'] = '';
$_SESSION['user_upload_password'] = $_POST['upload_password'];
}
// Second check: Challenge by IP
-elseif (true === jirafeau_challenge_upload_ip($cfg['upload_ip'], get_ip_address($cfg))) {
+elseif (true === jirafeau_challenge_upload_ip($cfg, get_ip_address($cfg))) {
// Is an upload password required?
if (jirafeau_has_upload_password($cfg)) {
// Logout action
</tr><tr>
<td class = "field"><input type = "password"
name = "upload_password" id = "upload_password"
- size = "40" />
+ size = "40" autocomplete = "current-password" />
</td>
</tr>
<tr class = "nav">
exit;
}
}
-}
-else {
+} else {
jirafeau_fatal_error(t('ACCESS_KO'), $cfg);
}
<input type="file" id="file_select" size="30"
onchange="control_selected_file_size(<?php echo $cfg['maximal_upload_size'] ?>, '<?php
if ($cfg['maximal_upload_size'] >= 1024) {
- echo t('2_BIG') . ', ' . t('FILE_LIM') . " " . number_format($cfg['maximal_upload_size']/1024, 2) . " GB.";
- } else if ($cfg['maximal_upload_size'] > 0) {
- echo t('2_BIG') . ', ' . t('FILE_LIM') . " " . $cfg['maximal_upload_size'] . " MB.";
+ echo t('2_BIG') . ', ' . t('FILE_LIM') . " " . number_format($cfg['maximal_upload_size']/1024, 2) . " GB.";
+ } elseif ($cfg['maximal_upload_size'] > 0) {
+ echo t('2_BIG') . ', ' . t('FILE_LIM') . " " . $cfg['maximal_upload_size'] . " MB.";
}
?>')"/>
</p>
<div id="options">
<table id="option_table">
- <tr>
- <td><?php echo t('ONE_TIME_DL'); ?>:</td>
- <td><input type="checkbox" id="one_time_download" /></td>
- </tr>
+ <?php
+ if ($cfg['one_time_download']) {
+ echo '<tr><td>' . t('ONE_TIME_DL') . ':</td>';
+ echo '<td><input type="checkbox" id="one_time_download" /></td></tr>';
+ }
+ ?>
<tr>
<td><label for="input_key"><?php echo t('PSW') . ':'; ?></label></td>
- <td><input type="password" name="key" id="input_key" /></td>
+ <td><input type="password" name="key" id="input_key" autocomplete = "new-password"/></td>
</tr>
<tr>
<td><label for="select_time"><?php echo t('TIME_LIM') . ':'; ?></label></td>
'value' => 'week',
'label' => '1_W'
),
+ array(
+ 'value' => 'fortnight',
+ 'label' => '2_W'
+ ),
array(
'value' => 'month',
'label' => '1_M'
if ($cfg['maximal_upload_size'] >= 1024) {
echo '<p class="config">' . t('FILE_LIM');
echo " " . number_format($cfg['maximal_upload_size'] / 1024, 2) . " GB.</p>";
- } else if ($cfg['maximal_upload_size'] > 0) {
+ } elseif ($cfg['maximal_upload_size'] > 0) {
echo '<p class="config">' . t('FILE_LIM');
echo " " . $cfg['maximal_upload_size'] . " MB.</p>";
} else {
- echo '<p class="config"></p>';
+ echo '<p class="config"></p>';
}
?>
?>
<input type="hidden" id="upload_password" name="upload_password" value="<?php echo $_SESSION['user_upload_password'] ?>"/>
<?php
-
} else {
?>
<input type="hidden" id="upload_password" name="upload_password" value=""/>
<?php
-
}
?>
<input type="submit" id="send" value="<?php echo t('SEND'); ?>"
onclick="
document.getElementById('upload').style.display = 'none';
document.getElementById('uploading').style.display = '';
- upload (<?php echo jirafeau_get_max_upload_size_bytes(); ?>);
+ upload (<?php echo jirafeau_get_max_upload_chunk_size_bytes($cfg['max_upload_chunk_size_bytes']); ?>);
"/>
</p>
</table>
<?php
if (jirafeau_has_upload_password($cfg)
- && false === jirafeau_challenge_upload_ip($cfg['upload_ip_nopassword'], get_ip_address($cfg))) {
+ && false === jirafeau_challenge_upload_ip_without_password($cfg, get_ip_address($cfg))) {
?>
<form method="post" class="form logout">
<input type = "hidden" name = "action" value = "logout"/>
<input type = "submit" value = "<?php echo t('LOGOUT'); ?>" />
</form>
<?php
-
}
?>