From c5998f9ee27acdac0c0f7d3092fc830c51ff684c Mon Sep 17 00:00:00 2001 From: laf Date: Mon, 12 Oct 2015 22:06:17 +0000 Subject: [PATCH] Example for adding new dynamic config options for WebUI --- html/pages/settings/external.inc.php | 32 ++++++++++++++++++++++++++++ sql-schema/074.sql | 1 + 2 files changed, 33 insertions(+) create mode 100644 html/pages/settings/external.inc.php create mode 100644 sql-schema/074.sql diff --git a/html/pages/settings/external.inc.php b/html/pages/settings/external.inc.php new file mode 100644 index 000000000..2960b2e25 --- /dev/null +++ b/html/pages/settings/external.inc.php @@ -0,0 +1,32 @@ + 'oxidized.enabled', + 'descr' => 'Enable Oxidized support', + 'type' => 'checkbox', + ), + array('name' => 'oxidized.url', + 'descr' => 'URL to your Oxidized API', + 'type' => 'text', + ), + array('name' => 'oxidized.features.versioning', + 'descr' => 'Enable config versioning access', + 'type' => 'checkbox', + ), +); + +echo ' +
+
+'; + +echo generate_dynamic_config_panel('Oxidized integration',true,$config_groups,$oxidized_conf); + +echo ' +
+
+'; diff --git a/sql-schema/074.sql b/sql-schema/074.sql new file mode 100644 index 000000000..2b086026b --- /dev/null +++ b/sql-schema/074.sql @@ -0,0 +1 @@ +INSERT INTO config (config_name,config_value,config_default,config_descr,config_group,config_group_order,config_sub_group,config_sub_group_order,config_hidden,config_disabled) values ('oxidized.enabled','false','false','Enable Oxidized support','external',0,'oxidized',0,'0','0'),('oxidized.url','','','Oxidized API url','external',0,'oxidized',0,'0','0'),('oxidized.features.versioning','false','false','Enable Oxidized config versioning','external',0,'oxidized',0,'0','0');