我的具体5 网站对组织的一些有限成员开放。每个组织成员都根据其在组织中的部门分配到一个用户组。我授予他们(确切地说是他们的用户组)添加他们自己的特殊内容的权限,当然他们也被允许在他们自己的页面上上传和附加他们自己的图像/文件。
现在,关于这些图像/文件,我不希望他们能够访问所有以前上传的文件(任何人)。他们只能访问属于他们(或至少属于他们的用户组)的文件。
最新的 Concrete5 (5.6) 具有为每个文件设置权限的通用能力。但这并不是我想要的。为所有文件一一设置权限是不切实际的。我希望一切都自动设置。因此,当他们上传文件时,该文件权限会自动分配,仅供他们访问,除了超级管理员之外,其他用户都不能访问他们的文件。
这是我得到的关于这个问题的最接近的论坛讨论,但不幸的是,讨论最终没有真正的解决方案。
我应该怎么做才能获得这个功能?具体5真的有这个功能吗?如果没有,是否有某种附加功能与此功能?或者如果我应该亲自修改concrete5核心代码,我应该从哪里开始?我可以覆盖哪些文件?