Настройка файлового модуля PyroCMS

Я использую Pyrocms для приложения. Доступен модуль для управления файлами. Хотя это достаточно хорошо, но мне нужно настроить его в соответствии со своими требованиями.
Вот требования

  1. Для каждого файла администратор из бэкенда может создать несколько временных ссылок
  2. Каждый файл должен быть ограничен некоторой продолжительностью времени, определенной администратором.
  3. И ограничение на загрузку должно быть 3 для каждого пользователя

Теперь мне нужны предложения, как я могу выполнить эти задачи для выполнения приложения.
Нужны ли мне дополнительные таблицы для обработки ситуации?
Или я могу расширить существующую файловую таблицу.
Как насчет временных ссылок, как я могу создать их и позволить пользователю загрузить файл?
Еще одно требование, если пользователь использует ссылку, появляется всплывающее окно загрузки, и он три раза отменяет, теперь я должен ограничить его, чтобы он не мог загрузить его сейчас.
Таким образом, использование ip подойдет это или какое-либо другое предложение. Если мне нужно отправить несколько ссылок одному пользователю по электронной почте, как я могу настроить модули файлов в соответствии со своими потребностями.
Пожалуйста, дайте какое-нибудь предложение.


person Muhammad Raheel    schedule 22.01.2013    source источник
comment
Я хочу помочь вам, потому что это звучит интересно, хотя я не уверен, чего вы пытаетесь достичь. Временные ссылки, вы имеете в виду URL-адрес, срок действия которого истекает (например) и час? Кроме того, под продолжительностью времени вы имеете в виду поле времени в бэкэнде в качестве дополнительной опции файла (в течение которого срок действия ссылки истекает). И что касается ограничения dl, вы имеете в виду, что каждый обычный пользователь может загрузить максимум 3 файла во внешнем интерфейсе?   -  person Chris Visser    schedule 24.01.2013
comment
на самом деле я имею в виду, что клиент хочет разрешить пользователям загружать большие файлы в определенное время, предположим, он хочет, чтобы срок действия ссылки истекал через 3 дня, а с IP-адресом это должно быть разрешено только 3 раза. По прошествии 3 дней пользователь не может скачать или если пользователь отменяет ссылку для скачивания 3 раза, он не может скачать   -  person Muhammad Raheel    schedule 24.01.2013


Ответы (1)


Поможет ли вообще модуль загрузки?

Все это звучит так, как будто это должен быть дополнительный модуль, поскольку работа с файлами предназначена только для обработки файлов. Загрузки — это совсем другой аспект, но вы можете использовать библиотеку файлов в PHP, чтобы получить списки файлов и разместить их на сервере?

So:

Файлы обрабатывают файлы. Загрузки управляют загрузкой «Файлов».

Если модуль загрузки от Authur Guy недостаточно хорош для ваших нужд, вам обязательно стоит подумать о его создании и продаже в магазине.

person Phil Sturgeon    schedule 24.01.2013
comment
спасибо @PhilSturgeon за ваш ответ, я проверяю упомянутый вами модуль - person Muhammad Raheel; 24.01.2013