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>'; }
function IFU_display_js() { IAF_display_js(); }