private function analyze_user_acl($acl)
{
$result = array();
if (is_array($acl)) {
//(1).a
$result['content'] = $this->check_user_acl($acl);
} elseif (is_string($acl)) {
if (in_array($acl, self::$ACL_TYPES)) {
//(2).a
$result["headers"] = array("x-bs-acl" => $acl);
} else {
//(1).b
$result['content'] = $acl;
}
} else {
throw new BCS_Exception("Invalid acl.", -1);
}
return $result;
}