IniAcl Class Reference

Inheritance diagram for IniAcl:

AclBase Object List of all members.

Public Member Functions

 __construct ()
 arrayTrim ($array)
 check ($aro, $aco, $aco_action=null)
 readConfigFile ($fileName)

Public Attributes

 $config = null

Detailed Description

Definition at line 460 of file acl.php.


Constructor & Destructor Documentation

IniAcl::__construct (  ) 

The constructor must be overridden, as AclBase is abstract.

Reimplemented from AclBase.

Definition at line 472 of file acl.php.


Member Function Documentation

IniAcl::arrayTrim ( array  ) 

Removes trailing spaces on all array elements (to prepare for searching)

Parameters:
array $array Array to trim
Returns:
array Trimmed array public

Definition at line 580 of file acl.php.

IniAcl::check ( aro,
aco,
aco_action = null 
)

Main ACL check function. Checks to see if the ARO (access request object) has access to the ACO (access control object). Looks at the acl.ini.php file for permissions (see instructions in /config/acl.ini.php).

Parameters:
string $aro ARO
string $aco ACO
string $aco_action Action
Returns:
boolean Success public

Reimplemented from AclBase.

Definition at line 484 of file acl.php.

References DbAcl::allow(), config(), DbAcl::deny(), and groups.

IniAcl::readConfigFile ( fileName  ) 

Parses an INI file and returns an array that reflects the INI file's section structure. Double-quote friendly.

Parameters:
string $fileName File
Returns:
array INI section structure public

Definition at line 538 of file acl.php.


Member Data Documentation

IniAcl::$config = null

Definition at line 467 of file acl.php.


The documentation for this class was generated from the following file:
Generated on Sun Nov 22 00:30:56 2009 for CakePHP 1.2.x.x (v1.2.4.8284) by doxygen 1.4.7