-/* check if the destination dirs are writable */
-$writable = is_writable (VAR_FILES) && is_writable (VAR_LINKS);
-
-$res = array ();
-if ($writable && isset ($_POST['jirafeau']))
-{
-
- $key = $_POST['key'];
-
- $time = time ();
- switch ($_POST['time'])
- {
- case 'minute':
- $time += JIRAFEAU_MINUTE;
- break;
- case 'hour':
- $time += JIRAFEAU_HOUR;
- break;
- case 'day':
- $time += JIRAFEAU_DAY;
- break;
- case 'week':
- $time += JIRAFEAU_WEEK;
- break;
- case 'month':
- $time += JIRAFEAU_MONTH;
- break;
- default:
- $time = JIRAFEAU_INFINITY;
- break;
- }
-
- $res =
- jirafeau_upload ($_FILES['file'], isset ($_POST['one_time_download']),
- $key, $time, $cfg, $_SERVER['REMOTE_ADDR']);
-}
-
-if (file_exists (JIRAFEAU_ROOT . 'install.php')
- && !file_exists (JIRAFEAU_ROOT.'lib/config.local.php'))
-{
- header('Location: install.php');
- exit;
-}
-
-require (JIRAFEAU_ROOT.'lib/template/header.php');
-
-/* Checking for errors. */
-if (!is_writable (VAR_FILES))
- add_error (_('The file directory is not writable!'), VAR_FILES);
-
-if (!is_writable (VAR_LINKS))
- add_error (_('The link directory is not writable!'), VAR_LINKS);
-
-/* Check if the install.php script is still in the directory. */
-if (file_exists (JIRAFEAU_ROOT . 'install.php'))
- add_error (_('Installer script still present'),
- _('Please make sure to delete the installer script ' .
- '"install.php" before continuing.'));
-
-if (!has_error () && !empty ($res))
-{
- if ($res['error']['has_error'])
- add_error (_('An error occurred.'), $res['error']['why']);
- else
- {
- $link = $cfg['web_root'];
- $delete_link = $cfg['web_root'];
-
- if ($cfg['rewrite'])
- {
- $link .= 'file-'.$res['link'];
- $delete_link .=
- 'file-'.$res['link'].'-delete-'.$res['delete_link'];
- }
- else
- {
- /* h because 'h' looks like a jirafeau ;) */
- $link .= 'file.php?h='.$res['link'];
- $delete_link .=
- 'file.php?h='.$res['link'].'&d='.$res['delete_link'];
- }
-
- echo '<div class="message">'.NL;
- echo '<p>'._('File uploaded! Copy the following URL to get it:').
- '<br />' . NL;
- echo '<a href="'.$link.'">'.$link.'</a>' . NL;
-
- if ($time != JIRAFEAU_INFINITY)
- {
- echo '<br />'._('This file is valid until the following date:') .
- '<br /><strong>' . strftime ('%c', $time) . '</strong>';
- }
-
- echo '</p></div>';
-
- echo '<div class="message">' . NL;
- echo '<p>' . _('Keep the following URL to delete it:') . '<br />' . NL;
- echo '<a href="' . $delete_link . '">' . $delete_link . '</a>' . NL;
- echo '</p></div>';
- }
-}
-