private function formatAccessRuleArray(array $accessRule)
{
$rule = '<rule id="' . $accessRule['id'] . '">';
if (isset($accessRule['resources']) && $accessRule['resources']) {
$rule .= '<resources>';
foreach ($accessRule['resources'] as $resource) {
$rule .= '<resource>' . $this->formatValue($resource) . '</resource>';
}
$rule .= '</resources>';
}
if (isset($accessRule['group'])) {
$rule .= '<group>' . $this->formatValue($accessRule['group']) . '</group>';
}
if (isset($accessRule['users']) && $accessRule['users']) {
$users = (array) $accessRule['users'];
$rule .= '<users>';
foreach ($users as $user) {
$rule .= '<user>' . $this->formatValue($user) . '</user>';
}
$rule .= '</users>';
}
$rule .= '</rule>';
return $rule;
}