rlang  Wed, 25 Mar 2020 08:44:47 +0000

Modified page: https://wiki.horde.org/ConfXML
New Revision:  10
Change log:  Add some less common XML Elements

@@ -50,8 +50,41 @@
 {{<configstring ...>}} for selecting an item from a list
 * name - Second level {{$conf['configsection']['configstring']}} variables
 * desc - This is what shows up near the box for information about the entry
 * required - will put a red star and make user enter data (true/false)
+
+++ Passwords
+
+{{<configpassword ...>}} for allowing masked input (show only stars)
+* name - The Variable Key
+* desc - This is what shows up near the box for information about the entry
+* required - will put a red star and make user enter data (true/false)
+
+++ Secrets
+
+{{<configsecret ...>}} Autogenerates a random ID if empty and no default provided
+* name - The Variable Key
+* desc - This is what shows up near the box for information about the entry
+* required - will put a red star and make user enter data (true/false)
+
+
+++ Verbatim PHP
+
+{{<configphp ...>}} Allows administrators to convey arbitrary PHP code. Use with care and provide a sane default.
+
+<code>
+ <configphp name="custom" quote="false" desc="A custom function to modify the calculated $foo"/>
+</code>
+
+
+Supported attributes
+* name - The variable key {{$conf['anysections']['custom']}} variables
+* desc - This is what shows up near the box for information about the entry
+* required - will put a red star and make user enter data (true/false)
+* default - Predefined value
+
+++
+

 ++ Booleans

 {{<configboolean ...>value</configboolean>}}
@@ -71,21 +104,33 @@
   <value desc="List entry1">list1</value>
   <value desc="List entry2">list2</value>
  </values>
 </code>
-
+
 ++ Multi-Enums (Select Any Number From a List)

 {{<configmultienum ...>}} for selecting multiple items from a list
 * name - Second level {{$conf['configsection']['configmultienum']}}
 * desc - Descriptive text for multienum entries

 ++ Special Values
-
+
{{<configspecial application="horde" name="apps" />}} - "values" list of active horde apps
 * name - Refers to case entry in Horde_Application::configSpecialValues()
-
+
See http://www.ralf-lang.de/2012/02/22/horde-config-how-to-fill-dropdowns-with-application-data-with-configspecial/ for a detailed explanation.
+
+++ Predefined Specials
+
+TODO: More detail on usage. For now, just a heads up so users don't reinvent the wheel
+
+{{<configsql ...>}} for configuring an SQL backend or using the default defined in the horde base app +{{<confignosql ...>}} for configuring a NoSQL (Mongo etc) backend or using the default defined in the horde base app +{{<configldap ...>}} for configuring an LDAP backend or using the default defined in the horde base app +{{<configvfs ...>}} for configuring Virtual Filesystem Storage or using the default defined in the horde base app
+{{<configtab ...>}} Organize your config screen into tabs
+
+

 ++ Switches

 {{<configswitch ...>}} - mechanism for grouping sets of options

--
commits mailing list
Frequently Asked Questions: http://wiki.horde.org/FAQ
To unsubscribe, mail: commits-unsubscr...@lists.horde.org

Reply via email to