diff --git a/lib/plugins/config/settings/config.class.php b/lib/plugins/config/settings/config.class.php index a8665c6ea8e3aec1daa2c0fa5bab4ca1147ff8fd..1ef1662efcfcabfb9960c60a5559e8d43e9e6d5a 100644 --- a/lib/plugins/config/settings/config.class.php +++ b/lib/plugins/config/settings/config.class.php @@ -212,6 +212,7 @@ if (!class_exists('configuration')) { */ function get_plugintpl_metadata($tpl){ $file = '/conf/metadata.php'; + $class = '/conf/settings.class.php'; $metadata = array(); if ($dh = opendir(DOKU_PLUGIN)) { @@ -222,6 +223,7 @@ if (!class_exists('configuration')) { if (@file_exists(DOKU_PLUGIN.$plugin.$file)){ $meta = array(); @include(DOKU_PLUGIN.$plugin.$file); + @include(DOKU_PLUGIN.$plugin.$class); if (!empty($meta)) { $metadata['plugin'.CM_KEYMARKER.$plugin.CM_KEYMARKER.'plugin_settings_name'] = array('fieldset'); } @@ -308,7 +310,7 @@ if (!class_exists('setting')) { } /** - * recieves current values for the setting $key + * receives current values for the setting $key */ function initialize($default, $local, $protected) { if (isset($default)) $this->_default = $default; diff --git a/lib/plugins/config/settings/config.metadata.php b/lib/plugins/config/settings/config.metadata.php index 73132aaeabcfcf73c2c49af2c6da0facb55fc6f9..bf2b74ff581b842dbe1f0cf462c5aa1e14701ca8 100644 --- a/lib/plugins/config/settings/config.metadata.php +++ b/lib/plugins/config/settings/config.metadata.php @@ -13,7 +13,8 @@ * Defined classes: * Generic * ------------- - * '' - default class ('setting'), text input, minimal input validation, setting output in quotes + * '' - default class ('setting'), textarea, minimal input validation, setting output in quotes + * 'string' - single line text input, minimal input validation, setting output in quotes * 'numeric' - text input, accepts numbers and arithmetic operators, setting output without quotes * 'onoff' - checkbox input, setting output 0|1 * 'multichoice' - select input (single choice), setting output with quotes, required _choices parameter