BaiduBCS::analyze_user_acl PHP Méthode

analyze_user_acl() private méthode

根据用户传入的acl,进行相应的处理 (1).设置详细json格式的acl; a. $acl 为json的array b. $acl 为json的string (2).通过acl_type字段进行设置
private analyze_user_acl ( string | array $acl ) : array
$acl string | array
Résultat array
    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;
    }