IniAcl Class Reference

Inheritance diagram for IniAcl:

AclBase Object

List of all members.


Public Member Functions

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

Public Attributes

 $config = null

Detailed Description

Definition at line 502 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 622 of file acl.php.

Referenced by check().

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 526 of file acl.php.

References allow, arrayTrim(), config(), deny, groups, and readConfigFile().

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 580 of file acl.php.

Referenced by check().


Member Data Documentation

IniAcl::$config = null

Definition at line 509 of file acl.php.


The documentation for this class was generated from the following file: