|
XOOPS 2.5.6
Final
|
Public Member Functions | |
| _set_config_var (&$container, $var_name, $var_value, $booleanize) | |
| _trigger_error_msg ($error_msg, $error_type=E_USER_WARNING) | |
| clear ($file_name=NULL) | |
| Config_File ($config_path=NULL) | |
| get ($file_name, $section_name=NULL, $var_name=NULL) | |
| get_file_names () | |
| & | get_key ($config_key) |
| get_section_names ($file_name) | |
| get_var_names ($file_name, $section=NULL) | |
| load_file ($file_name, $prepend_path=true) | |
| parse_contents ($contents) | |
| set_file_contents ($config_file, $contents) | |
| set_path ($config_path) | |
Public Attributes | |
| $_config_data = array() | |
| $_config_path = "" | |
| $booleanize = true | |
| $fix_newlines = true | |
| $overwrite = true | |
| $read_hidden = true | |
Definition at line 38 of file Config_File.class.php.
| Config_File::_set_config_var | ( | & | $container, |
| $var_name, | |||
| $var_value, | |||
| $booleanize | |||
| ) |
#@+ private
| array | &$container | |
| string | $var_name | |
| mixed | $var_value | |
| boolean | $booleanize | determines whether $var_value is converted to to true/false |
Definition at line 352 of file Config_File.class.php.
References $booleanize, and _trigger_error_msg().
Referenced by parse_contents().


| Config_File::_trigger_error_msg | ( | $error_msg, | |
$error_type = E_USER_WARNING |
|||
| ) |
trigger_error() creates a PHP warning/error
| string | $error_msg | |
| integer | $error_type | one of |
Definition at line 386 of file Config_File.class.php.
Referenced by _set_config_var(), get(), get_section_names(), get_var_names(), load_file(), and set_path().

| Config_File::clear | ( | $file_name = NULL | ) |
Clear loaded config data for a certain file or all files.
| string | $file_name | file to clear config data for |
Definition at line 217 of file Config_File.class.php.
| Config_File::Config_File | ( | $config_path = NULL | ) |
#@- Constructs a new config file class.
| string | $config_path | (optional) path to the config files |
Definition at line 76 of file Config_File.class.php.
References set_path().

| Config_File::get | ( | $file_name, | |
$section_name = NULL, |
|||
$var_name = NULL |
|||
| ) |
Retrieves config info based on the file, section, and variable name.
| string | $file_name | config file to get info for |
| string | $section_name | (optional) section to get info for |
| string | $var_name | (optional) variable to get info for |
Definition at line 112 of file Config_File.class.php.
References _trigger_error_msg(), and load_file().

| Config_File::get_file_names | ( | ) |
Get all loaded config file names.
Definition at line 164 of file Config_File.class.php.
| & Config_File::get_key | ( | $config_key | ) |
Retrieves config info based on the key.
| $file_name | string config key (filename/section/var) |
Definition at line 152 of file Config_File.class.php.
References $result.
| Config_File::get_section_names | ( | $file_name | ) |
Get all section names from a loaded file.
| string | $file_name | config file to get section names from |
Definition at line 176 of file Config_File.class.php.
References _trigger_error_msg().

| Config_File::get_var_names | ( | $file_name, | |
$section = NULL |
|||
| ) |
Get all global or section variable names.
| string | $file_name | config file to get info for |
| string | $section_name | (optional) section to get info for |
Definition at line 195 of file Config_File.class.php.
References _trigger_error_msg().

| Config_File::load_file | ( | $file_name, | |
$prepend_path = true |
|||
| ) |
Load a configuration file manually.
| string | $file_name | file name to load |
| boolean | $prepend_path | whether current config path should be prepended to the filename |
Definition at line 233 of file Config_File.class.php.
References _trigger_error_msg(), and parse_contents().
Referenced by get().


| Config_File::parse_contents | ( | $contents | ) |
parse the source of a configuration file manually.
| string | $contents | the file-contents to parse |
Definition at line 271 of file Config_File.class.php.
References $booleanize, $i, $pos, $vars, and _set_config_var().
Referenced by load_file(), and set_file_contents().


| Config_File::set_file_contents | ( | $config_file, | |
| $contents | |||
| ) |
Store the contents of a file manually.
| string | $config_file | file name of the related contents |
| string | $contents | the file-contents to parse |
Definition at line 260 of file Config_File.class.php.
References parse_contents().

| Config_File::set_path | ( | $config_path | ) |
Set the path where configuration files can be found.
| string | $config_path | path to the config files |
Definition at line 88 of file Config_File.class.php.
References _trigger_error_msg(), and DIRECTORY_SEPARATOR.
Referenced by Config_File().


| Config_File::$_config_data = array() |
Definition at line 68 of file Config_File.class.php.
| Config_File::$_config_path = "" |
#@- private
Definition at line 67 of file Config_File.class.php.
| Config_File::$booleanize = true |
Controls whether config values of on/true/yes and off/false/no get converted to boolean values automatically.
Definition at line 52 of file Config_File.class.php.
Referenced by _set_config_var(), and parse_contents().
| Config_File::$fix_newlines = true |
Controls whether or not to fix mac or dos formatted newlines. If set to true, or
will be changed to
.
Definition at line 63 of file Config_File.class.php.
| Config_File::$overwrite = true |
Controls whether variables with the same name overwrite each other.
Definition at line 46 of file Config_File.class.php.
| Config_File::$read_hidden = true |
Controls whether hidden config sections/vars are read from the file.
Definition at line 57 of file Config_File.class.php.