| ILIAS
    Release_4_1_x_branch Revision 61804
    | 
Shibboleth role assignment rule. More...
 Collaboration diagram for ilShibbolethRoleAssignmentRule:
 Collaboration diagram for ilShibbolethRoleAssignmentRule:| Public Member Functions | |
| __construct ($a_rule_id=0) | |
| setRuleId ($a_id) | |
| getRuleId () | |
| setRoleId ($a_id) | |
| getRoleId () | |
| setName ($a_name) | |
| getName () | |
| setValue ($a_value) | |
| getValue () | |
| enablePlugin ($a_status) | |
| isPluginActive () | |
| enableAddOnUpdate ($a_status) | |
| isAddOnUpdateEnabled () | |
| enableRemoveOnUpdate ($a_status) | |
| isRemoveOnUpdateEnabled () | |
| setPluginId ($a_id) | |
| getPluginId () | |
| conditionToString () | |
| validate () | |
| delete () | |
| add () | |
| update () | |
| matches ($a_data) | |
| Data Fields | |
| const | ERR_MISSING_NAME = 'shib_missing_attr_name' | 
| const | ERR_MISSING_VALUE = 'shib_missing_attr_value' | 
| const | ERR_MISSING_ROLE = 'shib_missing_role' | 
| const | ERR_MISSING_PLUGIN_ID = 'shib_missing_plugin_id' | 
| Protected Member Functions | |
| wildcardCompare ($a_str1, $a_str2) | |
| Protected Attributes | |
| $db = null | |
| Private Member Functions | |
| read () | |
| Private Attributes | |
| $rule_id = 0 | |
| $role_id = 0 | |
| $attribute_name = '' | |
| $attribute_value = '' | |
| $plugin_active = false | |
| $add_on_update = false | |
| $remove_on_update = false | |
| $plugin_id = 0 | |
Shibboleth role assignment rule.
Definition at line 33 of file class.ilShibbolethRoleAssignmentRule.php.
| ilShibbolethRoleAssignmentRule::__construct | ( | $a_rule_id = 0 | ) | 
| ilShibbolethRoleAssignmentRule::add | ( | ) | 
Definition at line 195 of file class.ilShibbolethRoleAssignmentRule.php.
References $ilDB, $query, getName(), getPluginId(), getRoleId(), getValue(), isAddOnUpdateEnabled(), isPluginActive(), isRemoveOnUpdateEnabled(), and setRuleId().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilShibbolethRoleAssignmentRule::conditionToString | ( | ) | 
Definition at line 141 of file class.ilShibbolethRoleAssignmentRule.php.
References $lng, getName(), getPluginId(), getValue(), and isPluginActive().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilShibbolethRoleAssignmentRule::delete | ( | ) | 
Definition at line 185 of file class.ilShibbolethRoleAssignmentRule.php.
References $ilDB, $query, and getRuleId().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilShibbolethRoleAssignmentRule::enableAddOnUpdate | ( | $a_status | ) | 
Definition at line 111 of file class.ilShibbolethRoleAssignmentRule.php.
Referenced by read().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilShibbolethRoleAssignmentRule::enablePlugin | ( | $a_status | ) | 
Definition at line 101 of file class.ilShibbolethRoleAssignmentRule.php.
Referenced by read().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilShibbolethRoleAssignmentRule::enableRemoveOnUpdate | ( | $a_status | ) | 
Definition at line 121 of file class.ilShibbolethRoleAssignmentRule.php.
Referenced by read().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilShibbolethRoleAssignmentRule::getName | ( | ) | 
Definition at line 86 of file class.ilShibbolethRoleAssignmentRule.php.
References $attribute_name.
Referenced by add(), conditionToString(), matches(), update(), and validate().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilShibbolethRoleAssignmentRule::getPluginId | ( | ) | 
Definition at line 136 of file class.ilShibbolethRoleAssignmentRule.php.
References $plugin_id.
Referenced by add(), conditionToString(), matches(), update(), and validate().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilShibbolethRoleAssignmentRule::getRoleId | ( | ) | 
Definition at line 76 of file class.ilShibbolethRoleAssignmentRule.php.
References $role_id.
Referenced by add(), update(), and validate().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilShibbolethRoleAssignmentRule::getRuleId | ( | ) | 
| ilShibbolethRoleAssignmentRule::getValue | ( | ) | 
Definition at line 96 of file class.ilShibbolethRoleAssignmentRule.php.
References $attribute_value.
Referenced by add(), conditionToString(), matches(), update(), and validate().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilShibbolethRoleAssignmentRule::isAddOnUpdateEnabled | ( | ) | 
Definition at line 116 of file class.ilShibbolethRoleAssignmentRule.php.
References $add_on_update.
Referenced by add(), and update().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilShibbolethRoleAssignmentRule::isPluginActive | ( | ) | 
Definition at line 106 of file class.ilShibbolethRoleAssignmentRule.php.
References $plugin_active.
Referenced by add(), conditionToString(), matches(), update(), and validate().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilShibbolethRoleAssignmentRule::isRemoveOnUpdateEnabled | ( | ) | 
Definition at line 126 of file class.ilShibbolethRoleAssignmentRule.php.
References $remove_on_update.
Referenced by add(), and update().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilShibbolethRoleAssignmentRule::matches | ( | $a_data | ) | 
Definition at line 235 of file class.ilShibbolethRoleAssignmentRule.php.
References ilShibbolethRoleAssignmentRules\callPlugin(), getName(), getPluginId(), getValue(), isPluginActive(), and wildcardCompare().
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | private | 
Definition at line 269 of file class.ilShibbolethRoleAssignmentRule.php.
References $query, $res, $row, DB_FETCHMODE_OBJECT, enableAddOnUpdate(), enablePlugin(), enableRemoveOnUpdate(), getRuleId(), setName(), setPluginId(), setRoleId(), and setValue().
Referenced by __construct().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| ilShibbolethRoleAssignmentRule::setName | ( | $a_name | ) | 
Definition at line 81 of file class.ilShibbolethRoleAssignmentRule.php.
Referenced by read().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilShibbolethRoleAssignmentRule::setPluginId | ( | $a_id | ) | 
Definition at line 131 of file class.ilShibbolethRoleAssignmentRule.php.
Referenced by read().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilShibbolethRoleAssignmentRule::setRoleId | ( | $a_id | ) | 
Definition at line 71 of file class.ilShibbolethRoleAssignmentRule.php.
Referenced by read().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilShibbolethRoleAssignmentRule::setRuleId | ( | $a_id | ) | 
Definition at line 61 of file class.ilShibbolethRoleAssignmentRule.php.
Referenced by add().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilShibbolethRoleAssignmentRule::setValue | ( | $a_value | ) | 
Definition at line 91 of file class.ilShibbolethRoleAssignmentRule.php.
Referenced by read().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilShibbolethRoleAssignmentRule::update | ( | ) | 
Definition at line 217 of file class.ilShibbolethRoleAssignmentRule.php.
References $ilDB, $query, getName(), getPluginId(), getRoleId(), getRuleId(), getValue(), isAddOnUpdateEnabled(), isPluginActive(), and isRemoveOnUpdateEnabled().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilShibbolethRoleAssignmentRule::validate | ( | ) | 
Definition at line 155 of file class.ilShibbolethRoleAssignmentRule.php.
References ERR_MISSING_NAME, ERR_MISSING_PLUGIN_ID, ERR_MISSING_ROLE, ERR_MISSING_VALUE, getName(), getPluginId(), getRoleId(), getValue(), and isPluginActive().
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | protected | 
Definition at line 261 of file class.ilShibbolethRoleAssignmentRule.php.
References $GLOBALS.
Referenced by matches().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | private | 
Definition at line 47 of file class.ilShibbolethRoleAssignmentRule.php.
Referenced by isAddOnUpdateEnabled().
| 
 | private | 
