Initial commit: is_themecore out of the box v4.1.3
This commit is contained in:
75
is_themecore/config/admin/services.yml
Normal file
75
is_themecore/config/admin/services.yml
Normal file
@ -0,0 +1,75 @@
|
||||
imports:
|
||||
- { resource: ../common.yml }
|
||||
services:
|
||||
_defaults:
|
||||
public: true
|
||||
|
||||
oksydan.module.is_themecore.form.settings.general_type:
|
||||
class: 'Oksydan\Module\IsThemeCore\Form\Settings\GeneralType'
|
||||
parent: "form.type.translatable.aware"
|
||||
public: true
|
||||
arguments:
|
||||
$displayListChoices: '@=service("oksydan.module.is_themecore.form.choice_provider.list_display_choice_provider").getChoices()'
|
||||
tags:
|
||||
- { name: form.type }
|
||||
|
||||
oksydan.module.is_themecore.form.settings.general_form_data_provider:
|
||||
class: 'Oksydan\Module\IsThemeCore\Form\Settings\GeneralFormDataProvider'
|
||||
arguments:
|
||||
- "@oksydan.module.is_themecore.form.settings.general_configuration"
|
||||
|
||||
oksydan.module.is_themecore.form.settings.general_form_data_handler:
|
||||
class: 'PrestaShop\PrestaShop\Core\Form\Handler'
|
||||
arguments:
|
||||
- "@form.factory"
|
||||
- "@prestashop.core.hook.dispatcher"
|
||||
- "@oksydan.module.is_themecore.form.settings.general_form_data_provider"
|
||||
- 'Oksydan\Module\IsThemeCore\Form\Settings\GeneralType'
|
||||
- "General"
|
||||
|
||||
oksydan.module.is_themecore.form.settings.webp_type:
|
||||
class: 'Oksydan\Module\IsThemeCore\Form\Settings\WebpType'
|
||||
parent: "form.type.translatable.aware"
|
||||
public: true
|
||||
arguments:
|
||||
$convertersList: '@=service("oksydan.module.is_themecore.form.choice_provider.webp_library_choice_provider").getChoices()'
|
||||
$convertersListFull: '@=service("oksydan.module.is_themecore.form.choice_provider.webp_library_choice_provider").getChoicesFull()'
|
||||
$router: "@router"
|
||||
tags:
|
||||
- { name: form.type }
|
||||
|
||||
oksydan.module.is_themecore.form.settings.webp_form_data_provider:
|
||||
class: 'Oksydan\Module\IsThemeCore\Form\Settings\WebpFormDataProvider'
|
||||
arguments:
|
||||
- "@oksydan.module.is_themecore.form.settings.webp_configuration"
|
||||
|
||||
oksydan.module.is_themecore.form.settings.webp_form_data_handler:
|
||||
class: 'PrestaShop\PrestaShop\Core\Form\Handler'
|
||||
arguments:
|
||||
- "@form.factory"
|
||||
- "@prestashop.core.hook.dispatcher"
|
||||
- "@oksydan.module.is_themecore.form.settings.webp_form_data_provider"
|
||||
- 'Oksydan\Module\IsThemeCore\Form\Settings\WebpType'
|
||||
- "Webp"
|
||||
|
||||
oksydan.module.is_themecore.form.choice_provider.webp_library_choice_provider:
|
||||
class: Oksydan\Module\IsThemeCore\Form\ChoiceProvider\WebpLibraryChoiceProvider
|
||||
arguments:
|
||||
- "@oksydan.module.is_themecore.core.webp.webp_convert_libraries"
|
||||
|
||||
oksydan.module.is_themecore.form.choice_provider.list_display_choice_provider:
|
||||
class: Oksydan\Module\IsThemeCore\Form\ChoiceProvider\ListDisplayChoiceProvider
|
||||
arguments:
|
||||
- "@oksydan.module.is_themecore.core.listing_display.theme_list_display"
|
||||
|
||||
oksydan.module.is_themecore.form.settings.webp_configuration:
|
||||
class: Oksydan\Module\IsThemeCore\Form\Settings\WebpConfiguration
|
||||
arguments:
|
||||
- "@prestashop.adapter.legacy.configuration"
|
||||
|
||||
oksydan.module.is_themecore.form.settings.general_configuration:
|
||||
class: Oksydan\Module\IsThemeCore\Form\Settings\GeneralConfiguration
|
||||
arguments:
|
||||
- "@prestashop.adapter.legacy.configuration"
|
||||
- "@prestashop.adapter.shop.context"
|
||||
- "@prestashop.adapter.multistore_feature"
|
||||
39
is_themecore/config/common.yml
Normal file
39
is_themecore/config/common.yml
Normal file
@ -0,0 +1,39 @@
|
||||
services:
|
||||
_defaults:
|
||||
public: true
|
||||
|
||||
oksydan.module.is_themecore.module:
|
||||
class: Is_themecore
|
||||
factory: [ 'Module', 'getInstanceByName' ]
|
||||
public: false
|
||||
arguments:
|
||||
- 'is_themecore'
|
||||
|
||||
Is_themecore: '@oksydan.module.is_themecore.module'
|
||||
|
||||
oksydan.module.is_themecore.core.webp.webp_convert_libraries:
|
||||
class: Oksydan\Module\IsThemeCore\Core\Webp\WebpConvertLibraries
|
||||
|
||||
oksydan.module.is_themecore.core.webp.webp_files_eraser:
|
||||
class: Oksydan\Module\IsThemeCore\Core\Webp\WebpFilesEraser
|
||||
|
||||
oksydan.module.is_themecore.core.listing_display.theme_list_display:
|
||||
class: Oksydan\Module\IsThemeCore\Core\ListingDisplay\ThemeListDisplay
|
||||
|
||||
oksydan.module.is_themecore.core.htaccess.htaccess_generator:
|
||||
class: Oksydan\Module\IsThemeCore\Core\Htaccess\HtaccessGenerator
|
||||
arguments:
|
||||
- "@Is_themecore"
|
||||
|
||||
oksydan.module.is_themecore.core.webp.related_image_file_finder:
|
||||
class: Oksydan\Module\IsThemeCore\Core\Webp\RelatedImageFileFinder
|
||||
|
||||
oksydan.module.is_themecore.core.webp.webp_generator:
|
||||
class: Oksydan\Module\IsThemeCore\Core\Webp\WebpGenerator
|
||||
arguments:
|
||||
- "@oksydan.module.is_themecore.core.webp.related_image_file_finder"
|
||||
|
||||
Oksydan\Module\IsThemeCore\Core\Partytown\FilesInstallation:
|
||||
class: Oksydan\Module\IsThemeCore\Core\Partytown\FilesInstallation
|
||||
arguments:
|
||||
- "@Is_themecore"
|
||||
81
is_themecore/config/front/services.yml
Normal file
81
is_themecore/config/front/services.yml
Normal file
@ -0,0 +1,81 @@
|
||||
imports:
|
||||
- { resource: ../common.yml }
|
||||
services:
|
||||
_defaults:
|
||||
public: true
|
||||
|
||||
Oksydan\Module\IsThemeCore\Core\StructuredData\Presenter\StructuredDataBreadcrumbPresenter:
|
||||
class: 'Oksydan\Module\IsThemeCore\Core\StructuredData\Presenter\StructuredDataBreadcrumbPresenter'
|
||||
|
||||
Oksydan\Module\IsThemeCore\Core\StructuredData\Provider\StructuredDataBreadcrumbProvider:
|
||||
class: 'Oksydan\Module\IsThemeCore\Core\StructuredData\Provider\StructuredDataBreadcrumbProvider'
|
||||
arguments:
|
||||
- "@=service('prestashop.adapter.legacy.context').getContext()"
|
||||
|
||||
Oksydan\Module\IsThemeCore\Core\StructuredData\BreadcrumbStructuredData:
|
||||
class: 'Oksydan\Module\IsThemeCore\Core\StructuredData\BreadcrumbStructuredData'
|
||||
public: true
|
||||
arguments:
|
||||
- '@Oksydan\Module\IsThemeCore\Core\StructuredData\Provider\StructuredDataBreadcrumbProvider'
|
||||
- '@Oksydan\Module\IsThemeCore\Core\StructuredData\Presenter\StructuredDataBreadcrumbPresenter'
|
||||
|
||||
Oksydan\Module\IsThemeCore\Core\StructuredData\Presenter\StructuredDataWebsitePresenter:
|
||||
class: 'Oksydan\Module\IsThemeCore\Core\StructuredData\Presenter\StructuredDataWebsitePresenter'
|
||||
arguments:
|
||||
- "@=service('prestashop.adapter.legacy.context').getContext()"
|
||||
|
||||
Oksydan\Module\IsThemeCore\Core\StructuredData\Provider\StructuredDataWebsiteProvider:
|
||||
class: 'Oksydan\Module\IsThemeCore\Core\StructuredData\Provider\StructuredDataWebsiteProvider'
|
||||
arguments:
|
||||
- "@=service('prestashop.adapter.legacy.context').getContext()"
|
||||
|
||||
Oksydan\Module\IsThemeCore\Core\StructuredData\WebsiteStructuredData:
|
||||
class: 'Oksydan\Module\IsThemeCore\Core\StructuredData\WebsiteStructuredData'
|
||||
public: true
|
||||
arguments:
|
||||
- '@Oksydan\Module\IsThemeCore\Core\StructuredData\Provider\StructuredDataWebsiteProvider'
|
||||
- '@Oksydan\Module\IsThemeCore\Core\StructuredData\Presenter\StructuredDataWebsitePresenter'
|
||||
|
||||
Oksydan\Module\IsThemeCore\Core\StructuredData\Presenter\StructuredDataShopPresenter:
|
||||
class: 'Oksydan\Module\IsThemeCore\Core\StructuredData\Presenter\StructuredDataShopPresenter'
|
||||
arguments:
|
||||
- "@=service('prestashop.adapter.legacy.context').getContext()"
|
||||
|
||||
Oksydan\Module\IsThemeCore\Core\StructuredData\Provider\StructuredDataShopProvider:
|
||||
class: 'Oksydan\Module\IsThemeCore\Core\StructuredData\Provider\StructuredDataShopProvider'
|
||||
arguments:
|
||||
- "@=service('prestashop.adapter.legacy.context').getContext()"
|
||||
|
||||
Oksydan\Module\IsThemeCore\Core\StructuredData\ShopStructuredData:
|
||||
class: 'Oksydan\Module\IsThemeCore\Core\StructuredData\ShopStructuredData'
|
||||
public: true
|
||||
arguments:
|
||||
- '@Oksydan\Module\IsThemeCore\Core\StructuredData\Provider\StructuredDataShopProvider'
|
||||
- '@Oksydan\Module\IsThemeCore\Core\StructuredData\Presenter\StructuredDataShopPresenter'
|
||||
|
||||
Oksydan\Module\IsThemeCore\Core\StructuredData\Presenter\StructuredDataProductPresenter:
|
||||
class: 'Oksydan\Module\IsThemeCore\Core\StructuredData\Presenter\StructuredDataProductPresenter'
|
||||
arguments:
|
||||
- "@=service('prestashop.adapter.legacy.context').getContext()"
|
||||
|
||||
Oksydan\Module\IsThemeCore\Core\StructuredData\Provider\StructuredDataProductProvider:
|
||||
class: 'Oksydan\Module\IsThemeCore\Core\StructuredData\Provider\StructuredDataProductProvider'
|
||||
arguments:
|
||||
- "@=service('prestashop.adapter.legacy.context').getContext()"
|
||||
|
||||
Oksydan\Module\IsThemeCore\Core\StructuredData\ProductStructuredData:
|
||||
class: 'Oksydan\Module\IsThemeCore\Core\StructuredData\ProductStructuredData'
|
||||
public: true
|
||||
arguments:
|
||||
- '@Oksydan\Module\IsThemeCore\Core\StructuredData\Provider\StructuredDataProductProvider'
|
||||
- '@Oksydan\Module\IsThemeCore\Core\StructuredData\Presenter\StructuredDataProductPresenter'
|
||||
|
||||
Oksydan\Module\IsThemeCore\Core\Partytown\PartytownScript:
|
||||
class: Oksydan\Module\IsThemeCore\Core\Partytown\PartytownScript
|
||||
arguments:
|
||||
- "@Is_themecore"
|
||||
|
||||
Oksydan\Module\IsThemeCore\Core\Partytown\PartytownScriptUriResolver:
|
||||
class: Oksydan\Module\IsThemeCore\Core\Partytown\PartytownScriptUriResolver
|
||||
arguments:
|
||||
- "@=service('prestashop.adapter.legacy.context').getContext()"
|
||||
11
is_themecore/config/index.php
Normal file
11
is_themecore/config/index.php
Normal file
@ -0,0 +1,11 @@
|
||||
<?php
|
||||
|
||||
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
|
||||
header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
|
||||
|
||||
header('Cache-Control: no-store, no-cache, must-revalidate');
|
||||
header('Cache-Control: post-check=0, pre-check=0', false);
|
||||
header('Pragma: no-cache');
|
||||
|
||||
header('Location: ../');
|
||||
exit;
|
||||
30
is_themecore/config/routes.yml
Normal file
30
is_themecore/config/routes.yml
Normal file
@ -0,0 +1,30 @@
|
||||
is_themecore_module_settings:
|
||||
path: /is_themecore/settings
|
||||
methods: [GET]
|
||||
defaults:
|
||||
_controller: 'Oksydan\Module\IsThemeCore\Controller\Admin\SettingsController::indexAction'
|
||||
_legacy_controller: themecoreSettings
|
||||
|
||||
is_themecore_module_settings_general_save:
|
||||
path: /is_themecore/settings/general
|
||||
methods: [POST, PATCH]
|
||||
defaults:
|
||||
_controller: 'Oksydan\Module\IsThemeCore\Controller\Admin\SettingsController::processGeneralFormAction'
|
||||
_legacy_controller: themecoreSettings
|
||||
_legacy_link: themecoreSettings:update
|
||||
|
||||
is_themecore_module_settings_webp_save:
|
||||
path: /is_themecore/settings/webp
|
||||
methods: [POST, PATCH]
|
||||
defaults:
|
||||
_controller: 'Oksydan\Module\IsThemeCore\Controller\Admin\SettingsController::processWebpFormAction'
|
||||
_legacy_controller: themecoreSettings
|
||||
_legacy_link: themecoreSettings:update
|
||||
|
||||
is_themecore_module_settings_webp_erase_all:
|
||||
path: /is_themecore/settings/webp
|
||||
methods: [GET]
|
||||
defaults:
|
||||
_controller: 'Oksydan\Module\IsThemeCore\Controller\Admin\SettingsController::processWebpEraseImages'
|
||||
_legacy_controller: themecoreSettings
|
||||
_legacy_link: themecoreSettings:update
|
||||
Reference in New Issue
Block a user