R50 54fa90bd7c56585e5360d06bd5a2ce2a
Веб-программирование

ReNamer ~ DLE модуль

Добавлено 04 июн 2023 в 00:32
Модуль DLE для переименования физических файлов изображений на сервере.

Вопросы безопасности:
- Группы пользователей "Администраторы" и "Главные редакторы" смогут менять имена ко всем файлам в любых новостях, группа "Посетители"(зарегистрированные пользователи), "Журналисты" и все дополнительно созданные группы - смогут менять имена файлов только в своих новостях.
- Группа "Гости"(незарегистрированные пользователи) не смогут менять имена файлов не при каких условиях.
- Расширение файлов изменить невозможно, только имя

Принцип работы:
В случае успешного переименования файла на сервере, происходит замена адреса старого файла на новый в базе данных - учтены все возможные места. В последствии возвращается успешный ответ(ajax) на страницу и на открытой странице добавления/редактирования новости тоже ТОТАЛЬНО происходит замена старого адреса файла на новый, в краткой/полной новости, в "дополнительных полях", в списке файлов и т.д. вплоть до title подсказок...
Поэтому, если нужно было подправить у существующей новости только имена файлов изображений и ничего более, то после редактирования имён, саму новость даже не обязательно сохранять, так как все необходимые правки уже внесены в базу данных.
Изменения происходят с учётом превью изображений /thumbs/ и средних изображений /medium/ - как в базе данных, так и на открытой странице addnews/editnews. Модуль также работает в разделе "статические страницы".
570bf7b9c7