[ Index ] |
PHP Cross Reference of DokuWiki |
[Source view] [Print] [Project Stats]
Configuration Class and generic setting classes
Author: | Chris Smith |
Author: | Ben Coburn |
File Size: | 1431 lines (51 kb) |
Included or required: | 1 time |
Referenced: | 0 times |
Includes or requires: | 0 files |
configuration:: (14 methods):
__construct()
retrieve_settings()
save_settings()
touch_settings()
_read_config_group()
_read_config()
_readValue()
_out_header()
_out_footer()
_is_locked()
_flatten()
get_plugin_list()
get_plugintpl_metadata()
get_plugintpl_default()
setting:: (11 methods):
__construct()
initialize()
update()
html()
out()
prompt()
is_protected()
is_default()
error()
caution()
_out_key()
setting_array:: (6 methods):
_from_string()
_from_array()
update()
_escape()
out()
html()
setting_string:: (1 method):
html()
setting_password:: (2 methods):
update()
html()
setting_email:: (1 method):
update()
setting_numeric:: (2 methods):
update()
out()
setting_numericopt:: (1 method):
update()
setting_onoff:: (2 methods):
html()
update()
setting_multichoice:: (2 methods):
html()
update()
setting_dirchoice:: (1 method):
initialize()
setting_hidden:: (0 methods):
setting_fieldset:: (0 methods):
setting_undefined:: (0 methods):
setting_no_class:: (0 methods):
setting_no_default:: (0 methods):
setting_multicheckbox:: (4 methods):
update()
html()
_str2array()
_array2str()
setting_regex:: (1 method):
update()
Class: configuration - X-Ref
Class configuration__construct($datafile) X-Ref |
constructor param: string $datafile path to config metadata file |
retrieve_settings() X-Ref |
Retrieve and stores settings in setting[] attribute |
save_settings($id, $header='', $backup=true) X-Ref |
Stores setting[] array to file param: string $id Name of plugin, which saves the settings param: string $header Text at the top of the rewritten settings file param: bool $backup backup current file? (remove any existing backup) return: bool succesful? |
touch_settings() X-Ref |
Update last modified time stamp of the config file return: bool |
_read_config_group($files) X-Ref |
Read and merge given config files param: array $files file paths return: array config settings |
_read_config($file) X-Ref |
Return an array of config settings param: string $file file path return: array config settings |
_readValue($value) X-Ref |
Convert php string into value param: string $value return: bool|string |
_out_header($id, $header) X-Ref |
Returns header of rewritten settings file param: string $id plugin name of which generated this output param: string $header additional text for at top of the file return: string text of header |
_out_footer() X-Ref |
Returns footer of rewritten settings file return: string text of footer |
_is_locked() X-Ref |
Configuration is considered locked if there is no local settings filename or the directory its in is not writable or the file exists and is not writable return: bool true: locked, false: writable |
_flatten($conf,$prefix='') X-Ref |
not used ... conf's contents are an array! reduce any multidimensional settings to one dimension using CM_KEYMARKER param: $conf param: string $prefix return: array |
get_plugin_list() X-Ref |
Returns array of plugin names triggers: PLUGIN_CONFIG_PLUGINLIST event return: array plugin names |
get_plugintpl_metadata($tpl) X-Ref |
load metadata for plugin and template settings param: string $tpl name of active template return: array metadata of settings |
get_plugintpl_default($tpl) X-Ref |
Load default settings for plugins and templates param: string $tpl name of active template return: array default settings |
__construct($key, $params=null) X-Ref |
param: string $key param: array|null $params array with metadata of setting |
initialize($default, $local, $protected) X-Ref |
Receives current values for the setting $key param: mixed $default default setting value param: mixed $local local setting value param: mixed $protected protected setting value |
update($input) X-Ref |
update changed setting with user provided value $input - if changed value fails error check, save it to $this->_input (to allow echoing later) - if changed value passes error check, set $this->_local to the new value param: mixed $input the new value return: boolean true if changed, false otherwise (also on error) |
html(admin_plugin_config $plugin, $echo=false) X-Ref |
Build html for label and input of setting param: admin_plugin_config $plugin object of config plugin param: bool $echo true: show inputted value, when error occurred, otherwise the stored setting return: string[] with content array(string $label_html, string $input_html) |
out($var, $fmt='php') X-Ref |
Generate string to save setting value to file according to $fmt param: string $var name of variable param: string $fmt save format return: string |
prompt(admin_plugin_config $plugin) X-Ref |
Returns the localized prompt param: admin_plugin_config $plugin object of config plugin return: string text |
is_protected() X-Ref |
Is setting protected return: bool |
is_default() X-Ref |
Is setting the default? return: bool |
error() X-Ref |
Has an error? return: bool |
caution() X-Ref |
Returns caution return: false|string caution string, otherwise false for invalid caution |
_out_key($pretty=false,$url=false) X-Ref |
Returns setting key, eventually with referer to config: namespace at dokuwiki.org param: bool $pretty create nice key param: bool $url provide url to config: namespace return: string key |
Class: setting_array - X-Ref
Class setting_array_from_string($string) X-Ref |
Create an array from a string param: string $string return: array |
_from_array($array) X-Ref |
Create a string from an array param: array $array return: string |
update($input) X-Ref |
update setting with user provided value $input if value fails error check, save it param: string $input return: bool true if changed, false otherwise (incl. on error) |
_escape($string) X-Ref |
Escaping param: string $string return: string |
out($var, $fmt='php') X-Ref |
Generate string to save setting value to file according to $fmt param: string $var name of variable param: string $fmt save format return: string |
html(admin_plugin_config $plugin, $echo=false) X-Ref |
Build html for label and input of setting param: admin_plugin_config $plugin object of config plugin param: bool $echo true: show inputted value, when error occurred, otherwise the stored setting return: string[] with content array(string $label_html, string $input_html) |
Class: setting_string - X-Ref
Class setting_stringhtml(admin_plugin_config $plugin, $echo=false) X-Ref |
Build html for label and input of setting param: admin_plugin_config $plugin object of config plugin param: bool $echo true: show inputted value, when error occurred, otherwise the stored setting return: string[] with content array(string $label_html, string $input_html) |
Class: setting_password - X-Ref
Class setting_passwordupdate($input) X-Ref |
update changed setting with user provided value $input - if changed value fails error check, save it to $this->_input (to allow echoing later) - if changed value passes error check, set $this->_local to the new value param: mixed $input the new value return: boolean true if changed, false otherwise (also on error) |
html(admin_plugin_config $plugin, $echo=false) X-Ref |
Build html for label and input of setting param: admin_plugin_config $plugin object of config plugin param: bool $echo true: show inputted value, when error occurred, otherwise the stored setting return: string[] with content array(string $label_html, string $input_html) |
Class: setting_numeric - X-Ref
Class setting_numericupdate($input) X-Ref |
update changed setting with user provided value $input - if changed value fails error check, save it to $this->_input (to allow echoing later) - if changed value passes error check, set $this->_local to the new value param: mixed $input the new value return: boolean true if changed, false otherwise (also on error) |
out($var, $fmt='php') X-Ref |
Generate string to save setting value to file according to $fmt param: string $var name of variable param: string $fmt save format return: string |
Class: setting_onoff - X-Ref
Class setting_onoffhtml(admin_plugin_config $plugin, $echo = false) X-Ref |
Build html for label and input of setting param: admin_plugin_config $plugin object of config plugin param: bool $echo true: show inputted value, when error occurred, otherwise the stored setting return: string[] with content array(string $label_html, string $input_html) |
update($input) X-Ref |
update changed setting with user provided value $input - if changed value fails error check, save it to $this->_input (to allow echoing later) - if changed value passes error check, set $this->_local to the new value param: mixed $input the new value return: boolean true if changed, false otherwise (also on error) |
Class: setting_multichoice - X-Ref
Class setting_multichoicehtml(admin_plugin_config $plugin, $echo = false) X-Ref |
Build html for label and input of setting param: admin_plugin_config $plugin object of config plugin param: bool $echo true: show inputted value, when error occurred, otherwise the stored setting return: string[] with content array(string $label_html, string $input_html) |
update($input) X-Ref |
update changed setting with user provided value $input - if changed value fails error check, save it to $this->_input (to allow echoing later) - if changed value passes error check, set $this->_local to the new value param: mixed $input the new value return: boolean true if changed, false otherwise (also on error) |
Class: setting_dirchoice - X-Ref
Class setting_dirchoiceinitialize($default,$local,$protected) X-Ref |
Receives current values for the setting $key param: mixed $default default setting value param: mixed $local local setting value param: mixed $protected protected setting value |
Class: setting_multicheckbox - X-Ref
Class setting_multicheckboxupdate($input) X-Ref |
update changed setting with user provided value $input - if changed value fails error check, save it to $this->_input (to allow echoing later) - if changed value passes error check, set $this->_local to the new value param: mixed $input the new value return: boolean true if changed, false otherwise (also on error) |
html(admin_plugin_config $plugin, $echo=false) X-Ref |
Build html for label and input of setting param: admin_plugin_config $plugin object of config plugin param: bool $echo true: show input value, when error occurred, otherwise the stored setting return: string[] with content array(string $label_html, string $input_html) |
_str2array($str) X-Ref |
convert comma separated list to an array and combine any complimentary values param: string $str return: array |
_array2str($input) X-Ref |
convert array of values + other back to a comma separated list, incl. splitting any combined values param: array $input return: string |
Class: setting_regex - X-Ref
Class setting_regexupdate($input) X-Ref |
update changed setting with user provided value $input - if changed value fails error check, save it to $this->_input (to allow echoing later) - if changed value passes error check, set $this->_local to the new value param: mixed $input the new value return: boolean true if changed, false otherwise (incl. on error) |