Initial commit: is_imageslider out of the box. v2.3.2

This commit is contained in:
Isabelle Anno
2025-11-19 13:30:22 +01:00
commit 2f4716f567
100 changed files with 8635 additions and 0 deletions

View File

@ -0,0 +1,91 @@
parameters:
is_imageslider_images_directory: '%kernel.project_dir%/modules/is_imageslider/img/'
is_imageslider_module_uri: !php/const _MODULE_DIR_
is_imageslider_images_uri: '%is_imageslider_module_uri%is_imageslider/img/'
is_imageslider_placeholder_img: '/modules/is_imageslider/views/img/placeholder.jpeg'
services:
_defaults:
public: true
oksydan.is_imageslider.module:
class: Is_imageslider
factory: [ 'Module', 'getInstanceByName' ]
public: false
arguments:
- 'is_imageslider'
oksydan.is_imageslider.repository.image_slider:
class: Oksydan\IsImageslider\Repository\ImageSliderRepository
public: true
factory: ['@doctrine.orm.default_entity_manager', getRepository]
arguments:
- Oksydan\IsImageslider\Entity\ImageSlider
oksydan.is_imageslider.repository.hook_module_repository:
class: Oksydan\IsImageslider\Repository\HookModuleRepository
public: true
arguments:
- '@doctrine.dbal.default_connection'
- '%database_prefix%'
oksydan.is_imageslider.presenter.image_slide_presenter:
class: Oksydan\IsImageslider\Presenter\ImageSlidePresenter
public: true
arguments:
- '%is_imageslider_images_uri%'
- '%is_imageslider_images_directory%'
- "@=service('prestashop.adapter.legacy.context').getContext()"
oksydan.is_imageslider.configuration.slider_configuration:
class: Oksydan\IsImageslider\Configuration\SliderConfiguration
public: true
oksydan.is_imageslider.hook.abstract_hook:
class: Oksydan\IsImageslider\Hook\AbstractHook
public: true
arguments:
- '@oksydan.is_imageslider.module'
- "@=service('prestashop.adapter.legacy.context').getContext()"
oksydan.is_imageslider.hook.abstract_display_hook:
class: Oksydan\IsImageslider\Hook\AbstractDisplayHook
parent: 'oksydan.is_imageslider.hook.abstract_hook'
public: true
arguments:
- '@oksydan.is_imageslider.configuration.slider_configuration'
oksydan.is_imageslider.hook.abstract_cacheable_display_hook:
class: Oksydan\IsImageslider\Hook\AbstractCacheableDisplayHook
parent: 'oksydan.is_imageslider.hook.abstract_display_hook'
public: true
arguments:
- '@oksydan.is_imageslider.repository.image_slider'
- '@oksydan.is_imageslider.presenter.image_slide_presenter'
- '@oksydan.is_imageslider.cache.template_cache'
oksydan.is_imageslider.hook.display_home:
class: Oksydan\IsImageslider\Hook\DisplayHome
parent: 'oksydan.is_imageslider.hook.abstract_cacheable_display_hook'
public: true
oksydan.is_imageslider.hook.display_header:
class: Oksydan\IsImageslider\Hook\DisplayHeader
parent: 'oksydan.is_imageslider.hook.abstract_cacheable_display_hook'
public: true
# Modification of the module into a widget
oksydan.is_imageslider.hook.widget_capability:
class: Oksydan\IsImageslider\Hook\WidgetCapability
parent: 'oksydan.is_imageslider.hook.abstract_cacheable_display_hook'
public: true
oksydan.is_imageslider.cache.template_cache:
class: Oksydan\IsImageslider\Cache\TemplateCache
public: true
arguments:
- '@oksydan.is_imageslider.module'
- "@=service('prestashop.adapter.legacy.context').getContext()"
- '@oksydan.is_imageslider.repository.hook_module_repository'
- '@prestashop.adapter.legacy.configuration'
- '@oksydan.is_imageslider.repository.image_slider'