From 1a7f3de5bfe1ef530e549152da466e4f35d65238 Mon Sep 17 00:00:00 2001 From: Frederick Hamon Date: Mon, 10 Dec 2018 16:26:17 -0500 Subject: [PATCH] Add preferences UI (#22) --- extension.driver.php | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/extension.driver.php b/extension.driver.php index f0db659..fe11773 100755 --- a/extension.driver.php +++ b/extension.driver.php @@ -1,6 +1,29 @@ '/system/preferences/', + 'delegate' => 'AddCustomPreferenceFieldsets', + 'callback' => 'addCustomPreferenceFieldsets' + ) + ); + } + + public function addCustomPreferenceFieldsets($context) { + $currentSettings = Symphony::Configuration()->get('addresslocationfield'); + $settingsCtn = new XMLElement('fieldset'); + $settingsCtn->addClass('settings'); + $legend = new XMLElement('legend', 'Address Location Field'); + $settingsCtn->appendChild($legend); + $label = new XMLElement('label', 'API Key'); + $label->appendChild(Widget::Input('settings[addresslocationfield][api_key]', $currentSettings['api_key'], 'text')); + $settingsCtn->appendChild($label); + $context['wrapper']->appendChild($settingsCtn); + } public function uninstall() {