INI_ACL Class Reference

Inheritance diagram for INI_ACL:

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


Member Function Documentation

INI_ACL::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 618 of file acl.php.

Referenced by check().

INI_ACL::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 522 of file acl.php.

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

INI_ACL::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 576 of file acl.php.

Referenced by check().


Member Data Documentation

INI_ACL::$config = null

Definition at line 505 of file acl.php.


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