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.