<?php
/*
 *  Jirafeau, your web file repository
 *  Copyright (C) 2012  Jerome Jutteau <j.jutteau@gmail.com>
 *
 *  This program is free software: you can redistribute it and/or modify
 *  it under the terms of the GNU Affero General Public License as
 *  published by the Free Software Foundation, either version 3 of the
 *  License, or (at your option) any later version.
 *
 *  This program is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU Affero General Public License for more details.
 *
 *  You should have received a copy of the GNU Affero General Public License
 *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
define ('JIRAFEAU_ROOT', dirname (__FILE__) . '/');

require (JIRAFEAU_ROOT . 'lib/config.php');
require (JIRAFEAU_ROOT . 'lib/settings.php');
require (JIRAFEAU_ROOT . 'lib/functions.php');
require (JIRAFEAU_ROOT . 'lib/lang.php');
require (JIRAFEAU_ROOT . 'lib/template/header.php');

check_errors ();
if (has_error ())
{
    show_errors ();
    require (JIRAFEAU_ROOT . 'lib/template/footer.php');
    exit;
}
?>
<div id="upload_finished">
    <p>
    <?php echo t('File uploaded! Copy the following URL to get it') ?>:
    <br />
    <a id="upload_link" href=""></a>
    <br />
    </p>

    <p>
    <?php echo t('Keep the following URL to delete it at any moment'); ?>:
    <br />
    <a id="delete_link" href=""></a>
    </p>
    
    <p id="validity">
    <?php echo t('This file is valid until the following date'); ?>:
    <br /><strong><div id="date"></div></strong>
    </p>
</div>

<div id="uploading">
    <p>
    <?php echo t ('Uploading ...'); ?><div id="uploaded_percentage"></div>
    </p>
</div>

<div id="upload">
    <legend>
    <?php echo t('Select a file'); ?> :
    </legend>
    <p>
    <input type="file" id="file_select" size="30"
    onchange="
        document.getElementById('options').style.display = '';
        document.getElementById('send').style.display = '';
    "/>
    </p>
    <p id="max_file_size" class="config"></p>
    <p>
    <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 $cfg['web_root']; ?>', <?php echo jirafeau_get_max_upload_size_bytes (); ?>);
    "/>
    </p>
    <div id="options">
        <table id="option_table">
        <tr>
        <td><?php echo t('One time download'); ?>:</td>
        <td><input type="checkbox" id="one_time_download" /></td>
        </tr>
        <tr>
        <td><label for="input_key"><?php echo t('Password') . ':'; ?></label></td>
        <td><input type="text" name="key" id="input_key" /></td>
        </tr>
        <tr>
        <td><label for="select_time"><?php echo t('Time limit') . ':'; ?></label></td>
        <td><select name="time" id="select_time">
        <option value="none"><?php echo t('None'); ?></option>
        <option value = "minute"><?php echo t('One minute'); ?></option>
        <option value = "hour"><?php echo t('One hour'); ?></option>
        <option value = "day"><?php echo t('One day'); ?></option>
        <option value = "week"><?php echo t('One week'); ?></option>
        <option value = "month"><?php echo t('One month');?></option>
        </select></td>
        </tr>
        </table>
    </div> 
</div>
<script lang="Javascript">
    document.getElementById('uploading').style.display = 'none';
    document.getElementById('upload_finished').style.display = 'none';
    document.getElementById('options').style.display = 'none';
    document.getElementById('send').style.display = 'none';
    if (!check_html5_file_api ())
        document.getElementById('max_file_size').innerHTML = '<?php
             echo t('You browser may not support HTML5 so the maximum file size is ') . jirafeau_get_max_upload_size ();
             ?>';
</script>
<?php require (JIRAFEAU_ROOT . 'lib/template/footer.php'); ?>