colymba/silverstripe-private-assets

SilverStripe 3 模块,使(某些)资产仅供登录用户访问。

安装: 146

依赖者: 0

建议者: 0

安全: 0

星星: 5

关注者: 3

分支: 2

开放问题: 3

类型:silverstripe-module

dev-master 2016-02-17 07:14 UTC

This package is auto-updated.

Last update: 2024-09-20 02:47:35 UTC


README

此模块使(某些)资产仅供登录用户访问。任何上传到 assets/private/** 下的文件(不包括图像或脚本)都需要登录才能查看/下载。

要求

Htaccess

将以下内容粘贴到 SilverStripe 部分 root .htaccess 文件中,在 RewriteBase '/' 行之后。

RewriteCond %{REQUEST_URI} /assets/private [NC]
RewriteCond %{REQUEST_FILENAME} \.(pdf|zip|rar|7z|doc|docx|xls|xlsx|ppt|pptx)$ [NC]
RewriteRule .* privateassets?file=%{REQUEST_FILENAME}&%{QUERY_STRING} [L,NC]

待办事项

  • 很多
  • 通过管理员使此配置可配置

许可证(BSD 简化版)

版权(c)2013,Thierry Francois(colymba)

保留所有权利。

重新分发和使用源代码和二进制形式(无论是否修改),前提是满足以下条件

  • 源代码重新分发必须保留上述版权声明、本条件列表和以下免责声明。
  • 二进制形式重新分发必须复制上述版权声明、本条件列表和以下免责声明在随分发提供的文档和其他材料中。
  • 未经事先书面许可,不得使用 Thierry Francois、colymba 或其贡献者的姓名来认可或推广由此软件衍生出的产品。

本软件由版权所有者和贡献者“按原样”提供,并明确或暗示地放弃包括但不限于商销性、适用性和特定目的的隐含保证。在任何情况下,版权所有者或贡献者均不对任何直接、间接、偶然、特殊、示范性或后果性损害(包括但不限于替代货物或服务的采购;使用、数据或利润的损失;或业务中断)承担责任,无论其是否已通知此类损害的可能性,无论其责任是基于合同、严格责任还是侵权(包括疏忽或其他),无论损害是否由使用此软件引起。