summaryrefslogtreecommitdiff
path: root/lib/plugins/extension/helper/list.php
diff options
context:
space:
mode:
authorAndreas Gohr <andi@splitbrain.org>2013-08-04 18:20:45 +0200
committerAndreas Gohr <andi@splitbrain.org>2013-08-04 18:20:45 +0200
commitdfabb2233685be891929dd4065c257a025dc3151 (patch)
treeeeebb6fa76768175bd7b972f0567c931bc9aa384 /lib/plugins/extension/helper/list.php
parent3ab981498716c293a96d63c2e1c94b9694b4c581 (diff)
downloadrpg-dfabb2233685be891929dd4065c257a025dc3151.tar.gz
rpg-dfabb2233685be891929dd4065c257a025dc3151.tar.bz2
added tabURL builder
Diffstat (limited to 'lib/plugins/extension/helper/list.php')
-rw-r--r--lib/plugins/extension/helper/list.php20
1 files changed, 20 insertions, 0 deletions
diff --git a/lib/plugins/extension/helper/list.php b/lib/plugins/extension/helper/list.php
index ffb88114d..e8b4f472f 100644
--- a/lib/plugins/extension/helper/list.php
+++ b/lib/plugins/extension/helper/list.php
@@ -474,4 +474,24 @@ class helper_plugin_extension_list extends DokuWiki_Plugin {
return '<input class="'.$classes.'" name="'.$name.'" type="submit" value="'.$this->getLang('btn_'.$action).'" '.$title.' />';
}
+
+ /**
+ * Create an URL inside the extension manager
+ *
+ * @param string tab tb to load, empty for current tab
+ * @param array $params associative array of parameter to set
+ * @return string
+ */
+ static public function tabURL($tab='', $params=array()){
+ global $ID;
+ global $INPUT;
+
+ if(!$tab) $tab = $INPUT->str('tab', 'installed', true);
+ $defaults = array(
+ 'do' => 'admin',
+ 'page' => 'extension',
+ 'tab' => $tab,
+ );
+ return wl($ID, array_merge($defaults, $params));
+ }
}