Smarty
[ class tree: Smarty ] [ index: Smarty ] [ all elements ]

Class: Config_File

Source Location: /phpDocumentor/Smarty-2.6.0/libs/Config_File.class.php

Class Overview


Config file reading class


Variables

Methods



Class Details

[line 39]
Config file reading class



[ Top ]


Class Variables

$booleanize =     true

[line 53]

Controls whether config values of on/true/yes and off/false/no get converted to boolean values automatically.

Options



Type:  boolean


[ Top ]

$fix_newlines =     true

[line 64]

Controls whether or not to fix mac or dos formatted newlines.

Options If set to true, \r or \r\n will be changed to \n.



Type:  boolean


[ Top ]

$overwrite =     true

[line 47]

Controls whether variables with the same name overwrite each other.

Options



Type:  boolean


[ Top ]

$read_hidden =     true

[line 58]

Controls whether hidden config sections/vars are read from the file.

Options



Type:  boolean


[ Top ]

$_config_data = array()

[line 69]


Type:  mixed


[ Top ]



Class Methods


constructor Config_File [line 77]

Config_File Config_File( [string $config_path = NULL])

Constructs a new config file class.



Parameters:

string  $config_path  (optional) path to the config files

[ Top ]

method clear [line 218]

void clear( [string $file_name = NULL])

Clear loaded config data for a certain file or all files.



Parameters:

string  $file_name  file to clear config data for

[ Top ]

method get [line 113]

string|array &get( string $file_name, [string $section_name = NULL], [string $var_name = NULL])

Retrieves config info based on the file, section, and variable name.



Tags:

return:  a value or array of values
usedby:  Config_File::get_key() - retrieves information from config file and returns it


Parameters:

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

[ Top ]

method get_file_names [line 165]

array get_file_names( )

Get all loaded config file names.



Tags:

return:  an array of loaded config file names


[ Top ]

method get_key [line 153]

string|array &get_key( $file_name $config_key)

Retrieves config info based on the key.



Tags:

return:  same as get()
uses:  Config_File::get() - retrieves information from config file and returns it


Parameters:

$file_name  $config_key  string config key (filename/section/var)

[ Top ]

method get_section_names [line 177]

array get_section_names( string $file_name)

Get all section names from a loaded file.



Tags:

return:  an array of section names from the specified file


Parameters:

string  $file_name  config file to get section names from

[ Top ]

method get_var_names [line 196]

array get_var_names( string $file_name, [ $section = NULL], string $section_name)

Get all global or section variable names.



Tags:

return:  an array of variables names from the specified file/section


Parameters:

string  $file_name  config file to get info for
string  $section_name  (optional) section to get info for
  $section 

[ Top ]

method load_file [line 234]

void load_file( string $file_name, [boolean $prepend_path = true])

Load a configuration file manually.



Parameters:

string  $file_name  file name to load
boolean  $prepend_path  whether current config path should be prepended to the filename

[ Top ]

method set_path [line 89]

void set_path( string $config_path)

Set the path where configuration files can be found.



Parameters:

string  $config_path  path to the config files

[ Top ]

    Поддержать сайт на родительском проекте КГБ