Class: Config_File

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

Class Overview [line 39]


Config file reading class

Author(s):

Version:

Copyright:

Variables

Constants

Methods


Inherited Variables

Inherited Constants

Inherited Methods



Class Details

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

Overrides:

[ 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

Overrides:

[ Top ]

$overwrite =     true

[line 47]

Controls whether variables with the same name overwrite each other.

Options

Type: boolean

Overrides:

[ Top ]

$read_hidden =     true

[line 58]

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

Options

Type: boolean

Overrides:

[ Top ]

$_config_data = array()

[line 69]

Type: mixed

Overrides:

[ Top ]


Class Methods

Config_File

Config_File Config_File( [string $config_path = NULL])

[line 77]

Constructs a new config file class.

Parameters:

  • string $config_path - (optional) path to the config files

[ Top ]

clear

void clear( [string $file_name = NULL])

[line 218]

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

Parameters:

  • string $file_name - file to clear config data for

[ Top ]

get

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

[line 113]

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 ]

get_file_names

array get_file_names( )

[line 165]

Get all loaded config file names.

Tags:

  • return - an array of loaded config file names

Parameters:

[ Top ]

get_key

string|array &get_key( $file_name $config_key)

[line 153]

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 ]

get_section_names

array get_section_names( string $file_name)

[line 177]

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 ]

get_var_names

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

[line 196]

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 ]

load_file

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

[line 234]

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 ]

set_path

void set_path( string $config_path)

[line 89]

Set the path where configuration files can be found.

Parameters:

  • string $config_path - path to the config files

[ Top ]


Class Constants


Documentation generated on Sun, 30 Mar 2008 23:05:01 -0500 by phpDocumentor 1.4.2