Администраторы/вошедшие пользователи могут установить текущий контроль доступа при загрузке файла. Три типа доступа: публичный, частный и зарегистрированные пользователи:
публичный: загруженные файлы могут быть просмотрены и доступны пользователям, не вошедшим в систему
приватный: никто не сможет просматривать загруженные файлы, кроме пользователя и администратора
вошедшие в систему пользователи: только вошедшие в систему пользователи и администраторы могут просматривать и получать доступ к загруженному файлу.
Функциональность
Загруженные файлы можно просмотреть и получить к ним доступ в соответствии с контролем доступа, установленным пользователем.
Следовательно, когда общедоступный пользователь (не вошедший в учетную запись) может просматривать и получать доступ к загруженному файлу, для которого параметр доступа был установлен как общедоступный, но не сможет видеть файлы, для которых для параметра управления доступом установлено значение «частный» или «зарегистрированный пользователь».
Задача
Что я хотел бы сделать, так это изменить доступ к управлению, чтобы общедоступные пользователи (не вошедшие в учетную запись) не могли просматривать или получать доступ к загруженному файлу. Следовательно, даже если пользователь установил для параметра управления доступом общедоступный, незарегистрированный пользователь не может просматривать и получать доступ к этому загруженному файлу, поэтому все общедоступные пользователи могут видеть пустой список.
Поэтому я хотел бы спросить, должен ли я изменить структуру Elgg в каталоге /Elgg/views/default/output/access.php для достижения желаемого результата, или я могу изменить ее в представлении мода плагина: Elgg/ мод/плагин/представления/по умолчанию/объект?