private function getRuleValues() { global $rbacreview; include_once './Services/AuthShibboleth/classes/class.ilShibbolethRoleAssignmentRule.php'; $rule = new ilShibbolethRoleAssignmentRule((int) $_GET['rule_id']); $role = $rule->getRoleId(); if ($rbacreview->isGlobalRole($role)) { $values['role_name'] = 0; $values['role_id'] = $role; } else { $values['role_name'] = 1; $values['role_search'] = ilObject::_lookupTitle($role); } $values['add_missing'] = (int) $rule->isAddOnUpdateEnabled(); $values['remove_deprecated'] = (int) $rule->isRemoveOnUpdateEnabled(); $values['attr_name'] = $rule->getName(); $values['attr_value'] = $rule->getValue(); if (!$rule->isPluginActive()) { $values['kind'] = 1; } else { $values['kind'] = 2; $values['plugin_id'] = $rule->getPluginId(); } $this->form->setValuesByArray($values); }