ACL Extension  0.3
 All Data Structures Namespaces Files Functions Variables
ExtAccessControlFilter Class Reference

Public Member Functions

 setRules ($rules)
 setRules ($rules)

Detailed Description

Definition at line 6 of file ExtAccessControlFilter.php.


Member Function Documentation

setRules (   $rules)
Parameters:
array$ruleslist of access rules.

Definition at line 11 of file ExtAccessControlFilter.php.

{
foreach ($rules as $rule) {
if (is_array($rule) && isset($rule[0])) {
$r = new ExtAccessRule;
$r->allow = $rule[0] === 'allow';
foreach (array_slice($rule, 1) as $name => $value) {
if ($name === 'expression' || $name === 'roles' || $name === 'message')
$r->$name = $value;
else
$r->$name = array_map('strtolower', $value);
}
$this->_rules[] = $r;
}
}
}
setRules (   $rules)
Parameters:
array$ruleslist of access rules.

Definition at line 16 of file ExtAccessControlFilter.php.

{
foreach ($rules as $rule) {
if (is_array($rule) && isset($rule[0])) {
$r = new ExtAccessRule;
$r->allow = $rule[0] === 'allow';
foreach (array_slice($rule, 1) as $name => $value) {
if ($name === 'expression' || $name === 'roles' || $name === 'message')
$r->$name = $value;
else
$r->$name = array_map('strtolower', $value);
}
$this->_rules[] = $r;
}
}
}

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