Котировки курсов валют на сайт DLE от Центробанка России v1.6

Плагин выводит курсы валют с xml файла, который загружается с сайта Центробанка России.
В настройках плагина настраивается валюта, округление курсов, время кэширования и включение и выключение динамики курса валют в сравнении с предыдущим днём.
Пример можно посмотреть на главной странице этого сайта рядом с погодой.
Выводим курсы валют в нужном месте
{include file="engine/modules/xml_curs_valut.php"}
v1.1
Добавлена загрузка курса валюты на день вперёд, чтобы быстрее обновлялись данные, если они изменились.
v1.2
1) Добавлена динамика курса в сравнении с предыдущим днём.
2) В нецелых числах вместо точки теперь запятая.
v1.3
Добавлено, на какую дату выставлен курс. После обновления необходимо включить в настройках плагина.
v1.4
Добавлена иконка для админцентра. Для обновления необходимо удалить и установить заново.
v1.5
Добавлена возможность указывать место расположения кэша курсов валют. Если кэш курсов валют хранится в папке «engine/cache/», то он будет удаляться вместе с очисткой кэша сайта. Если хотите этого избежать, то измените папку хранения кэша.
Важно: плагин надо не обновить, а переустановить.
v1.5.1
Раньше курсы валют загружались на неделю, чтобы показать динамику — на текущую дату и на 7 предыдущих дней. Из-за длинных новогодних выходных загрузку курсов валют пришлось увеличить на 14 дней.
v1.5.2
Плагин адаптирован под версию движка DLE 19.0, а конкретно иконка плагина перенесена в папку «public/adminpanel/images».
v1.6
Плагин был полностью переработан для повышения производительности. Добавлен новый параметр — «Таймаут соединения». Он позволяет сайту разрывать соединение и предотвращать зависания при загрузке, если API недоступен.
Важно: плагин надо не обновить, а переустановить.
Желательно использовать загрузку курсов валют при помощи планировщика CRON. Это сведёт на нет рассинхрон при загрузке курса для разных валют.
Вы можете настроить обращение к файлу в планировщике по крону каждые 2 часа, при этом в настройках модуля, чтобы было время хранения кэша 5 часов (18000 сек). Если по каким-либо причинам планировщик CRON не сможет обновить данные курсов валют, то через 5 часов это попытается сделать модуль при загрузке сайта.
Для этого необходимо скачать файл ниже, распаковать и залить в корень сайта.
Команда для запуска
https://domain.ru/cron_valuta.php?mycron=curs
Название файла в целях безопасности лучше изменить. При этом не забудьте поменять имя файла в команде для запуска.




