Расширить функционал модуля под DataLife Engine
Нужен расширить функционал модуля под CMS DataLife Engine, модуль должен работать в версиях 9.х
На данный момент есть модуль который по планировщику обходит все новости на сайте и проверят на валидность (доступность) ссылки на файлообменниках letitbit.net и depositfiles.com, после чего формирует отчет и шлет его на почту администратору в котором указываем в каких новостях и какие ссылки "сдохли".
Необходимо расширить функционал данного модуля, если коротко логика такая:
1) смотрим отчет о ссылках, если есть "мертвые" ссылки, то идем на нужный файлообменник и проверяем есть ли там новая ссылка на файл
2) если ссылку находим то заменяем в новости старую на новую
3) если ссылку не находим то ищем файл на ftp (исходное хранилище всех файлов, задается в настройках модуля), если нашли добавляем в удаленную загрузку на нужный файлообменник
В отчете о выполнении скрипта у нас будет 4 статуса : "Битая ссылка" (этот статус есть сейчас в модуле), "Битая ссылка, файл найден на ftp, поставлен в удаленную загрузку", "Битая ссылка, файл не найден на ftp", "Битая ссылка замена новой"
В админку потребуется вывести поля для данных:
- адрес / порт / логин / пароль - для ftp откуда будем брать файлы для удаленной закачки
- логин / пароль для файлообменника letitbit.net
- логин / пароль для файлообменника depositfiles.com
Если есть своё видение реализации, пишите в личку.