summaryrefslogtreecommitdiff
path: root/lib/plugins/extension/helper/gui.php
diff options
context:
space:
mode:
authorAndreas Gohr <andi@splitbrain.org>2013-08-10 10:23:04 +0200
committerAndreas Gohr <andi@splitbrain.org>2013-08-10 10:23:04 +0200
commitfee60c9e19860de9edb1dd146ec7063bb9eda392 (patch)
tree5450bd99f0eea55b57d9f6f94fb50f46ea3eeebb /lib/plugins/extension/helper/gui.php
parent72dda0b4378651b271f5fb516fb8e21a80ac3ebf (diff)
downloadrpg-fee60c9e19860de9edb1dd146ec7063bb9eda392.tar.gz
rpg-fee60c9e19860de9edb1dd146ec7063bb9eda392.tar.bz2
manual install tab now works
Diffstat (limited to 'lib/plugins/extension/helper/gui.php')
-rw-r--r--lib/plugins/extension/helper/gui.php14
1 files changed, 9 insertions, 5 deletions
diff --git a/lib/plugins/extension/helper/gui.php b/lib/plugins/extension/helper/gui.php
index 6a0cdb22e..8577a1696 100644
--- a/lib/plugins/extension/helper/gui.php
+++ b/lib/plugins/extension/helper/gui.php
@@ -16,7 +16,7 @@ class helper_plugin_extension_gui extends DokuWiki_Plugin {
protected $tabs = array('plugins', 'templates', 'search', 'install');
- /** @var string the extension that should have an open info window FIXME currently broken*/
+ /** @var string the extension that should have an open info window FIXME currently broken */
protected $infoFor = '';
/**
@@ -24,12 +24,11 @@ class helper_plugin_extension_gui extends DokuWiki_Plugin {
*
* initializes requested info window
*/
- public function __construct(){
+ public function __construct() {
global $INPUT;
$this->infoFor = $INPUT->str('info');
}
-
/**
* display the plugin tab
*/
@@ -92,10 +91,9 @@ class helper_plugin_extension_gui extends DokuWiki_Plugin {
if(!$INPUT->bool('q')) return;
-
/* @var helper_plugin_extension_repository $repository FIXME should we use some gloabl instance? */
$repository = $this->loadHelper('extension_repository');
- $result = $repository->search($INPUT->str('q'));
+ $result = $repository->search($INPUT->str('q'));
/* @var helper_plugin_extension_extension $extension */
$extension = $this->loadHelper('extension_extension');
@@ -116,6 +114,12 @@ class helper_plugin_extension_gui extends DokuWiki_Plugin {
*/
public function tabInstall() {
echo $this->locale_xhtml('intro_install');
+
+ $form = new Doku_Form(array('action' => $this->tabURL('', array(), '&'), 'enctype' => 'multipart/form-data'));
+ $form->addElement(form_makeTextField('installurl', '', 'Install from URL:', '', 'block'));
+ $form->addElement(form_makeFileField('installfile', 'Upload Extension:', '', 'block'));
+ $form->addElement(form_makeButton('submit', '', 'Install'));
+ $form->printForm();
}
/**