Пример #1
0
function draw_upload_form()
{
    echo '<div class="file form">';
    $limit_text = null;
    $limit = get_upload_limit();
    if ($limit > 1000000) {
        $limit_text = t('UPLOAD_LIMIT', $limit / 1000000.0);
        $limit_text = " <em>{$limit_text}</em>";
    }
    $storage_limit = get_storage_limit_bytes();
    $storage_taken = get_size_of_storage_bytes();
    if ($storage_taken > $storage_limit) {
        set_error(t('ERR_STORAGE_EXCEEDED'));
    }
    printf('<h2>%s %s</h2>', t('UPLOAD_YOUR_FILE'), $limit_text);
    draw_site_error();
    if ($storage_taken <= $storage_limit) {
        echo '<form enctype="multipart/form-data" method="post" action="?">';
        echo '<input type="hidden" name="action" value="upload" />';
        require_once 'in-a-flash/class.FlashUploader.php';
        IAF_display_js();
        $base_url = get('REQUEST_URI', $_SERVER);
        if (false !== ($pos = strpos($base_url, '?'))) {
            $base_url = substr($base_url, 0, $pos);
        }
        $uploader = new FlashUploader('uploader', 'in-a-flash/uploader', $base_url . '?action=flash-upload%26session_id=' . get_session_id() . '%26action=flash-upload%26');
        $uploader->set('set_width', '880');
        $uploader->set('valid_extensions', '*.*');
        // yes, I know what I'm doing
        $uploader->set('click_text', t('IAF_CLICK'));
        $uploader->set('uploading_text', t('IAF_UPLOADING'));
        $uploader->set('complete_text', t('IAF_COMPLETE'));
        $uploader->set('pending_text', t('IAF_PENDING'));
        $uploader->set('max_text', t('IAF_MAX'));
        $uploader->set('valid_text', t('IAF_VALID'));
        $uploader->set('size_failure_text', t('IAF_SIZE_FAILURE'));
        $uploader->set('progress_text', t('IAF_PROGRESS'));
        $uploader->set('auto_clear', '1');
        $uploader->display();
        printf('<p id="p-stock"><a id="a-stock" href="#" onclick="return show_stock_uploader();">%s</a></p>', t('LABEL_STOCK_INPUT'));
        echo '<div id="div-stock">';
        echo '<input name="file" type="file" /><br />';
        printf('<label for="description" id="description">%s</label>', t('LABEL_DESCRIPTION'));
        printf('<textarea rows="5" cols="40" name="description">%s</textarea><br />', htmlspecialchars(get('description')));
        printf('<button type="submit">%s</button>', t('BUTTON_UPLOAD'));
        echo '</div>';
        echo '</form>';
    }
    echo '</div>';
}
Пример #2
0
function IFU_display_js()
{
    IAF_display_js();
}