Gentics Portal.Node PHP API
Main Page
Related Pages
Namespaces
Classes
Files
Examples
File List
All
Classes
Namespaces
Functions
Variables
Pages
common
modules
rights
components
AccessRule.php
1
<?php
2
/**
3
*
4
*/
5
class
AccessRule
extends
CAccessRule
6
{
7
/**
8
* Checks if user is matched
9
*
10
* @param IWebUser $user the user
11
*
12
* @return boolean whether the rule applies to the user
13
*/
14
protected
function
isUserMatched
($user)
15
{
16
if
(empty($this->users)) {
17
return
true
;
18
}
19
foreach
($this->users as $u) {
20
if
($u===
'*'
) {
21
return
true
;
22
}
else
if
($u===
'?'
&& $user->getIsGuest()) {
23
return
true
;
24
}
else
if
($u===
'@'
&& !$user->getIsGuest()) {
25
return
true
;
26
}
else
if
(!strcasecmp($u, $user->getEmail())) {
27
return
true
;
28
}
29
}
30
return
false
;
31
}
32
}
Generated on Thu Jun 20 2013 14:45:15 for Gentics Portal.Node PHP API by
1.8.1.2