gvinston/minio_bitrix

Service minio s3 for bitrix.

1.1.0 2022-04-15 09:01 UTC

This package is auto-updated.

Last update: 2024-05-06 21:56:10 UTC


README

Библиотека позволяет подключить s3 minio в bitrix

Требования: php >= 7.4

Установка: composer require gvinston/minio_bitrix dev-master

Для подключения в init.php вставьте:

    $eventManager = \Bitrix\Main\EventManage::getInstance();
    
    $eventManager->addEventHandler(
    'clouds',
    'OnGetStorageService', [
        '\Gvinston\Storage\CCloudStorageServiceMinio',
        'GetObjectInstance',
    ]
    );

Чтобы в облако загружать файлы из определенного инфоблока, нужно в названия файлов добавить строку "to-minio-s3-". Лучше всего это сделать через событие "OnBeforeIBlockElementUpdate".

Если облако будет недоступно, то оно отключится автоматически, что позволит сайту работать и дальше. Логи о недоступности облака запишутся по пути от корня сайта: "/upload/logs/minio_s3/"