diff options
author | Michael Klier <chi@chimeric.de> | 2007-10-29 14:47:39 +0100 |
---|---|---|
committer | Michael Klier <chi@chimeric.de> | 2007-10-29 14:47:39 +0100 |
commit | 9f5dde7f103b36d4be172ea63c415a5943ecb107 (patch) | |
tree | 190583ac65013c94eb51df7c2d38eb2cef297f02 | |
parent | 639dd33fd4a9654b1f3491f836319a262662e91a (diff) | |
download | rpg-9f5dde7f103b36d4be172ea63c415a5943ecb107.tar.gz rpg-9f5dde7f103b36d4be172ea63c415a5943ecb107.tar.bz2 |
refactored media upload form
darcs-hash:20071029134739-23886-a5f5dfa7cf1e5b029958ba67a44f3df19bcaa3bf.gz
-rw-r--r-- | inc/media.php | 50 |
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 |