Skip to content
Snippets Groups Projects
Commit e8a6bae4 authored by chris's avatar chris
Browse files

add config plugin support for plugin defined setting classes

darcs-hash:20060511083209-9b6ab-418fb83530be356bb40307c4a95a9c03954fc725.gz
parent 7421c3cc
No related branches found
No related tags found
No related merge requests found
......@@ -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;
......
......@@ -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
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment