summaryrefslogtreecommitdiff
path: root/inc/media.php
diff options
context:
space:
mode:
authorMichael Klier <chi@chimeric.de>2007-10-29 14:47:39 +0100
committerMichael Klier <chi@chimeric.de>2007-10-29 14:47:39 +0100
commit9f5dde7f103b36d4be172ea63c415a5943ecb107 (patch)
tree190583ac65013c94eb51df7c2d38eb2cef297f02 /inc/media.php
parent639dd33fd4a9654b1f3491f836319a262662e91a (diff)
downloadrpg-9f5dde7f103b36d4be172ea63c415a5943ecb107.tar.gz
rpg-9f5dde7f103b36d4be172ea63c415a5943ecb107.tar.bz2
refactored media upload form
darcs-hash:20071029134739-23886-a5f5dfa7cf1e5b029958ba67a44f3df19bcaa3bf.gz
Diffstat (limited to 'inc/media.php')
-rw-r--r--inc/media.php50
1 files changed, 18 insertions, 32 deletions
diff --git a/inc/media.php b/inc/media.php
index e08bd569a..0ea10b0df 100644
--- a/inc/media.php
+++ b/inc/media.php
@@ -561,40 +561,26 @@ function media_uploadform($ns, $auth){
if($auth < AUTH_UPLOAD) return; //fixme print info on missing permissions?
- ?>
- <div class="upload"><?php echo $lang['mediaupload']?></div>
- <form action="<?php echo DOKU_BASE?>lib/exe/mediamanager.php"
- method="post" enctype="multipart/form-data" class="upload">
- <fieldset>
- <legend class="hidden"><?php echo $lang['btn_upload']?></legend>
- <input type="hidden" name="ns" value="<?php echo hsc($ns)?>" />
- <?php formSecurityToken();?>
- <p>
- <label for="upload__file"><?php echo $lang['txt_upload']?>:</label>
- <input type="file" name="upload" class="edit" id="upload__file" />
- </p>
-
- <p>
- <label for="upload__name"><?php echo $lang['txt_filename']?>:</label>
- <span class="nowrap">
- <input type="text" name="id" class="edit" id="upload__name" /><input
- type="submit" class="button" value="<?php echo $lang['btn_upload']?>"
- accesskey="s" />
- </span>
- </p>
-
- <?php if($auth >= AUTH_DELETE){?>
- <p>
- <input type="checkbox" name="ow" value="1" id="dw__ow" class="check" />
- <label for="dw__ow" class="check"><?php echo $lang['txt_overwrt']?></label>
- </p>
- <?php }?>
- </fieldset>
- </form>
- <?php
-}
+ print '<div class="upload">' . $lang['mediaupload'] . '</div>';
+ $form = new Doku_Form('dw__upload', DOKU_BASE.'lib/exe/mediamanager.php', false, 'multipart/form-data');
+ $form->addElement(formSecurityToken());
+ $form->addHidden('ns', hsc($ns));
+ $form->addElement(form_makeOpenTag('p'));
+ $form->addElement(form_makeFileField('upload', $lang['txt_upload'].':', 'upload__file'));
+ $form->addElement(form_makeCloseTag('p'));
+ $form->addElement(form_makeOpenTag('p'));
+ $form->addElement(form_makeTextField('id', '', $lang['txt_filename'].':', 'upload__name'));
+ $form->addElement(form_makeButton('submit', '', $lang['btn_upload']));
+ $form->addElement(form_makeCloseTag('p'));
+ if($auth >= AUTH_DELETE){
+ $form->addElement(form_makeOpenTag('p'));
+ $form->addElement(form_makeCheckboxField('ow', 1, $lang['txt_overwrt'], 'dw__ow', 'check'));
+ $form->addElement(form_makeCloseTag('p'));
+ }
+ html_form('upload', $form);
+}
/**
* Build a tree outline of available media namespaces