Definition at line 44 of file class.ilShibbolethRoleAssignmentRule.php.
Referenced by getName().
| 
 | private | 
Definition at line 45 of file class.ilShibbolethRoleAssignmentRule.php.
Referenced by getValue().
| 
 | protected | 
Definition at line 40 of file class.ilShibbolethRoleAssignmentRule.php.
| 
 | private | 
Definition at line 46 of file class.ilShibbolethRoleAssignmentRule.php.
Referenced by isPluginActive().
| 
 | private | 
Definition at line 49 of file class.ilShibbolethRoleAssignmentRule.php.
Referenced by getPluginId().
| 
 | private | 
Definition at line 48 of file class.ilShibbolethRoleAssignmentRule.php.
Referenced by isRemoveOnUpdateEnabled().
| 
 | private | 
Definition at line 43 of file class.ilShibbolethRoleAssignmentRule.php.
Referenced by getRoleId().
| 
 | private | 
Definition at line 42 of file class.ilShibbolethRoleAssignmentRule.php.
Referenced by getRuleId().
| const ilShibbolethRoleAssignmentRule::ERR_MISSING_NAME = 'shib_missing_attr_name' | 
Definition at line 35 of file class.ilShibbolethRoleAssignmentRule.php.
Referenced by validate().
| const ilShibbolethRoleAssignmentRule::ERR_MISSING_PLUGIN_ID = 'shib_missing_plugin_id' | 
Definition at line 38 of file class.ilShibbolethRoleAssignmentRule.php.
Referenced by validate().
| const ilShibbolethRoleAssignmentRule::ERR_MISSING_ROLE = 'shib_missing_role' | 
Definition at line 37 of file class.ilShibbolethRoleAssignmentRule.php.
Referenced by validate().
| const ilShibbolethRoleAssignmentRule::ERR_MISSING_VALUE = 'shib_missing_attr_value' | 
Definition at line 36 of file class.ilShibbolethRoleAssignmentRule.php.
Referenced by validate().