Add PHPStan configuration for Symfony4 tests
- Created a new phpstan.neon file in the Symfony4 tests directory. - Configured paths and excluded Symfony3 directory. - Added bootstrap files for autoloading. - Set dynamic constant names and adjusted reporting settings. - Established PHPStan level to 6 for stricter analysis.
This commit is contained in:
@@ -39,11 +39,11 @@ class EmpikAction extends ObjectModel
|
||||
],
|
||||
'id_import' => [
|
||||
'type' => self::TYPE_INT,
|
||||
'validate' => 'isCleanHtml',
|
||||
'validate' => 'isUnsignedInt',
|
||||
],
|
||||
'import_count' => [
|
||||
'type' => self::TYPE_INT,
|
||||
'validate' => 'isCleanHtml',
|
||||
'validate' => 'isUnsignedInt',
|
||||
],
|
||||
'date_start' => [
|
||||
'type' => self::TYPE_DATE,
|
||||
@@ -57,4 +57,4 @@ class EmpikAction extends ObjectModel
|
||||
],
|
||||
],
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,6 +8,7 @@ class EmpikOrder extends ObjectModel
|
||||
public $empik_order_carrier;
|
||||
public $empik_payment;
|
||||
public $empik_carrier;
|
||||
public $empik_tracking_number;
|
||||
public $empik_pickup_point;
|
||||
public $empik_vat_number;
|
||||
public $date_add;
|
||||
@@ -39,6 +40,10 @@ class EmpikOrder extends ObjectModel
|
||||
'validate' => 'isCleanHtml',
|
||||
'required' => true,
|
||||
],
|
||||
'empik_tracking_number' => [
|
||||
'type' => self::TYPE_STRING,
|
||||
'validate' => 'isTrackingNumber',
|
||||
],
|
||||
'empik_pickup_point' => [
|
||||
'type' => self::TYPE_STRING,
|
||||
'validate' => 'isCleanHtml',
|
||||
|
||||
@@ -144,9 +144,16 @@ services:
|
||||
- "@empik.marketplace.factory.empikClientFactory"
|
||||
- "@empik.marketplace.orderFulfiller.orderFulfiller"
|
||||
- "@empik.marketplace.adapter.loggerAdapter"
|
||||
- "@empik.marketplace.provider.order.productRefResolver"
|
||||
|
||||
Empik\Marketplace\Processor\orderProcessor: "@empik.marketplace.processor.orderProcessor"
|
||||
|
||||
empik.marketplace.repository.empik.empikOrderRepository:
|
||||
class: Empik\Marketplace\Repository\Empik\EmpikOrderRepository
|
||||
public: true
|
||||
|
||||
Empik\Marketplace\Domain\Order\EmpikOrderRepositoryInterface: "@empik.marketplace.repository.empik.empikOrderRepository"
|
||||
|
||||
empik.marketplace.processor.trackingNumberProcessor:
|
||||
class: Empik\Marketplace\Processor\TrackingNumberProcessor
|
||||
public: true
|
||||
@@ -157,6 +164,7 @@ services:
|
||||
- "@empik.marketplace.manager.carrierMapManager"
|
||||
- "@empik.marketplace.adapter.configurationAdapter"
|
||||
- "@empik.marketplace.adapter.loggerAdapter"
|
||||
- "@empik.marketplace.repository.empik.empikOrderRepository"
|
||||
|
||||
Empik\Marketplace\Processor\trackingNumberProcessor: "@empik.marketplace.processor.trackingNumberProcessor"
|
||||
|
||||
@@ -238,6 +246,8 @@ services:
|
||||
- "@empik.marketplace.prestaShopContext"
|
||||
- "@empik.marketplace.repository.productRepository"
|
||||
- "@empik.marketplace.utils.identifierExtractor"
|
||||
- "@empik.marketplace.provider.tax.productTaxRateProvider"
|
||||
- "@empik.marketplace.provider.order.productRefResolver"
|
||||
|
||||
Empik\Marketplace\Provider\Order\OrderLinesProvider: "@empik.marketplace.provider.order.orderLinesProvider"
|
||||
|
||||
@@ -273,6 +283,7 @@ services:
|
||||
arguments:
|
||||
- "@empik.marketplace.repository.productRepository"
|
||||
- "@empik.marketplace.utils.identifierExtractor"
|
||||
- "@empik.marketplace.provider.order.productRefResolver"
|
||||
|
||||
Empik\Marketplace\Provider\Order\CartProvider: "@empik.marketplace.provider.order.cartProvider"
|
||||
|
||||
@@ -368,5 +379,21 @@ services:
|
||||
|
||||
empik.marketplace.dataProvider.orderTrackingDataProvider:
|
||||
class: Empik\Marketplace\DataProvider\OrderTrackingDataProvider
|
||||
public: true
|
||||
|
||||
Empik\Marketplace\DataProvider\OrderTrackingDataProvider: "@empik.marketplace.dataProvider.orderTrackingDataProvider"
|
||||
Empik\Marketplace\DataProvider\OrderTrackingDataProvider: "@empik.marketplace.dataProvider.orderTrackingDataProvider"
|
||||
|
||||
empik.marketplace.provider.tax.productTaxRateProvider:
|
||||
class: Empik\Marketplace\Provider\Tax\ProductTaxRateProvider
|
||||
public: true
|
||||
|
||||
Empik\Marketplace\Provider\Tax\ProductTaxRateProvider: "@empik.marketplace.provider.tax.productTaxRateProvider"
|
||||
|
||||
|
||||
empik.marketplace.provider.order.productRefResolver:
|
||||
class: Empik\Marketplace\Provider\Order\ProductRefResolver
|
||||
public: true
|
||||
arguments:
|
||||
- "@empik.marketplace.repository.productRepository"
|
||||
|
||||
Empik\Marketplace\Provider\Order\ProductRefResolver: "@empik.marketplace.provider.order.productRefResolver"
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
<module>
|
||||
<name>empikmarketplace</name>
|
||||
<displayName><![CDATA[EmpikPlace]]></displayName>
|
||||
<version><![CDATA[2.0.2]]></version>
|
||||
<version><![CDATA[2.3.0]]></version>
|
||||
<description><![CDATA[Integracja z Empik Marketplace]]></description>
|
||||
<author><![CDATA[Waynet]]></author>
|
||||
<tab><![CDATA[market_place]]></tab>
|
||||
<confirmUninstall><![CDATA[Are you sure you want to uninstall this module?]]></confirmUninstall>
|
||||
<is_configurable>0</is_configurable>
|
||||
<confirmUninstall><![CDATA[Czy na pewno chcesz odinstalować ten moduł?]]></confirmUninstall>
|
||||
<is_configurable>1</is_configurable>
|
||||
<need_instance>0</need_instance>
|
||||
<limited_countries></limited_countries>
|
||||
</module>
|
||||
@@ -204,7 +204,10 @@ class AdminEmpikActionLogController extends ModuleAdminController
|
||||
*/
|
||||
protected function contentOutput($content, $filename = 'error_report.csv')
|
||||
{
|
||||
ob_clean();
|
||||
if (ob_get_level() > 0) {
|
||||
ob_clean();
|
||||
}
|
||||
|
||||
header('Content-Type: application/octet-stream');
|
||||
header('Content-Disposition: attachment; filename="'.$filename.'"');
|
||||
header('Content-Length: ' . strlen($content));
|
||||
|
||||
@@ -130,6 +130,7 @@ class AdminEmpikConnectionController extends ModuleAdminController
|
||||
'name' => 'environment',
|
||||
'label' => $this->l('Environment'),
|
||||
'hint' => $this->l('Select environment'),
|
||||
'desc' => $this->l('Use "testing" for development, switch to "production" when ready for real orders.'),
|
||||
'options' => [
|
||||
'query' => [
|
||||
[
|
||||
@@ -150,6 +151,7 @@ class AdminEmpikConnectionController extends ModuleAdminController
|
||||
'type' => 'text',
|
||||
'label' => $this->l('API key'),
|
||||
'hint' => $this->l('API key'),
|
||||
'desc' => $this->l('Generate API key in EmpikPlace panel (Marketplace > API settings). After entering key and testing connection, CRON URLs will be available in Help tab.'),
|
||||
'name' => 'api_key',
|
||||
],
|
||||
[
|
||||
|
||||
@@ -48,12 +48,13 @@ class AdminEmpikOffersController extends ModuleAdminController
|
||||
|
||||
$continue = !$this->exportOfferProcessor->isLastPage();
|
||||
|
||||
$this->ajaxDie(json_encode([
|
||||
$this->ajaxRender(json_encode([
|
||||
'success' => !$this->exportOfferProcessor->hasErrors(),
|
||||
'errors' => $this->exportOfferProcessor->getErrors(),
|
||||
'continue' => $continue,
|
||||
'redirect' => $this->link->getAdminLink($this->controller_name, ['conf' => self::CONF_EXPORT_SUCCESS]),
|
||||
]));
|
||||
die();
|
||||
}
|
||||
|
||||
public function initContent()
|
||||
@@ -112,6 +113,7 @@ class AdminEmpikOffersController extends ModuleAdminController
|
||||
'type' => 'switch',
|
||||
'label' => $this->l('Sync Empik Marketplace offers automatically'),
|
||||
'hint' => $this->l('Sync Empik Marketplace offers automatically'),
|
||||
'desc' => $this->l('When enabled, prices and stock will be automatically synchronized with EmpikPlace via CRON.'),
|
||||
'name' => 'sync_offers',
|
||||
'is_bool' => true,
|
||||
'values' => [
|
||||
@@ -131,6 +133,7 @@ class AdminEmpikOffersController extends ModuleAdminController
|
||||
'type' => 'switch',
|
||||
'label' => $this->l('Sync logistic class'),
|
||||
'hint' => $this->l('Enabling this option will update logistic class for all offers'),
|
||||
'desc' => $this->l('When enabled, logistic class will be included in offer export.'),
|
||||
'name' => 'sync_logistic_class',
|
||||
'is_bool' => true,
|
||||
'values' => [
|
||||
@@ -150,6 +153,7 @@ class AdminEmpikOffersController extends ModuleAdminController
|
||||
'type' => 'select',
|
||||
'label' => $this->l('Offer identifier'),
|
||||
'hint' => $this->l('Offer identifier'),
|
||||
'desc' => $this->l('Product identifier sent to EmpikPlace. If products have EAN codes, we recommend using EAN.'),
|
||||
'name' => 'offer_identifier',
|
||||
'options' => [
|
||||
'query' => [
|
||||
@@ -170,6 +174,7 @@ class AdminEmpikOffersController extends ModuleAdminController
|
||||
'type' => 'select',
|
||||
'label' => $this->l('SKU type'),
|
||||
'hint' => $this->l('SKU type'),
|
||||
'desc' => $this->l('Field visible as offer SKU in EmpikPlace. Must match existing offers or delete old offers first.'),
|
||||
'name' => 'sku_type',
|
||||
'options' => [
|
||||
'query' => [
|
||||
@@ -194,6 +199,7 @@ class AdminEmpikOffersController extends ModuleAdminController
|
||||
'type' => 'select',
|
||||
'label' => $this->l('Leadtime to ship'),
|
||||
'hint' => $this->l('Leadtime to ship'),
|
||||
'desc' => $this->l('Business days to prepare and ship the order. Leave unset to use EmpikPlace default.'),
|
||||
'name' => 'lead_time_to_ship',
|
||||
'options' => [
|
||||
'query' => $leadTimeToShip,
|
||||
@@ -205,18 +211,22 @@ class AdminEmpikOffersController extends ModuleAdminController
|
||||
'type' => 'text',
|
||||
'label' => $this->l('Price ratio'),
|
||||
'hint' => $this->l('Price ratio'),
|
||||
'desc' => $this->l('Multiplier for offer prices. Value 1.0 = original price, 1.1 = +10%, 0.9 = -10%.'),
|
||||
'name' => 'price_ratio',
|
||||
],
|
||||
[
|
||||
'type' => 'text',
|
||||
'label' => $this->l('Add to price'),
|
||||
'hint' => $this->l('Add to price'),
|
||||
'desc' => $this->l('Fixed amount added to all offer prices.'),
|
||||
'name' => 'add_to_price',
|
||||
'suffix' => Currency::getDefaultCurrency()->sign,
|
||||
],
|
||||
[
|
||||
'type' => 'text',
|
||||
'label' => $this->l('Reduce stock'),
|
||||
'hint' => $this->l('Reduce stock'),
|
||||
'desc' => $this->l('Safety stock buffer. E.g. value 3 means products with stock ≤3 will be sent as 0.'),
|
||||
'name' => 'reduce_stock',
|
||||
],
|
||||
[
|
||||
@@ -338,4 +348,4 @@ class AdminEmpikOffersController extends ModuleAdminController
|
||||
{
|
||||
return Translate::getModuleTranslation($this->module, $string, get_class($this), null, $addslashes);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -59,6 +59,7 @@ class AdminEmpikOrdersController extends ModuleAdminController
|
||||
$autoAcceptOrders = Tools::getValue('auto_accept_orders');
|
||||
$newOrderState = Tools::getValue('new_order_state');
|
||||
$shippedOrderState = Tools::getValue('shipped_order_state');
|
||||
$defaultVatRate = Tools::getValue('default_vat_rate');
|
||||
|
||||
if (!Validator::isBool($importOrders)) {
|
||||
$this->errors[] = $this->l('Invalid Import orders field');
|
||||
@@ -76,11 +77,16 @@ class AdminEmpikOrdersController extends ModuleAdminController
|
||||
$this->errors[] = $this->l('Invalid Shipped order state field');
|
||||
}
|
||||
|
||||
if (!Validator::isInt($defaultVatRate)) {
|
||||
$this->errors[] = $this->l('Invalid Default VAT rate field');
|
||||
}
|
||||
|
||||
if (empty($this->errors)) {
|
||||
$result &= Configuration::updateValue(ConfigurationAdapter::CONF_IMPORT_ORDERS, (int)$importOrders);
|
||||
$result &= Configuration::updateValue(ConfigurationAdapter::CONF_AUTO_ACCEPT_ORDERS, (int)$autoAcceptOrders);
|
||||
$result &= Configuration::updateValue(ConfigurationAdapter::CONF_NEW_ORDER_STATE, (int)$newOrderState);
|
||||
$result &= Configuration::updateValue(ConfigurationAdapter::CONF_SHIPPED_ORDER_STATE, (int)$shippedOrderState);
|
||||
$result &= Configuration::updateValue(ConfigurationAdapter::CONF_DEFAULT_VAT_RATE, (int)$defaultVatRate);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -125,6 +131,7 @@ class AdminEmpikOrdersController extends ModuleAdminController
|
||||
'type' => 'switch',
|
||||
'label' => $this->l('Import orders from Empik Marketplace'),
|
||||
'hint' => $this->l('Import orders from Empik Marketplace'),
|
||||
'desc' => $this->l('When enabled, orders with status "Shipment in progress" will be imported via CRON.'),
|
||||
'name' => 'import_orders',
|
||||
'is_bool' => true,
|
||||
'values' => [
|
||||
@@ -144,6 +151,7 @@ class AdminEmpikOrdersController extends ModuleAdminController
|
||||
'type' => 'switch',
|
||||
'label' => $this->l('Auto accept orders in Empik Marketplace'),
|
||||
'hint' => $this->l('Auto accept orders in Empik Marketplace'),
|
||||
'desc' => $this->l('Auto-accept orders with status "Pending acceptance" if products have positive stock.'),
|
||||
'name' => 'auto_accept_orders',
|
||||
'is_bool' => true,
|
||||
'values' => [
|
||||
@@ -163,6 +171,7 @@ class AdminEmpikOrdersController extends ModuleAdminController
|
||||
'type' => 'select',
|
||||
'label' => $this->l('New order state'),
|
||||
'hint' => $this->l('New order state'),
|
||||
'desc' => $this->l('Status assigned to newly imported orders. Choose one that indicates awaiting processing, e.g. "Payment accepted".'),
|
||||
'name' => 'new_order_state',
|
||||
'options' => [
|
||||
'query' => $orderStates,
|
||||
@@ -175,6 +184,7 @@ class AdminEmpikOrdersController extends ModuleAdminController
|
||||
'type' => 'select',
|
||||
'label' => $this->l('Shipped order state'),
|
||||
'hint' => $this->l('Shipped order state'),
|
||||
'desc' => $this->l('When order reaches this status, tracking number is sent and order marked as "Shipped" in EmpikPlace.'),
|
||||
'name' => 'shipped_order_state',
|
||||
'options' => [
|
||||
'query' => $orderStates,
|
||||
@@ -183,6 +193,24 @@ class AdminEmpikOrdersController extends ModuleAdminController
|
||||
],
|
||||
'class' => 'fixed-width-xxl',
|
||||
],
|
||||
[
|
||||
'type' => 'select',
|
||||
'label' => $this->l('Default VAT rate'),
|
||||
'hint' => $this->l('Default VAT rate'),
|
||||
'desc' => $this->l('Fallback VAT rate when product tax cannot be determined.'),
|
||||
'name' => 'default_vat_rate',
|
||||
'options' => [
|
||||
'query' => [
|
||||
['id' => '23', 'name' => '23%'],
|
||||
['id' => '8', 'name' => '8%'],
|
||||
['id' => '5', 'name' => '5%'],
|
||||
['id' => '0', 'name' => '0%'],
|
||||
],
|
||||
'id' => 'id',
|
||||
'name' => 'name'
|
||||
],
|
||||
'class' => 'fixed-width-xxl',
|
||||
],
|
||||
],
|
||||
'buttons' => [],
|
||||
'submit' => [
|
||||
@@ -204,10 +232,11 @@ class AdminEmpikOrdersController extends ModuleAdminController
|
||||
'id_language' => $this->context->language->id,
|
||||
];
|
||||
|
||||
$helper->tpl_vars['fields_value']['import_orders'] = Tools::getValue('import_orders', (int)Configuration::get(ConfigurationAdapter::CONF_IMPORT_ORDERS));
|
||||
$helper->tpl_vars['fields_value']['auto_accept_orders'] = Tools::getValue('auto_accept_orders', (int)Configuration::get(ConfigurationAdapter::CONF_AUTO_ACCEPT_ORDERS));
|
||||
$helper->tpl_vars['fields_value']['new_order_state'] = Tools::getValue('new_order_state', (int)Configuration::get(ConfigurationAdapter::CONF_NEW_ORDER_STATE));
|
||||
$helper->tpl_vars['fields_value']['shipped_order_state'] = Tools::getValue('shipped_order_state', (int)Configuration::get(ConfigurationAdapter::CONF_SHIPPED_ORDER_STATE));
|
||||
$helper->tpl_vars['fields_value']['import_orders'] = (int)Tools::getValue('import_orders', Configuration::get(ConfigurationAdapter::CONF_IMPORT_ORDERS));
|
||||
$helper->tpl_vars['fields_value']['auto_accept_orders'] = (int)Tools::getValue('auto_accept_orders', Configuration::get(ConfigurationAdapter::CONF_AUTO_ACCEPT_ORDERS));
|
||||
$helper->tpl_vars['fields_value']['new_order_state'] = (int)Tools::getValue('new_order_state', Configuration::get(ConfigurationAdapter::CONF_NEW_ORDER_STATE));
|
||||
$helper->tpl_vars['fields_value']['shipped_order_state'] = (int)Tools::getValue('shipped_order_state', Configuration::get(ConfigurationAdapter::CONF_SHIPPED_ORDER_STATE));
|
||||
$helper->tpl_vars['fields_value']['default_vat_rate'] = (int)Tools::getValue('default_vat_rate', Configuration::get(ConfigurationAdapter::CONF_DEFAULT_VAT_RATE));
|
||||
|
||||
return $helper->generateForm([$formFields]);
|
||||
}
|
||||
@@ -248,6 +277,7 @@ class AdminEmpikOrdersController extends ModuleAdminController
|
||||
[
|
||||
'type' => 'html',
|
||||
'label' => $this->l('Shipping mapping'),
|
||||
'desc' => $this->l('Map EmpikPlace delivery methods to PrestaShop carriers. Only map methods you use.'),
|
||||
'name' => 'html_data',
|
||||
'html_content' => $this->context->smarty->fetch(
|
||||
$this->module->getLocalPath().'/views/templates/admin/_partials/shipping_table.tpl'
|
||||
|
||||
@@ -106,15 +106,18 @@ class AdminEmpikProductsController extends ModuleAdminController
|
||||
'title' => $this->l('Category'),
|
||||
'search' => false,
|
||||
],
|
||||
'active' => [
|
||||
'title' => $this->l('Enabled'),
|
||||
'active' => 'status',
|
||||
'type' => 'bool',
|
||||
'align' => 'center',
|
||||
'class' => 'fixed-width-md',
|
||||
'filter_key' => 'a!active',
|
||||
],
|
||||
'reference' => [
|
||||
'title' => $this->l('Reference'),
|
||||
'class' => 'fixed-width-md',
|
||||
],
|
||||
'price' => [
|
||||
'title' => $this->l('Price (tax excl.)'),
|
||||
'type' => 'price',
|
||||
'class' => 'fixed-width-md',
|
||||
],
|
||||
'price_tax_incl' => [
|
||||
'title' => $this->l('Price (tax incl.)'),
|
||||
'type' => 'price',
|
||||
@@ -259,12 +262,13 @@ class AdminEmpikProductsController extends ModuleAdminController
|
||||
|
||||
$continue = !$this->exportProductProcessor->isLastPage();
|
||||
|
||||
$this->ajaxDie(json_encode([
|
||||
$this->ajaxRender(json_encode([
|
||||
'success' => true,
|
||||
'continue' => $continue,
|
||||
'redirect' => $this->link->getAdminLink($this->controller_name, ['conf' => self::CONF_EXPORT_SUCCESS]),
|
||||
'errors' => $this->errors,
|
||||
]));
|
||||
die();
|
||||
}
|
||||
|
||||
public function initContent()
|
||||
@@ -319,8 +323,6 @@ class AdminEmpikProductsController extends ModuleAdminController
|
||||
$empikProduct = \EmpikProduct::getOrCreate($productId);
|
||||
$empikProduct->product_export = 1;
|
||||
$empikProduct->save();
|
||||
|
||||
Db::getInstance()->update('empik_product', ['product_export' => 1], 'id_product = ' . (int)$productId);
|
||||
}
|
||||
|
||||
public function processDisableProduct()
|
||||
|
||||
@@ -37,20 +37,6 @@ class AdminEmpikProductsPriceController extends ModuleAdminController
|
||||
$this->bootstrap = true;
|
||||
parent::__construct();
|
||||
|
||||
// 1.7.0
|
||||
if (Tools::getIsset('changeDisplayOriginalPrice')) {
|
||||
$idEmpikProduct = (int)Tools::getValue('id_empik_product');
|
||||
$idProduct = Db::getInstance()->getValue('SELECT id_product FROM ' . _DB_PREFIX_ . 'empik_product
|
||||
WHERE id_empik_product = ' . (int)$idEmpikProduct);
|
||||
|
||||
if ($idProduct > 0) {
|
||||
\Db::getInstance()->execute('UPDATE '._DB_PREFIX_.'empik_product
|
||||
SET export_original_price = IF(export_original_price=1, 0, 1)
|
||||
WHERE id_product = '.(int)$idProduct);
|
||||
}
|
||||
|
||||
Tools::redirectAdmin($this->context->link->getAdminLink('AdminEmpikProductsPrice'));
|
||||
}
|
||||
|
||||
$this->addRowAction('edit');
|
||||
|
||||
@@ -153,6 +139,32 @@ class AdminEmpikProductsPriceController extends ModuleAdminController
|
||||
$this->addListActions();
|
||||
}
|
||||
|
||||
private function getDefaultCurrencySign(): string
|
||||
{
|
||||
$currency = Currency::getDefaultCurrency();
|
||||
|
||||
if ($currency) {
|
||||
return $currency->sign;
|
||||
}
|
||||
|
||||
return '';
|
||||
}
|
||||
|
||||
public function processChangeDisplayOriginalPrice()
|
||||
{
|
||||
$idEmpikProduct = (int)Tools::getValue('id_empik_product');
|
||||
$idProduct = Db::getInstance()->getValue('SELECT id_product FROM ' . _DB_PREFIX_ . 'empik_product
|
||||
WHERE id_empik_product = ' . (int)$idEmpikProduct);
|
||||
|
||||
if ($idProduct > 0) {
|
||||
\Db::getInstance()->execute('UPDATE '._DB_PREFIX_.'empik_product
|
||||
SET export_original_price = IF(export_original_price=1, 0, 1)
|
||||
WHERE id_product = '.(int)$idProduct);
|
||||
}
|
||||
|
||||
Tools::redirectAdmin($this->context->link->getAdminLink('AdminEmpikProductsPrice'));
|
||||
}
|
||||
|
||||
public function displayEmpikPriceColumn($val, $row)
|
||||
{
|
||||
$combinations = $this->combinationDataProvider->getCombinationsByProductId($row['id_product']);
|
||||
@@ -161,6 +173,7 @@ class AdminEmpikProductsPriceController extends ModuleAdminController
|
||||
'value' => $val,
|
||||
'id_product' => $row['id_product'],
|
||||
'combinations' => $combinations,
|
||||
'currencySign' => $this->getDefaultCurrencySign(),
|
||||
]);
|
||||
|
||||
return $this->module->display($this->module->name, 'views/templates/admin/list_action_edit_price.tpl');
|
||||
@@ -174,6 +187,7 @@ class AdminEmpikProductsPriceController extends ModuleAdminController
|
||||
'value' => $val,
|
||||
'id_product' => $row['id_product'],
|
||||
'combinations' => $combinations,
|
||||
'currencySign' => $this->getDefaultCurrencySign(),
|
||||
]);
|
||||
|
||||
return $this->module->display($this->module->name, 'views/templates/admin/list_action_edit_price_reduced.tpl');
|
||||
@@ -186,7 +200,7 @@ class AdminEmpikProductsPriceController extends ModuleAdminController
|
||||
|
||||
$this->context->smarty->assign([
|
||||
'displayOriginal' => (bool)$data[1],
|
||||
'urlChange' => $this->link->getAdminLink($this->controller_name, ['changeDisplayOriginalPrice' => 1, 'id_empik_product' => $data[0]]),
|
||||
'urlChange' => $this->link->getAdminLink($this->controller_name, ['action' => 'changeDisplayOriginalPrice', 'id_empik_product' => $data[0]]),
|
||||
]);
|
||||
|
||||
return $this->module->display($this->module->name, 'views/templates/admin/list_action_original_price.tpl');
|
||||
@@ -251,6 +265,8 @@ class AdminEmpikProductsPriceController extends ModuleAdminController
|
||||
'name' => [
|
||||
'type' => 'select',
|
||||
'label' => $this->l('Logistic class'),
|
||||
'hint' => $this->l('Logistic class'),
|
||||
'desc' => $this->l('Determines shipping costs and delivery options on EmpikPlace.'),
|
||||
'name' => 'logistic_class',
|
||||
'options' => [
|
||||
'query' => $this->getLogisticClassesOptions(),
|
||||
@@ -262,6 +278,8 @@ class AdminEmpikProductsPriceController extends ModuleAdminController
|
||||
[
|
||||
'type' => 'select',
|
||||
'label' => $this->l('Condition'),
|
||||
'hint' => $this->l('Condition'),
|
||||
'desc' => $this->l('Product condition displayed to customers on EmpikPlace.'),
|
||||
'name' => 'condition',
|
||||
'options' => [
|
||||
'query' => $this->getConditionOptions(),
|
||||
@@ -466,7 +484,7 @@ class AdminEmpikProductsPriceController extends ModuleAdminController
|
||||
|
||||
$this->productRepository->updateOfferPrice($productId, $productAttributeId, $price);
|
||||
|
||||
$this->ajaxDie(json_encode([
|
||||
$this->ajaxRender(json_encode([
|
||||
'success' => true,
|
||||
'message' => $this->l('Price saved successfully!'),
|
||||
'errors' => $this->errors,
|
||||
@@ -481,7 +499,7 @@ class AdminEmpikProductsPriceController extends ModuleAdminController
|
||||
|
||||
$this->productRepository->updateOfferPriceReduced($productId, $productAttributeId, $price);
|
||||
|
||||
$this->ajaxDie(json_encode([
|
||||
$this->ajaxRender(json_encode([
|
||||
'success' => true,
|
||||
'message' => $this->l('Price saved successfully!'),
|
||||
'errors' => $this->errors,
|
||||
@@ -521,4 +539,9 @@ class AdminEmpikProductsPriceController extends ModuleAdminController
|
||||
$this->errors[] = $this->l('You must select at least one item');
|
||||
}
|
||||
}
|
||||
|
||||
protected function l($string, $class = null, $addslashes = false, $htmlentities = true)
|
||||
{
|
||||
return Translate::getModuleTranslation($this->module, $string, get_class($this), null, $addslashes);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -22,9 +22,7 @@ class EmpikMarketplace extends Module
|
||||
'displayAdminOrderLeft',
|
||||
];
|
||||
|
||||
const HOOK_LIST_8 = [
|
||||
'actionBeforeUpgradeModule',
|
||||
];
|
||||
const HOOK_LIST_8 = [];
|
||||
|
||||
const HOOK_LIST_17 = [
|
||||
'actionOrderGridDefinitionModifier',
|
||||
@@ -44,7 +42,7 @@ class EmpikMarketplace extends Module
|
||||
public function __construct()
|
||||
{
|
||||
$this->name = 'empikmarketplace';
|
||||
$this->version = '2.0.2';
|
||||
$this->version = '2.3.0';
|
||||
$this->author = 'Waynet';
|
||||
$this->tab = 'market_place';
|
||||
$this->need_instance = 0;
|
||||
@@ -76,11 +74,8 @@ class EmpikMarketplace extends Module
|
||||
{
|
||||
$return = true;
|
||||
|
||||
$currentVersion = VersionHelper::getInstalledVersion($this);
|
||||
|
||||
$return &= parent::install();
|
||||
$return &= $this->getInstaller()->install();
|
||||
$return &= (new \Empik\Marketplace\Update\UpdateRunner($currentVersion, $this))->run();
|
||||
|
||||
return (bool)$return;
|
||||
}
|
||||
@@ -245,22 +240,6 @@ class EmpikMarketplace extends Module
|
||||
return $this->getHookAction()->hookActionObjectProductDeleteBefore($params);
|
||||
}
|
||||
|
||||
public function hookActionBeforeUpgradeModule($params)
|
||||
{
|
||||
if (!isset($params['moduleName']) || !empty($params['source'])) {
|
||||
return;
|
||||
}
|
||||
|
||||
if ($params['moduleName'] != $this->name) {
|
||||
return;
|
||||
}
|
||||
|
||||
$currentVersion = VersionHelper::getInstalledVersion($this);
|
||||
$runner = new Empik\Marketplace\Update\UpdateRunner($currentVersion, $this);
|
||||
|
||||
return $runner->run();
|
||||
}
|
||||
|
||||
public function setAuthStatus()
|
||||
{
|
||||
$env = Configuration::get(Empik\Marketplace\Adapter\ConfigurationAdapter::CONF_ENVIRONMENT);
|
||||
@@ -281,4 +260,9 @@ class EmpikMarketplace extends Module
|
||||
|
||||
return $status === md5($env.$apiKey);
|
||||
}
|
||||
|
||||
public function getContent()
|
||||
{
|
||||
Tools::redirectAdmin($this->context->link->getAdminLink('AdminEmpikConnection'));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
namespace Empik\Marketplace\API;
|
||||
|
||||
use Empik\Marketplace\Factory\HttpClientsFactory;
|
||||
use Empik\Marketplace\Factory\HttpClientFactoryInterface;
|
||||
use Empik\Marketplace\Exception\InvalidArgumentException;
|
||||
|
||||
class EmpikClient
|
||||
@@ -23,20 +22,15 @@ class EmpikClient
|
||||
private $client;
|
||||
|
||||
/**
|
||||
* @param $apiUrl
|
||||
* @param $apiKey
|
||||
* @param HttpClientFactoryInterface|null $httpClientFactory
|
||||
* @param string $apiUrl
|
||||
* @param string $apiKey
|
||||
* @throws \Exception
|
||||
*/
|
||||
public function __construct($apiUrl, $apiKey, HttpClientFactoryInterface $httpClientFactory = null)
|
||||
public function __construct($apiUrl, $apiKey)
|
||||
{
|
||||
if (!$httpClientFactory) {
|
||||
$httpClientFactory = new HttpClientsFactory();
|
||||
}
|
||||
|
||||
$this->apiUrl = $apiUrl;
|
||||
$this->apiKey = $apiKey;
|
||||
$this->client = $httpClientFactory->createHttpClient($apiUrl);
|
||||
$this->client = HttpClientsFactory::createHttpClient();
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -67,6 +67,8 @@ class HttpCurlClient implements HttpClientInterface
|
||||
$ch = curl_init($id);
|
||||
|
||||
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
|
||||
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
|
||||
curl_setopt($ch, CURLOPT_TIMEOUT, 120);
|
||||
|
||||
if ($headers) {
|
||||
$headersString = [];
|
||||
@@ -84,10 +86,21 @@ class HttpCurlClient implements HttpClientInterface
|
||||
{
|
||||
$response = curl_exec($ch);
|
||||
|
||||
if (curl_errno($ch)) {
|
||||
$errorCode = curl_errno($ch);
|
||||
$errorMessage = curl_error($ch);
|
||||
$url = curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);
|
||||
throw new \Exception(sprintf(
|
||||
'CURL error [%d]: %s (URL: %s)',
|
||||
$errorCode,
|
||||
$errorMessage,
|
||||
$url
|
||||
));
|
||||
}
|
||||
|
||||
$contentType = curl_getinfo($ch, CURLINFO_CONTENT_TYPE);
|
||||
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
|
||||
|
||||
// is 2xx http code
|
||||
if ($httpCode < 200 || $httpCode >= 300) {
|
||||
throw new \Exception('Request failed with HTTP code ' . $httpCode . '.');
|
||||
}
|
||||
|
||||
@@ -27,6 +27,7 @@ class ConfigurationAdapter
|
||||
const CONF_SHIPPED_ORDER_STATE = 'EMPIK_SHIPPED_ORDER_STATE';
|
||||
const CONF_CARRIER_MAP = 'EMPIK_CARRIER_MAP';
|
||||
const CONF_ID_EMPLOYEE = 'EMPIK_ID_EMPLOYEE';
|
||||
const CONF_DEFAULT_VAT_RATE = 'EMPIK_DEFAULT_VAT_RATE';
|
||||
|
||||
const ENV_TEST = 'https://stg1.marketplace.empik.com';
|
||||
const ENV_PROD = 'https://marketplace.empik.com';
|
||||
|
||||
@@ -17,16 +17,24 @@ class OrderTrackingDataProvider
|
||||
$this->db = Db::getInstance();
|
||||
}
|
||||
|
||||
public function getOrderTrackingData()
|
||||
public function getOrderTrackingData($orderId = null, $limit = 50)
|
||||
{
|
||||
$sql = new DbQuery();
|
||||
$sql->select('o.id_order, o.shipping_number, eo.empik_order_reference, eo.empik_order_carrier');
|
||||
$sql->select('eo.id_empik_order, o.id_order, o.current_state, oc.id_carrier, oc.tracking_number, eo.empik_order_reference, eo.empik_order_carrier');
|
||||
$sql->from('empik_orders', 'eo');
|
||||
$sql->leftJoin('orders', 'o', 'eo.id_order = o.id_order');
|
||||
$sql->where('o.shipping_number IS NOT NULL AND o.shipping_number != ""');
|
||||
$sql->leftJoin('order_carrier', 'oc', 'oc.id_order = o.id_order');
|
||||
$sql->where('oc.tracking_number != "" AND oc.tracking_number != eo.empik_tracking_number');
|
||||
$sql->orderBy('o.date_add DESC');
|
||||
$sql->limit(20);
|
||||
|
||||
return $this->db->executeS($sql);
|
||||
if ($orderId) {
|
||||
$sql->where('o.id_order = ' . (int)$orderId);
|
||||
|
||||
return $this->db->getRow($sql);
|
||||
} else {
|
||||
$sql->limit((int)$limit);
|
||||
|
||||
return $this->db->executeS($sql);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -54,7 +54,6 @@ class ProductDataProvider
|
||||
pl.description_short,
|
||||
pl.link_rewrite,
|
||||
pl.meta_description,
|
||||
pl.meta_keywords,
|
||||
pl.meta_title,
|
||||
pl.available_now,
|
||||
pl.available_later,
|
||||
|
||||
@@ -39,11 +39,11 @@ class EmpikAction extends ObjectModel
|
||||
],
|
||||
'id_import' => [
|
||||
'type' => self::TYPE_INT,
|
||||
'validate' => 'isCleanHtml',
|
||||
'validate' => 'isUnsignedInt',
|
||||
],
|
||||
'import_count' => [
|
||||
'type' => self::TYPE_INT,
|
||||
'validate' => 'isCleanHtml',
|
||||
'validate' => 'isUnsignedInt',
|
||||
],
|
||||
'date_start' => [
|
||||
'type' => self::TYPE_DATE,
|
||||
@@ -57,4 +57,4 @@ class EmpikAction extends ObjectModel
|
||||
],
|
||||
],
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -167,7 +167,7 @@ class ExportOfferHandler
|
||||
|
||||
$offer['quantity'] = $calculatedQuantity;
|
||||
|
||||
if ($leadTimeToShip && $leadTimeToShip >= 0) {
|
||||
if (is_numeric($leadTimeToShip) && $leadTimeToShip >= 0) {
|
||||
$offer['leadtime-to-ship'] = $leadTimeToShip;
|
||||
}
|
||||
|
||||
|
||||
@@ -246,7 +246,7 @@ class ExportProductHandler
|
||||
$imageUrl = null;
|
||||
if (isset($images[$i])) {
|
||||
$imageUrl = $this->context->link->getImageLink(
|
||||
Tools::link_rewrite($product['link_rewrite'] ? $product['link_rewrite'] : $product['name']),
|
||||
Tools::str2url($product['link_rewrite'] ? $product['link_rewrite'] : $product['name']),
|
||||
$images[$i]['id_image']
|
||||
);
|
||||
}
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
|
||||
namespace Empik\Marketplace\Hook;
|
||||
|
||||
use Carrier;
|
||||
use Configuration;
|
||||
use Context;
|
||||
use Module;
|
||||
@@ -12,6 +11,8 @@ use Product;
|
||||
use OrderHistory;
|
||||
use EmpikOrder;
|
||||
use EmpikMarketplace;
|
||||
use Empik\Marketplace\DataProvider\OrderTrackingDataProvider;
|
||||
use Empik\Marketplace\Processor\TrackingNumberProcessor;
|
||||
use Empik\Marketplace\Adapter\LoggerAdapter;
|
||||
use Empik\Marketplace\Adapter\ConfigurationAdapter;
|
||||
use Empik\Marketplace\Factory\EmpikClientFactory;
|
||||
@@ -174,7 +175,19 @@ class HookAction
|
||||
|
||||
public function hookActionAdminOrdersTrackingNumberUpdate(array $params)
|
||||
{
|
||||
// Handled by a cron job
|
||||
/** @var Order $order */
|
||||
$order = $params['order'];
|
||||
|
||||
/** @var TrackingNumberProcessor $trackingNumberProcessor */
|
||||
$trackingNumberProcessor = $this->module->getService('empik.marketplace.processor.trackingNumberProcessor');
|
||||
|
||||
/** @var OrderTrackingDataProvider $orderTrackingDataProvider */
|
||||
$orderTrackingDataProvider = $this->module->getService('empik.marketplace.dataProvider.orderTrackingDataProvider');
|
||||
|
||||
$orderTrackingData = $orderTrackingDataProvider->getOrderTrackingData($order->id);
|
||||
if ($orderTrackingData) {
|
||||
$trackingNumberProcessor->processOrder($orderTrackingData);
|
||||
}
|
||||
}
|
||||
|
||||
public function hookActionObjectProductDeleteBefore($params)
|
||||
|
||||
@@ -27,6 +27,7 @@ $sql[] = 'CREATE TABLE IF NOT EXISTS `' . _DB_PREFIX_ . 'empik_orders` (
|
||||
`empik_order_carrier` VARCHAR(255) NOT NULL,
|
||||
`empik_payment` VARCHAR(255) NOT NULL,
|
||||
`empik_carrier` VARCHAR(255) NOT NULL,
|
||||
`empik_tracking_number` VARCHAR(255) NOT NULL,
|
||||
`empik_pickup_point` VARCHAR(255) NOT NULL,
|
||||
`empik_vat_number` VARCHAR(255) NOT NULL,
|
||||
`date_add` DATETIME NOT NULL,
|
||||
@@ -44,6 +45,8 @@ $sql[] = 'CREATE TABLE IF NOT EXISTS `' . _DB_PREFIX_ . 'empik_product` (
|
||||
`offer_export` INT(1) NOT NULL DEFAULT 0,
|
||||
`offer_price` DECIMAL(20, 2) NOT NULL DEFAULT 0,
|
||||
`offer_price_reduced` DECIMAL(20, 2) NOT NULL DEFAULT 0,
|
||||
`condition` INT(4) NOT NULL DEFAULT 11,
|
||||
`export_original_price` INT(1) NOT NULL DEFAULT 0,
|
||||
UNIQUE (`id_product`, `id_product_attribute`),
|
||||
PRIMARY KEY (`id_empik_product`)
|
||||
)';
|
||||
|
||||
@@ -2,8 +2,10 @@
|
||||
|
||||
namespace Empik\Marketplace\OrderFulfiller;
|
||||
|
||||
use Empik\Marketplace\Adapter\ConfigurationAdapter;
|
||||
use Empik\Marketplace\Adapter\ToolsAdapter;
|
||||
use Empik\Marketplace\DataProvider\ProductDataProvider;
|
||||
use Empik\Marketplace\Utils\Utils;
|
||||
use Order;
|
||||
use OrderDetail;
|
||||
use Address;
|
||||
@@ -105,6 +107,8 @@ class EmpikOrder
|
||||
|
||||
public function add()
|
||||
{
|
||||
$defaultVatRate = (int)\Configuration::get(ConfigurationAdapter::CONF_DEFAULT_VAT_RATE);
|
||||
|
||||
$context = \Context::getContext();
|
||||
|
||||
if ($this->customer && !$this->customer->id) {
|
||||
@@ -151,9 +155,9 @@ class EmpikOrder
|
||||
$this->order->total_products = (float)$this->data['price'];
|
||||
$this->order->total_products_wt = (float)$this->data['price'];
|
||||
|
||||
$this->order->total_shipping = (float)$this->data['shipping_price'];
|
||||
$this->order->total_shipping = Utils::calculateTaxExcl($this->data['shipping_price'], $defaultVatRate);
|
||||
$this->order->total_shipping_tax_incl = (float)$this->data['shipping_price'];
|
||||
$this->order->total_shipping_tax_excl = (float)$this->data['shipping_price'];
|
||||
$this->order->total_shipping_tax_excl = Utils::calculateTaxExcl((float)$this->data['shipping_price'], $defaultVatRate);
|
||||
|
||||
$this->order->conversion_rate = 1;
|
||||
|
||||
|
||||
@@ -5,9 +5,13 @@ namespace Empik\Marketplace\OrderFulfiller;
|
||||
use Configuration;
|
||||
use Empik\Marketplace\Adapter\ConfigurationAdapter;
|
||||
use Empik\Marketplace\DataProvider\ProductDataProvider;
|
||||
use Empik\Marketplace\Exception\OrderProcessException;
|
||||
use Empik\Marketplace\PrestaShopContext;
|
||||
use Empik\Marketplace\Provider\Tax\ProductTaxRateProvider;
|
||||
use Empik\Marketplace\Repository\ProductRepository;
|
||||
use Empik\Marketplace\Utils\IdentifierExtractor;
|
||||
use Empik\Marketplace\Utils\Utils;
|
||||
use Empik\Marketplace\Provider\Order\ProductRefResolver;
|
||||
use Order;
|
||||
use OrderDetail;
|
||||
use Address;
|
||||
@@ -17,18 +21,25 @@ use OrderHistory;
|
||||
use EmpikOrder;
|
||||
use Cart;
|
||||
use StockAvailable;
|
||||
use Carrier;
|
||||
|
||||
class EmpikOrderWrapper
|
||||
{
|
||||
/** @var ProductDataProvider */
|
||||
protected $productDataProvider;
|
||||
|
||||
/** @var ProductTaxRateProvider */
|
||||
protected $productTaxRateProvider;
|
||||
|
||||
/** @var ProductRepository */
|
||||
protected $productRepository;
|
||||
|
||||
/** @var IdentifierExtractor */
|
||||
protected $identifierExtractor;
|
||||
|
||||
/** @var ProductRefResolver */
|
||||
protected $productRefResolver;
|
||||
|
||||
/** @var array */
|
||||
protected $data;
|
||||
|
||||
@@ -56,13 +67,15 @@ class EmpikOrderWrapper
|
||||
/** @var OrderHistory[] */
|
||||
protected $orderHistory;
|
||||
|
||||
public function __construct()
|
||||
public function __construct(ProductRefResolver $productRefResolver)
|
||||
{
|
||||
$this->productDataProvider = new ProductDataProvider();
|
||||
$this->productTaxRateProvider = new ProductTaxRateProvider();
|
||||
$this->productRepository = new ProductRepository(
|
||||
new PrestaShopContext()
|
||||
);
|
||||
$this->identifierExtractor = new IdentifierExtractor();
|
||||
$this->productRefResolver = $productRefResolver;
|
||||
}
|
||||
|
||||
public function init($data)
|
||||
@@ -70,7 +83,9 @@ class EmpikOrderWrapper
|
||||
$id = EmpikOrder::getOrderIdByEmpikOrderReference($data['order_id']);
|
||||
$order = new Order($id);
|
||||
|
||||
$this->setData($data);
|
||||
$dataPrepared = $this->prepareData($data);
|
||||
|
||||
$this->setData($dataPrepared);
|
||||
$this->setOrder($order);
|
||||
}
|
||||
|
||||
@@ -103,20 +118,9 @@ class EmpikOrderWrapper
|
||||
*/
|
||||
public function getAcceptanceLines()
|
||||
{
|
||||
$skuType = Configuration::get(ConfigurationAdapter::CONF_SKU_TYPE);
|
||||
|
||||
$return = [];
|
||||
|
||||
foreach ($this->getData()['order_lines'] as $orderLine) {
|
||||
|
||||
if ($skuType === 'ID') {
|
||||
$product = $this->productRepository->getProductOrCombinationById($orderLine['offer_sku']);
|
||||
} elseif ($skuType === 'EAN') {
|
||||
$product = $this->productRepository->getProductOrCombinationByEan($orderLine['offer_sku']);
|
||||
} elseif ($skuType === 'REFERENCE') {
|
||||
$product = $this->productRepository->getProductOrCombinationBySku($orderLine['offer_sku']);
|
||||
}
|
||||
|
||||
$product = $this->productRefResolver->getProductByRef($orderLine);
|
||||
$return[] = [
|
||||
'id' => (string)$orderLine['order_line_id'],
|
||||
'accepted' => $product && $product['active'] && $product['quantity'] >= $orderLine['quantity'],
|
||||
@@ -130,6 +134,8 @@ class EmpikOrderWrapper
|
||||
{
|
||||
$context = \Context::getContext();
|
||||
|
||||
$carrierTaxRate = $this->getCarrierTaxRate();
|
||||
|
||||
if ($this->customer && !$this->customer->id) {
|
||||
$this->customer->id_shop = $context->shop->id;
|
||||
$this->customer->id_shop_group = $context->shop->id_shop_group;
|
||||
@@ -167,18 +173,20 @@ class EmpikOrderWrapper
|
||||
$this->order->payment = $this->data['payment_type'];
|
||||
$this->order->module = 'empikmarketplace';
|
||||
|
||||
$this->order->total_paid = (float)$this->data['total_price'];
|
||||
$this->order->total_paid_tax_incl = (float)$this->data['total_price'];
|
||||
$this->order->total_paid_tax_excl = (float)$this->data['total_price'];
|
||||
$this->order->total_products = (float)$this->data['total_products_tax_excl'];
|
||||
$this->order->total_products_wt = (float)$this->data['total_products_tax_incl'];
|
||||
|
||||
$this->order->total_paid_real = (float)$this->data['total_price'];
|
||||
|
||||
$this->order->total_products = (float)$this->data['price'];
|
||||
$this->order->total_products_wt = (float)$this->data['price'];
|
||||
|
||||
$this->order->total_shipping = (float)$this->data['shipping_price'];
|
||||
$totalShippingTaxExcl = Utils::calculateTaxExcl($this->data['shipping_price'], $carrierTaxRate);
|
||||
$this->order->total_shipping = $totalShippingTaxExcl;
|
||||
$this->order->total_shipping_tax_incl = (float)$this->data['shipping_price'];
|
||||
$this->order->total_shipping_tax_excl = (float)$this->data['shipping_price'];
|
||||
$this->order->total_shipping_tax_excl = $totalShippingTaxExcl;
|
||||
$this->order->carrier_tax_rate = $carrierTaxRate;
|
||||
|
||||
$this->order->total_paid_tax_incl = $this->order->total_shipping_tax_incl + $this->order->total_products_wt;
|
||||
$this->order->total_paid_tax_excl = $this->order->total_shipping_tax_excl + $this->order->total_products;
|
||||
|
||||
$this->order->total_paid = $this->order->total_paid_tax_incl;
|
||||
$this->order->total_paid_real = $this->order->total_paid_tax_incl;
|
||||
|
||||
$this->order->conversion_rate = 1;
|
||||
|
||||
@@ -195,7 +203,7 @@ class EmpikOrderWrapper
|
||||
// create order
|
||||
$this->order->add();
|
||||
|
||||
// add order carrier
|
||||
// add order carrier with proper tax rate
|
||||
$this->carrier->id_order = $this->order->id;
|
||||
$this->carrier->shipping_cost_tax_excl = $this->order->total_shipping_tax_excl;
|
||||
$this->carrier->shipping_cost_tax_incl = $this->order->total_shipping_tax_incl;
|
||||
@@ -205,17 +213,17 @@ class EmpikOrderWrapper
|
||||
$orderDetail->id_order = $this->order->id;
|
||||
$orderDetail->add();
|
||||
|
||||
$this->createOrderTax($orderDetail);
|
||||
|
||||
if ($this->order->current_state != Configuration::get('PS_OS_CANCELED')
|
||||
&& $this->order->current_state != Configuration::get('PS_OS_ERROR')) {
|
||||
if (!StockAvailable::dependsOnStock($orderDetail->product_id)) {
|
||||
StockAvailable::updateQuantity(
|
||||
$orderDetail->product_id,
|
||||
$orderDetail->product_attribute_id,
|
||||
-(int) $orderDetail->product_quantity,
|
||||
$orderDetail->id_shop,
|
||||
true
|
||||
);
|
||||
}
|
||||
StockAvailable::updateQuantity(
|
||||
$orderDetail->product_id,
|
||||
$orderDetail->product_attribute_id,
|
||||
-(int) $orderDetail->product_quantity,
|
||||
$orderDetail->id_shop,
|
||||
true
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -227,6 +235,44 @@ class EmpikOrderWrapper
|
||||
$this->createEmpikOrder();
|
||||
}
|
||||
|
||||
protected function getCarrierTaxRate()
|
||||
{
|
||||
$defaultVatRate = (float)\Configuration::get(ConfigurationAdapter::CONF_DEFAULT_VAT_RATE);
|
||||
|
||||
if (!$this->carrier || !$this->carrier->id_carrier) {
|
||||
return $defaultVatRate;
|
||||
}
|
||||
|
||||
$carrier = new Carrier($this->carrier->id_carrier);
|
||||
|
||||
if (!\Validate::isLoadedObject($carrier)) {
|
||||
return $defaultVatRate;
|
||||
}
|
||||
|
||||
if ($this->shippingAddress && $this->shippingAddress->id) {
|
||||
$carrierTax = $carrier->getTaxesRate($this->shippingAddress);
|
||||
|
||||
if ($carrierTax > 0) {
|
||||
return (float) $carrierTax;
|
||||
}
|
||||
}
|
||||
|
||||
return $defaultVatRate;
|
||||
}
|
||||
|
||||
protected function createOrderTax($orderDetail)
|
||||
{
|
||||
\Db::getInstance()->insert(
|
||||
'order_detail_tax',
|
||||
[
|
||||
'id_order_detail' => $orderDetail->id,
|
||||
'id_tax' => 0,
|
||||
'unit_amount' => $orderDetail->unit_price_tax_incl - $orderDetail->unit_price_tax_excl,
|
||||
'total_amount' => $orderDetail->total_price_tax_incl - $orderDetail->total_price_tax_excl
|
||||
]
|
||||
);
|
||||
}
|
||||
|
||||
public function createEmpikOrder()
|
||||
{
|
||||
$empikOrder = new EmpikOrder();
|
||||
@@ -245,7 +291,43 @@ class EmpikOrderWrapper
|
||||
}
|
||||
}
|
||||
|
||||
$empikOrder->add();
|
||||
$empikOrder->add();
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $data
|
||||
* @return array
|
||||
* @throws OrderProcessException
|
||||
*/
|
||||
private function prepareData($data)
|
||||
{
|
||||
$totalProductsTaxIncl = 0;
|
||||
$totalProductsTaxExcl = 0;
|
||||
|
||||
foreach ($data['order_lines'] as $key => $orderLine) {
|
||||
|
||||
$productData = $this->productRefResolver->getProductByRef($orderLine);
|
||||
|
||||
if (!$productData) {
|
||||
throw new OrderProcessException('Product not found');
|
||||
}
|
||||
|
||||
$taxRate = $this->productTaxRateProvider->getTaxRateByTaxRuleGroup($productData['id_tax_rules_group']);
|
||||
|
||||
$data['order_lines'][$key]['total_price_tax_incl'] = $data['order_lines'][$key]['price'];
|
||||
$data['order_lines'][$key]['total_price_tax_excl'] = $data['order_lines'][$key]['price'] / ((100 + $taxRate) / 100);
|
||||
|
||||
$data['order_lines'][$key]['unit_price_tax_incl'] = $data['order_lines'][$key]['price_unit'];
|
||||
$data['order_lines'][$key]['unit_price_tax_excl'] = $data['order_lines'][$key]['price_unit'] / ((100 + $taxRate) / 100);
|
||||
|
||||
$totalProductsTaxIncl += $data['order_lines'][$key]['total_price_tax_incl'];
|
||||
$totalProductsTaxExcl += $data['order_lines'][$key]['total_price_tax_excl'];
|
||||
}
|
||||
|
||||
$data['total_products_tax_incl'] = round($totalProductsTaxIncl, 2);
|
||||
$data['total_products_tax_excl'] = round($totalProductsTaxExcl, 2);
|
||||
|
||||
return $data;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -391,4 +473,4 @@ class EmpikOrderWrapper
|
||||
{
|
||||
$this->billingAddress = $billingAddress;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -18,4 +18,9 @@ class PrestaShopContext
|
||||
{
|
||||
return version_compare(_PS_VERSION_, '8.0', '>=');
|
||||
}
|
||||
|
||||
public function is9()
|
||||
{
|
||||
return version_compare(_PS_VERSION_, '9.0', '>=');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,20 +5,21 @@ namespace Empik\Marketplace\Processor;
|
||||
use Empik\Marketplace\Adapter\ConfigurationAdapter;
|
||||
use Empik\Marketplace\Adapter\LoggerAdapter;
|
||||
use Empik\Marketplace\API\EmpikClient;
|
||||
use Empik\Marketplace\Exception\OrderProcessException;
|
||||
use Empik\Marketplace\OrderFulfiller\EmpikOrderWrapper;
|
||||
use Empik\Marketplace\Factory\EmpikClientFactory;
|
||||
use Empik\Marketplace\Manager\ProcessManager;
|
||||
use Empik\Marketplace\OrderFulfiller\OrderFulfiller;
|
||||
use GuzzleHttp\Exception\ClientException;
|
||||
use Exception;
|
||||
use Configuration;
|
||||
use Db;
|
||||
use Empik\Marketplace\Provider\Order\ProductRefResolver;
|
||||
|
||||
class OrderProcessor
|
||||
{
|
||||
const CODE_WAITING_ACCEPTANCE = 'WAITING_ACCEPTANCE';
|
||||
const CODE_SHIPPING = 'SHIPPING';
|
||||
|
||||
|
||||
/** @var EmpikClientFactory */
|
||||
protected $empikClientFactory;
|
||||
|
||||
@@ -34,6 +35,9 @@ class OrderProcessor
|
||||
/** @var LoggerAdapter */
|
||||
protected $logger;
|
||||
|
||||
/** @var ProductRefResolver */
|
||||
protected $productRefResolver;
|
||||
|
||||
protected $allowAccept;
|
||||
protected $allowImport;
|
||||
|
||||
@@ -41,12 +45,14 @@ class OrderProcessor
|
||||
ProcessManager $processManager,
|
||||
EmpikClientFactory $empikClientFactory,
|
||||
OrderFulfiller $orderFulfiller,
|
||||
LoggerAdapter $loggerAdapter
|
||||
LoggerAdapter $loggerAdapter,
|
||||
ProductRefResolver $productRefResolver
|
||||
) {
|
||||
$this->processManager = $processManager;
|
||||
$this->empikClientFactory = $empikClientFactory;
|
||||
$this->orderFulfiller = $orderFulfiller;
|
||||
$this->logger = $loggerAdapter;
|
||||
$this->productRefResolver = $productRefResolver;
|
||||
|
||||
$this->empikClient = $this->empikClientFactory->createClient();
|
||||
|
||||
@@ -59,24 +65,27 @@ class OrderProcessor
|
||||
if (!$this->allowAccept && !$this->allowImport) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
$response = $this->empikClient->getOrders([
|
||||
'order_state_codes' => implode(',', $this->getOrderCodesForProcess()),
|
||||
]);
|
||||
|
||||
foreach ($response['orders'] as $order) {
|
||||
try {
|
||||
$empikOrder = new EmpikOrderWrapper($this->productRefResolver);
|
||||
$empikOrder->init($order);
|
||||
|
||||
$empikOrder = new EmpikOrderWrapper();
|
||||
$empikOrder->init($order);
|
||||
if ($this->allowAccept && $empikOrder->isAcceptable() && !$empikOrder->exist()) {
|
||||
$this->accept($empikOrder);
|
||||
}
|
||||
|
||||
if ($this->allowAccept && $empikOrder->isAcceptable() && !$empikOrder->exist()) {
|
||||
$this->accept($empikOrder);
|
||||
}
|
||||
|
||||
if ($this->allowImport) {
|
||||
if (!$empikOrder->exist()) {
|
||||
if ($this->allowImport && !$empikOrder->exist()) {
|
||||
$this->import($empikOrder);
|
||||
}
|
||||
} catch (OrderProcessException $exception) {
|
||||
$this->logger->logError('Empikplaces: import order process, order id ' . $order['order_id'] . ', message:' . $exception->getMessage());
|
||||
} catch (Exception $exception) {
|
||||
$this->logger->logError('Empikplaces: ' . $exception->getMessage());
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -102,28 +111,23 @@ class OrderProcessor
|
||||
$empikOrder->getData()['order_id'],
|
||||
$acceptLines
|
||||
);
|
||||
} catch (ClientException $e) {
|
||||
$responseJson = $e->getResponse()->json();
|
||||
$message = isset($responseJson['message']) ? $responseJson['message'] : null;
|
||||
$this->logger->logError(sprintf('Error accepting order [%s]', $message));
|
||||
|
||||
} catch (Exception $e) {
|
||||
$this->logger->logError(sprintf('Error accepting order [%s]', $e->getMessage()));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
protected function getOrderCodesForProcess()
|
||||
{
|
||||
$codes = [];
|
||||
|
||||
|
||||
if ($this->allowAccept) {
|
||||
$codes[] = self::CODE_WAITING_ACCEPTANCE;
|
||||
}
|
||||
|
||||
|
||||
if ($this->allowImport) {
|
||||
$codes[] = self::CODE_SHIPPING;
|
||||
}
|
||||
|
||||
|
||||
return $codes;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,6 +5,7 @@ namespace Empik\Marketplace\Processor;
|
||||
use Empik\Marketplace\Adapter\ConfigurationAdapter;
|
||||
use Empik\Marketplace\DataProvider\OrderTrackingDataProvider;
|
||||
use Empik\Marketplace\Manager\CarrierMapManager;
|
||||
use Empik\Marketplace\Repository\Empik\EmpikOrderRepositoryInterface;
|
||||
use Empik\Marketplace\Service\Api\TrackingNumberUpdater;
|
||||
use Empik\Marketplace\Service\Api\ShipOrderUpdater;
|
||||
use Empik\Marketplace\Adapter\LoggerAdapter;
|
||||
@@ -28,6 +29,9 @@ class TrackingNumberProcessor
|
||||
|
||||
/** @var LoggerAdapter */
|
||||
private $logger;
|
||||
|
||||
/** @var EmpikOrderRepositoryInterface */
|
||||
private $empikOrderRepository;
|
||||
|
||||
public function __construct(
|
||||
OrderTrackingDataProvider $orderTrackingDataProvider,
|
||||
@@ -35,7 +39,8 @@ class TrackingNumberProcessor
|
||||
ShipOrderUpdater $shipOrderUpdater,
|
||||
CarrierMapManager $carrierMapManager,
|
||||
ConfigurationAdapter $configurationAdapter,
|
||||
LoggerAdapter $loggerAdapter
|
||||
LoggerAdapter $loggerAdapter,
|
||||
EmpikOrderRepositoryInterface $empikOrderRepository
|
||||
) {
|
||||
$this->orderTrackingDataProvider = $orderTrackingDataProvider;
|
||||
$this->trackingNumberUpdater = $trackingNumberUpdater;
|
||||
@@ -43,45 +48,57 @@ class TrackingNumberProcessor
|
||||
$this->carrierMapManager = $carrierMapManager;
|
||||
$this->configurationAdapter = $configurationAdapter;
|
||||
$this->logger = $loggerAdapter;
|
||||
$this->empikOrderRepository = $empikOrderRepository;
|
||||
}
|
||||
|
||||
public function process()
|
||||
{
|
||||
$shippedOrderStateId = (int)$this->configurationAdapter->get(ConfigurationAdapter::CONF_SHIPPED_ORDER_STATE);
|
||||
|
||||
$orders = $this->orderTrackingDataProvider->getOrderTrackingData();
|
||||
foreach ($orders as $orderData) {
|
||||
$this->processOrder($orderData);
|
||||
}
|
||||
}
|
||||
|
||||
$order = new \Order($orderData['id_order']);
|
||||
$carrier = new \Carrier($order->id_carrier);
|
||||
public function processOrder(array $orderData)
|
||||
{
|
||||
$carrier = new \Carrier($orderData['id_carrier']);
|
||||
|
||||
$trackingNumber = $order->shipping_number;
|
||||
$empikOrderReference = $orderData['empik_order_reference'];
|
||||
$trackingNumber = $orderData['tracking_number'];
|
||||
$empikOrderReference = $orderData['empik_order_reference'];
|
||||
|
||||
$carrierCode = null;
|
||||
$carrierName = null;
|
||||
$carrierUrl = null;
|
||||
$carrierName = null;
|
||||
$carrierUrl = null;
|
||||
|
||||
$carrierCode = $this->carrierMapManager->getTypeByCode($orderData['empik_order_carrier']);
|
||||
if (!$carrierCode) {
|
||||
$carrierName = $carrier->name;
|
||||
$carrierUrl = str_replace('@', $trackingNumber, $carrier->url);
|
||||
$carrierCode = $this->carrierMapManager->getTypeByCode($orderData['empik_order_carrier']);
|
||||
if (!$carrierCode) {
|
||||
$carrierName = $carrier->name;
|
||||
$carrierUrl = str_replace('@', $trackingNumber, $carrier->url);
|
||||
}
|
||||
|
||||
try {
|
||||
$this->trackingNumberUpdater->updateTrackingNumber(
|
||||
$empikOrderReference,
|
||||
$carrierCode,
|
||||
$trackingNumber,
|
||||
$carrierName,
|
||||
$carrierUrl
|
||||
);
|
||||
|
||||
$this->empikOrderRepository->updateTrackingNumber(
|
||||
(int) $orderData['id_empik_order'],
|
||||
$trackingNumber
|
||||
);
|
||||
|
||||
if ($this->configurationAdapter->get(ConfigurationAdapter::CONF_SHIPPED_ORDER_STATE) == $orderData['current_state']) {
|
||||
$this->shipOrderUpdater->updateOrderShipStatus($empikOrderReference);
|
||||
}
|
||||
|
||||
try {
|
||||
$this->trackingNumberUpdater->updateTrackingNumber(
|
||||
$empikOrderReference,
|
||||
$carrierCode,
|
||||
$trackingNumber,
|
||||
$carrierName,
|
||||
$carrierUrl
|
||||
);
|
||||
if ($shippedOrderStateId && $shippedOrderStateId == $order->current_state) {
|
||||
$this->shipOrderUpdater->updateOrderShipStatus($empikOrderReference);
|
||||
}
|
||||
} catch (\Exception $e) {
|
||||
$this->logger->logError($e->getMessage());
|
||||
}
|
||||
} catch (\InvalidArgumentException $e) {
|
||||
$this->logger->logError('[Invalid input] ' . $e->getMessage());
|
||||
} catch (\RuntimeException $e) {
|
||||
$this->logger->logError('[Persistence error] ' . $e->getMessage());
|
||||
} catch (\Exception $e) {
|
||||
$this->logger->logError($e->getMessage());
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -58,6 +58,14 @@ class AddressProvider
|
||||
$obj->address2 = $addressData['street_2'];
|
||||
}
|
||||
|
||||
if (!\Validate::isName($obj->lastname)) {
|
||||
$obj->lastname = self::NAME_EMPTY;
|
||||
}
|
||||
|
||||
if (!\Validate::isName($obj->firstname)) {
|
||||
$obj->firstname = self::NAME_EMPTY;
|
||||
}
|
||||
|
||||
if ($additionalFields) {
|
||||
foreach ($additionalFields as $additionalField) {
|
||||
if ($additionalField['code'] === 'nip' && $additionalField['value']) {
|
||||
|
||||
@@ -3,14 +3,13 @@
|
||||
|
||||
namespace Empik\Marketplace\Provider\Order;
|
||||
|
||||
use Configuration;
|
||||
use Db;
|
||||
use Cart;
|
||||
use Context;
|
||||
use Empik\Marketplace\Adapter\ConfigurationAdapter;
|
||||
use Empik\Marketplace\Exception\OrderProcessException;
|
||||
use Empik\Marketplace\Repository\ProductRepository;
|
||||
use Empik\Marketplace\Utils\IdentifierExtractor;
|
||||
use Empik\Marketplace\Provider\Order\ProductRefResolver;
|
||||
|
||||
class CartProvider
|
||||
{
|
||||
@@ -20,13 +19,17 @@ class CartProvider
|
||||
/** @var IdentifierExtractor */
|
||||
protected $identifierExtractor;
|
||||
|
||||
/** @var ProductRefResolver */
|
||||
protected $productRefResolver;
|
||||
|
||||
/** @var Context */
|
||||
protected $context;
|
||||
|
||||
public function __construct(ProductRepository $productRepository, IdentifierExtractor $identifierExtractor)
|
||||
public function __construct(ProductRepository $productRepository, IdentifierExtractor $identifierExtractor, ProductRefResolver $productRefResolver)
|
||||
{
|
||||
$this->productRepository = $productRepository;
|
||||
$this->identifierExtractor = $identifierExtractor;
|
||||
$this->productRefResolver = $productRefResolver;
|
||||
|
||||
$this->context = Context::getContext();
|
||||
}
|
||||
@@ -47,7 +50,7 @@ class CartProvider
|
||||
|
||||
foreach ($data['order_lines'] as $orderLine) {
|
||||
|
||||
$productData = $this->getProductByRef($orderLine);
|
||||
$productData = $this->productRefResolver->getProductByRef($orderLine);
|
||||
|
||||
if (!$productData) {
|
||||
throw new OrderProcessException(sprintf('Products "%s" not found', $orderLine['product_title']));
|
||||
@@ -65,22 +68,4 @@ class CartProvider
|
||||
return $cart;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $orderLine
|
||||
* @return array|bool|false|object|null
|
||||
*/
|
||||
protected function getProductByRef($orderLine)
|
||||
{
|
||||
$skuType = Configuration::get(ConfigurationAdapter::CONF_SKU_TYPE);
|
||||
|
||||
if ($skuType === 'ID') {
|
||||
$product = $this->productRepository->getProductOrCombinationById($orderLine['offer_sku']);
|
||||
} elseif ($skuType === 'EAN') {
|
||||
$product = $this->productRepository->getProductOrCombinationByEan($orderLine['offer_sku']);
|
||||
} elseif ($skuType === 'REFERENCE') {
|
||||
$product = $this->productRepository->getProductOrCombinationBySku($orderLine['offer_sku']);
|
||||
}
|
||||
|
||||
return !empty($product) ? $product : false;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,17 +2,16 @@
|
||||
|
||||
namespace Empik\Marketplace\Provider\Order;
|
||||
|
||||
use Empik\Marketplace\Adapter\ConfigurationAdapter;
|
||||
use Empik\Marketplace\PrestaShopContext;
|
||||
use Empik\Marketplace\Repository\ProductRepository;
|
||||
use Empik\Marketplace\Utils\IdentifierExtractor;
|
||||
use Empik\Marketplace\Provider\Tax\ProductTaxRateProvider;
|
||||
use OrderDetail;
|
||||
use Context;
|
||||
use Configuration;
|
||||
use Product;
|
||||
use ProductSupplier;
|
||||
use TaxRulesGroup;
|
||||
use TaxCalculator;
|
||||
use Empik\Marketplace\Provider\Order\ProductRefResolver;
|
||||
|
||||
class OrderLinesProvider
|
||||
{
|
||||
@@ -25,17 +24,27 @@ class OrderLinesProvider
|
||||
/** @var IdentifierExtractor */
|
||||
protected $identifierExtractor;
|
||||
|
||||
/** @var ProductTaxRateProvider */
|
||||
protected $productTaxRateProvider;
|
||||
|
||||
/** @var ProductRefResolver */
|
||||
protected $productRefResolver;
|
||||
|
||||
/** @var Context */
|
||||
protected $context;
|
||||
|
||||
public function __construct(
|
||||
PrestaShopContext $prestaShopContext,
|
||||
ProductRepository $productRepository,
|
||||
IdentifierExtractor $identifierExtractor
|
||||
IdentifierExtractor $identifierExtractor,
|
||||
ProductTaxRateProvider $productTaxRateProvider,
|
||||
ProductRefResolver $productRefResolver
|
||||
) {
|
||||
$this->prestaShopContext = $prestaShopContext;
|
||||
$this->productRepository = $productRepository;
|
||||
$this->identifierExtractor = $identifierExtractor;
|
||||
$this->productTaxRateProvider = $productTaxRateProvider;
|
||||
$this->productRefResolver = $productRefResolver;
|
||||
|
||||
$this->context = Context::getContext();
|
||||
}
|
||||
@@ -46,7 +55,7 @@ class OrderLinesProvider
|
||||
|
||||
foreach ($data['order_lines'] as $orderLine) {
|
||||
|
||||
$productData = $this->getProductByRef($orderLine);
|
||||
$productData = $this->productRefResolver->getProductByRef($orderLine);
|
||||
|
||||
if (!$productData) {
|
||||
continue;
|
||||
@@ -56,31 +65,33 @@ class OrderLinesProvider
|
||||
$obj->id_warehouse = 0;
|
||||
$obj->id_shop = $this->context->shop->id;
|
||||
$obj->product_name = !empty($orderLine['product_title']) ? $orderLine['product_title'] : '--';
|
||||
$obj->product_reference = !empty($orderLine['product_sku']) ? $orderLine['product_sku'] : null;
|
||||
$obj->product_quantity = (int)$orderLine['quantity'];
|
||||
|
||||
if ($productData) {
|
||||
$obj->product_id = $productData['id_product'];
|
||||
$obj->product_ean13 = $productData['ean13'];
|
||||
$obj->product_reference = $productData['reference'];
|
||||
$obj->product_id = $productData['id_product'];
|
||||
$obj->product_ean13 = $productData['ean13'];
|
||||
$obj->product_reference = $productData['reference'];
|
||||
$obj->product_attribute_id = 0;
|
||||
|
||||
if ($this->prestaShopContext->is17()) {
|
||||
$obj->product_isbn = isset($productData['isbn']) ? $productData['isbn'] : null;
|
||||
$obj->product_upc = isset($productData['upc']) ? $productData['upc'] : null;
|
||||
$obj->product_mpn = isset($productData['mpn']) ? $productData['mpn'] : null;
|
||||
}
|
||||
if (!empty($productData['id_product_attribute'])) {
|
||||
$obj->product_attribute_id = $productData['id_product_attribute'];
|
||||
}
|
||||
|
||||
$obj->product_price = $orderLine['price_unit'];
|
||||
if ($this->prestaShopContext->is17()) {
|
||||
$obj->product_isbn = isset($productData['isbn']) ? $productData['isbn'] : null;
|
||||
$obj->product_upc = isset($productData['upc']) ? $productData['upc'] : null;
|
||||
$obj->product_mpn = isset($productData['mpn']) ? $productData['mpn'] : null;
|
||||
}
|
||||
|
||||
$obj->unit_price_tax_incl = $orderLine['price_unit'];
|
||||
$obj->total_price_tax_incl = $obj->unit_price_tax_incl * $obj->product_quantity;
|
||||
$obj->product_price = round($orderLine['total_price_tax_excl'], 6);
|
||||
|
||||
$taxRate = $this->getProductTaxRateByDefaultCountry($productData);
|
||||
$taxRateMultiplier = (100 + $taxRate) / 100;
|
||||
$obj->total_price_tax_incl = round($orderLine['total_price_tax_incl'], 6);
|
||||
$obj->total_price_tax_excl = round($orderLine['total_price_tax_excl'], 6);
|
||||
|
||||
$obj->unit_price_tax_incl = round($orderLine['unit_price_tax_incl'], 6);
|
||||
$obj->unit_price_tax_excl = round($orderLine['unit_price_tax_excl'], 6);
|
||||
|
||||
$specificPriceOutput = null;
|
||||
|
||||
$obj->total_price_tax_excl = round($obj->total_price_tax_incl / $taxRateMultiplier, 6);
|
||||
$obj->unit_price_tax_excl = round($obj->unit_price_tax_incl / $taxRateMultiplier, 6);
|
||||
$obj->original_product_price = Product::getPriceStatic(
|
||||
$obj->product_id,
|
||||
false,
|
||||
@@ -94,7 +105,7 @@ class OrderLinesProvider
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
$null,
|
||||
$specificPriceOutput,
|
||||
true,
|
||||
true,
|
||||
$this->context
|
||||
@@ -104,7 +115,7 @@ class OrderLinesProvider
|
||||
if ($productData['id_supplier'] > 0 && ($supplierPrice = ProductSupplier::getProductPrice((int) $productData['id_supplier'], $productData['id_product'], $productData['id_product_attribute'], true)) > 0) {
|
||||
$obj->purchase_supplier_price = (float) $supplierPrice;
|
||||
}
|
||||
$obj->tax_rate = $taxRate;
|
||||
|
||||
$obj->id_tax_rules_group = $productData['id_tax_rules_group'];
|
||||
|
||||
$lines[] = $obj;
|
||||
@@ -113,39 +124,4 @@ class OrderLinesProvider
|
||||
return $lines;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $orderLine
|
||||
* @return array|bool|false|object|null
|
||||
*/
|
||||
protected function getProductByRef($orderLine)
|
||||
{
|
||||
$skuType = Configuration::get(ConfigurationAdapter::CONF_SKU_TYPE);
|
||||
|
||||
if ($skuType === 'ID') {
|
||||
$product = $this->productRepository->getProductOrCombinationById($orderLine['offer_sku']);
|
||||
} elseif ($skuType === 'EAN') {
|
||||
$product = $this->productRepository->getProductOrCombinationByEan($orderLine['offer_sku']);
|
||||
} elseif ($skuType === 'REFERENCE') {
|
||||
$product = $this->productRepository->getProductOrCombinationBySku($orderLine['offer_sku']);
|
||||
}
|
||||
|
||||
return !empty($product) ? $product : false;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $productData
|
||||
* @return float
|
||||
*/
|
||||
protected function getProductTaxRateByDefaultCountry($productData)
|
||||
{
|
||||
$taxRate = 0.00;
|
||||
$defaultCountryId = Configuration::get('PS_COUNTRY_DEFAULT');
|
||||
|
||||
$taxRates = TaxRulesGroup::getAssociatedTaxRatesByIdCountry($defaultCountryId);
|
||||
if (!empty($taxRates)) {
|
||||
$taxRate = reset($taxRates);
|
||||
}
|
||||
|
||||
return $taxRate;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,39 @@
|
||||
<?php
|
||||
|
||||
namespace Empik\Marketplace\Provider\Order;
|
||||
|
||||
use Configuration;
|
||||
use Empik\Marketplace\Adapter\ConfigurationAdapter;
|
||||
use Empik\Marketplace\Repository\ProductRepository;
|
||||
|
||||
class ProductRefResolver
|
||||
{
|
||||
/** @var ProductRepository */
|
||||
protected $productRepository;
|
||||
|
||||
public function __construct(ProductRepository $productRepository)
|
||||
{
|
||||
$this->productRepository = $productRepository;
|
||||
}
|
||||
|
||||
/**
|
||||
* Resolve product (or combination) by external offer reference according to configured SKU type.
|
||||
*
|
||||
* @param array $orderLine
|
||||
* @return array|object|false|null
|
||||
*/
|
||||
public function getProductByRef($orderLine)
|
||||
{
|
||||
$skuType = Configuration::get(ConfigurationAdapter::CONF_SKU_TYPE);
|
||||
|
||||
if ($skuType === 'ID') {
|
||||
$product = $this->productRepository->getProductOrCombinationById($orderLine['offer_sku']);
|
||||
} elseif ($skuType === 'EAN') {
|
||||
$product = $this->productRepository->getProductOrCombinationByEan($orderLine['offer_sku']);
|
||||
} elseif ($skuType === 'REFERENCE') {
|
||||
$product = $this->productRepository->getProductOrCombinationBySku($orderLine['offer_sku']);
|
||||
}
|
||||
|
||||
return !empty($product) ? $product : false;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,64 @@
|
||||
<?php
|
||||
|
||||
namespace Empik\Marketplace\Provider\Tax;
|
||||
|
||||
use Configuration;
|
||||
use TaxRulesGroup;
|
||||
|
||||
class ProductTaxRateProvider
|
||||
{
|
||||
/**
|
||||
* Resolve product tax rate using product data and default country
|
||||
*
|
||||
* @param int $taxRulesGroupId
|
||||
*
|
||||
* @return float
|
||||
*/
|
||||
public function getTaxRateByTaxRuleGroup($taxRulesGroupId)
|
||||
{
|
||||
$taxRate = 0.00;
|
||||
|
||||
if (empty($taxRulesGroupId)) {
|
||||
return $taxRate;
|
||||
}
|
||||
|
||||
$defaultCountryId = (int) Configuration::get('PS_COUNTRY_DEFAULT');
|
||||
|
||||
if ($taxRulesGroupId > 0) {
|
||||
// Fetch all rates for the country, then pick the one for the product's tax rule group
|
||||
$taxRatesByGroup = TaxRulesGroup::getAssociatedTaxRatesByIdCountry($defaultCountryId);
|
||||
if (is_array($taxRatesByGroup) && isset($taxRatesByGroup[$taxRulesGroupId])) {
|
||||
$taxRate = (float) $taxRatesByGroup[$taxRulesGroupId];
|
||||
} elseif (!empty($taxRatesByGroup)) {
|
||||
// Fallback: first available rate for country
|
||||
$first = reset($taxRatesByGroup);
|
||||
if (is_numeric($first)) {
|
||||
$taxRate = (float) $first;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
// Fallback to default-country based rate
|
||||
$taxRate = (float) $this->getProductTaxRateByDefaultCountry();
|
||||
}
|
||||
|
||||
return $taxRate;
|
||||
}
|
||||
|
||||
/**
|
||||
* Fallback: get tax rate for default country when product group rate can't be resolved
|
||||
*
|
||||
* @return float
|
||||
*/
|
||||
public function getProductTaxRateByDefaultCountry()
|
||||
{
|
||||
$taxRate = 0.00;
|
||||
$defaultCountryId = Configuration::get('PS_COUNTRY_DEFAULT');
|
||||
|
||||
$taxRates = TaxRulesGroup::getAssociatedTaxRatesByIdCountry($defaultCountryId);
|
||||
if (!empty($taxRates)) {
|
||||
$taxRate = reset($taxRates);
|
||||
}
|
||||
|
||||
return (float) $taxRate;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
<?php
|
||||
|
||||
namespace Empik\Marketplace\Repository\Empik;
|
||||
|
||||
class EmpikOrderRepository implements EmpikOrderRepositoryInterface
|
||||
{
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
public function updateTrackingNumber($empikOrderId, $trackingNumber)
|
||||
{
|
||||
$empikOrder = new \EmpikOrder($empikOrderId);
|
||||
|
||||
// Validate the AR instance actually loaded
|
||||
if (!\Validate::isLoadedObject($empikOrder)) {
|
||||
throw new \RuntimeException(sprintf('EmpikOrder #%d not found', $empikOrderId));
|
||||
}
|
||||
|
||||
// Optional: normalize/validate the tracking number here
|
||||
$trackingNumber = trim($trackingNumber);
|
||||
if ($trackingNumber === '') {
|
||||
throw new \InvalidArgumentException('Tracking number cannot be empty');
|
||||
}
|
||||
|
||||
$empikOrder->empik_tracking_number = $trackingNumber;
|
||||
|
||||
if ($empikOrder->update() === false) {
|
||||
throw new \RuntimeException(sprintf('Failed to update tracking number for EmpikOrder #%d', $empikOrderId));
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
namespace Empik\Marketplace\Repository\Empik;
|
||||
|
||||
interface EmpikOrderRepositoryInterface
|
||||
{
|
||||
/**
|
||||
* Persist tracking number for a domain Empik order id.
|
||||
*
|
||||
* @param int $empikOrderId
|
||||
* @param string $trackingNumber
|
||||
* @throws \RuntimeException when an order isn't found or an update fails
|
||||
* @return void
|
||||
*/
|
||||
public function updateTrackingNumber($empikOrderId, $trackingNumber);
|
||||
}
|
||||
@@ -60,7 +60,7 @@ class ProductRepository
|
||||
$sql->select('IFNULL(pa.wholesale_price, p.wholesale_price) AS wholesale_price');
|
||||
$sql->select('IFNULL(pa.price, (ps.price + pa.price)) AS price');
|
||||
|
||||
$sql->select('pl.name, pl.description, pl.description_short, pl.link_rewrite, pl.meta_description, pl.meta_keywords, pl.meta_title, pl.available_now, pl.available_later');
|
||||
$sql->select('pl.name, pl.description, pl.description_short, pl.link_rewrite, pl.meta_description, pl.meta_title, pl.available_now, pl.available_later');
|
||||
$sql->select('pa.id_product_attribute');
|
||||
$sql->select('m.name AS manufacturer_name');
|
||||
$sql->select('sav.depends_on_stock, sav.quantity');
|
||||
|
||||
@@ -93,4 +93,18 @@ class Utils
|
||||
|
||||
return self::$cacheEmployeeId;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $priceTaxIncl
|
||||
* @param $vatRate
|
||||
* @return float
|
||||
*/
|
||||
public static function calculateTaxExcl($priceTaxIncl, $vatRate, $roundPrecision = 6)
|
||||
{
|
||||
if ($vatRate == 0) {
|
||||
return (float)$priceTaxIncl;
|
||||
}
|
||||
|
||||
return round(($priceTaxIncl / (1 + ($vatRate / 100))), $roundPrecision);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,6 +4,7 @@ global $_MODULE;
|
||||
$_MODULE = array();
|
||||
$_MODULE['<{empikmarketplace}prestashop>empikmarketplace_a830eff1fc5a82ebe5bee9c296a44209'] = 'EmpikPlace';
|
||||
$_MODULE['<{empikmarketplace}prestashop>empikmarketplace_c96b0d791e454aecffce03d68f66066e'] = 'Integracja z Empik Marketplace';
|
||||
$_MODULE['<{empikmarketplace}prestashop>empikmarketplace_bb8956c67b82c7444a80c6b2433dd8b4'] = 'Czy na pewno chcesz odinstalować ten moduł?';
|
||||
$_MODULE['<{empikmarketplace}prestashop>empikmarketplace_bb9fe2c1c60ad48dd84acad839bd5487'] = 'Empik';
|
||||
$_MODULE['<{empikmarketplace}prestashop>empikmarketplace_c2cc7082a89c1ad6631a2f66af5f00c0'] = 'Połączenie';
|
||||
$_MODULE['<{empikmarketplace}prestashop>empikmarketplace_068f80c7519d0528fb08e82137a72131'] = 'Produkty';
|
||||
@@ -12,52 +13,6 @@ $_MODULE['<{empikmarketplace}prestashop>empikmarketplace_9461bed8b71377318436990
|
||||
$_MODULE['<{empikmarketplace}prestashop>empikmarketplace_7442e29d7d53e549b78d93c46b8cdcfc'] = 'Zamówienia';
|
||||
$_MODULE['<{empikmarketplace}prestashop>empikmarketplace_95fe0f8a473d777ef7f45a09c7d193b9'] = 'Ostatnie akcje';
|
||||
$_MODULE['<{empikmarketplace}prestashop>empikmarketplace_6a26f548831e6a8c26bfbbd9f6ec61e0'] = 'Pomoc';
|
||||
$_MODULE['<{empikmarketplace}prestashop>install-1.2.0_e5ddec57f3621b8be90e50d319aa3a0d'] = 'Parametry produktów';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikorderscontroller_0dcd765946a2754ab184042261f174da'] = 'Błędne Importuj zamówienia';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikorderscontroller_18cdc3e4cdc9ffcc80e41a31ab0a3fad'] = 'Błędne Automatycznie potwierdzaj zamówienia';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikorderscontroller_0fdd583c3792d0ed24882fe7f292c515'] = 'Błędny Status nowego zamówienia';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikorderscontroller_6efc2bb6c00ae00fc49bb21f9d15daf4'] = 'Błędny Status wysłanego zamówienia';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikorderscontroller_3fe1bdb72bf08548ff58df96e1d8f552'] = 'Błąd podczas zapisu formularza.';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikorderscontroller_8e1cd90755f52a0ea71ab43bcdd54958'] = 'Musisz skonfigurować połączenie z API';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikorderscontroller_7442e29d7d53e549b78d93c46b8cdcfc'] = 'Zamówienia';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikorderscontroller_57cf56dae47cce791c7045c19e73eedb'] = 'Pobieraj zamówienia z Empik Marketplace';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikorderscontroller_93cba07454f06a4a960172bbd6e2a435'] = 'Tak';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikorderscontroller_bafd7322c6e97d25b6299b5d6fe8920b'] = 'Nie';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikorderscontroller_f8c7732878b837924db3fc56cf00279f'] = 'Automatycznie potwierdzaj zamówienia w Empik Marketplace';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikorderscontroller_362b1ae67eb25b2035ccab5f79e78e21'] = 'Status nowego zamówienia';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikorderscontroller_9abb149c95d75463bc3f2cf0822350d5'] = 'Status wysłanego zamówienia';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikorderscontroller_c9cc8cce247e49bae79f15173ce97354'] = 'Zapisz';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikorderscontroller_ea9cf7e47ff33b2be14e6dd07cbcefc6'] = 'Dostawa';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikorderscontroller_f586efed44bbd49237cd2cebcf56b018'] = 'Mapowanie form dostawy';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikconnectioncontroller_5777a463a633264be0fb504c31b55a86'] = 'Połączenie z API działa poprawnie';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikconnectioncontroller_1bd9557a02b1ee3e6cd1143587486ce2'] = 'Błąd połączenia, sprawdź poprawność danych';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikconnectioncontroller_f35e0bba58156c64f5aeb07cb8abb66c'] = 'Błędne Środowisko';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikconnectioncontroller_2e61736e2418f02cf2b15f76e5df7941'] = 'Błędny Klucz API';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikconnectioncontroller_3fe1bdb72bf08548ff58df96e1d8f552'] = 'Błąd podczas zapisu formularza.';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikconnectioncontroller_254f642527b45bc260048e30704edb39'] = 'Konfiguracja';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikconnectioncontroller_0ba29c6a1afacf586b03a26162c72274'] = 'Środowisko';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikconnectioncontroller_d9b8ff82fe88da6949f93a95ac83ef2a'] = 'Wybierz środowisko';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikconnectioncontroller_ae2b1fca515949e5d54fb22b8ed95575'] = 'testowe';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikconnectioncontroller_fd89784e59c72499525556f80289b2c7'] = 'produkcyjne';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikconnectioncontroller_656a6828d7ef1bb791e42087c4b5ee6e'] = 'Klucz API';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductscontroller_8d84055c6839f08eedbbc2283b7ba32c'] = 'Eksport wykonany poprawnie.';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductscontroller_718bcaf22df6a1c795e0f1ee58c22233'] = 'Wszystkie produkty usunięte poprawnie.';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductscontroller_687c2bda8ee9f4a8f4c42c1c00501e6d'] = 'Wszystkie produkty dodane do eksportu poprawnie.';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductscontroller_b718adec73e04ce3ec720dd11a06a308'] = 'ID';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductscontroller_49ee3087348e8d44e1feda1917443987'] = 'Nazwa';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductscontroller_3adbdb3ac060038aa0e6e6c138ef9873'] = 'Kategoria';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductscontroller_63d5049791d9d79d86e9a108b0a999ca'] = 'Indeks';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductscontroller_e192956d901dff59c35fd2c477ed28d6'] = 'Cena (bez VAT)';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductscontroller_77eb276f5dcdf4fbca854e908216f7b2'] = 'Cena (z VAT)';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductscontroller_694e8d1f2ee056f98ee488bdc4982d73'] = 'Ilość';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductscontroller_3ac64dc4e3a75611f07817ad926dd963'] = 'Eksport produktów';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductscontroller_c5aa9128c5db7742a49ae2cd9f76ab8d'] = 'Eksport ofert';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductscontroller_7270f2ed1faed6abcd140d2131e9be5d'] = 'Dodaj produkty do eksportu';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductscontroller_76f3cc15fb507cbdf6690bd8e63f9c3f'] = 'Usuń produkty z eksportu';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductscontroller_90b4c9d0632ac01be5cbea03b0bcbcf6'] = 'Dodaj oferty do eksportu';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductscontroller_1af7eadb0fd18bf0a0b80fd97e9af64f'] = 'Usuń oferty z eksportu';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductscontroller_2faec1f9f8cc7f8f40d521c4dd574f49'] = 'Włączony';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductscontroller_3df8760fcb4a8db5967ee7ffe66c2bee'] = 'Wybierz przynajmniej jedną pozycję';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductspricecontroller_b718adec73e04ce3ec720dd11a06a308'] = 'ID';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductspricecontroller_63d5049791d9d79d86e9a108b0a999ca'] = 'Indeks';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductspricecontroller_1a5cfa5d07a7c36cc9d95215a81fcc59'] = 'EAN';
|
||||
@@ -70,7 +25,9 @@ $_MODULE['<{empikmarketplace}prestashop>adminempikproductspricecontroller_3e24f6
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductspricecontroller_402a8ce01c476c3cccf4abe2a631e2b6'] = 'Pokaż promocję';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductspricecontroller_0341fb2cb1d0b0b093d568cbdacb2687'] = 'Parametry oferty';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductspricecontroller_a7345a8cf91f932b956d0fe9ea9725eb'] = 'Klasa logistyczna';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductspricecontroller_45fc3b54234c5f160d5c71b22bf1bac5'] = 'Określa koszty wysyłki i opcje dostawy na EmpikPlace.';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductspricecontroller_9e2941b3c81256fac10392aaca4ccfde'] = 'Stan produktu';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductspricecontroller_6c8cad898773f47689505916bdfcc043'] = 'Stan produktu wyświetlany klientom na EmpikPlace.';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductspricecontroller_c9cc8cce247e49bae79f15173ce97354'] = 'Zapisz';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductspricecontroller_25f746074f7d0d3347097ebeae0e4fb3'] = 'Nowy (kod 11)';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductspricecontroller_5b27ea346a14079df6bb94c24e0d6766'] = 'Używany – stan bardzo dobry (kod=1)';
|
||||
@@ -89,34 +46,32 @@ $_MODULE['<{empikmarketplace}prestashop>adminempikproductspricecontroller_3df876
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductspricecontroller_b9e46c3b3c8dcfe474dee78476f32516'] = 'Cena zapisana poprawnie!';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductspricecontroller_955e1c17be178adec1cc07a2b5cc468d'] = 'Klasa logistyczna zapisana poprawnie!';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductspricecontroller_4af5a845886b6f921729058bda5f5a7f'] = 'Stan produktu zapisana poprawnie!';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikactionlogcontroller_b718adec73e04ce3ec720dd11a06a308'] = 'ID';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikactionlogcontroller_004bf6c9a40003140292e97330236c53'] = 'Typ akcji';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikactionlogcontroller_111893dc2ad3535a627f8d904e9acf80'] = 'Data rozpoczęcia';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikactionlogcontroller_7d6da8f6cb6897fb1a8ce7f74e826c2e'] = 'Data zakończenia';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikactionlogcontroller_ec53a8c4f07baed5d8825072c89799be'] = 'Status';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikactionlogcontroller_ae1471706f9047829c6bc80b00658799'] = 'ID importu';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikactionlogcontroller_efbb34579851829586ac31ce4f8c01ae'] = 'Liczba produktów';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikactionlogcontroller_4b1b4dc8cf38b3c64b1d657da8f5ac8c'] = 'Raport';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikactionlogcontroller_0241c13a7dbc4b5d79394ebe0e425476'] = 'Brak ID importu dla wybranej akcji';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikactionlogcontroller_669e4579cfdf5754c6fcffca7d0dc63e'] = 'Nie znaleziono raportu dla importu o ID: %s';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikofferscontroller_8d84055c6839f08eedbbc2283b7ba32c'] = 'Eksport wykonany poprawnie.';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikofferscontroller_fd3f933639bf944d5e3fa5f8a9c9d4d0'] = '- Brak ustawienia -';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikofferscontroller_9461bed8b71377318436990e57106729'] = 'Oferty';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikofferscontroller_ec18711ec6656fa8d9f6f53ff6d813e2'] = 'Synchronizuj oferty automatycznie z Empik Marketplace';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikofferscontroller_2b8f2b5d7f200e64416a5f7ed7ad5864'] = 'Po włączeniu ceny i stany magazynowe będą automatycznie synchronizowane z EmpikPlace przez CRON.';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikofferscontroller_93cba07454f06a4a960172bbd6e2a435'] = 'Tak';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikofferscontroller_bafd7322c6e97d25b6299b5d6fe8920b'] = 'Nie';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikofferscontroller_087239a312ab7c44ba4acf9a52c897e5'] = 'Synchronizuj klasę logistyczną';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikofferscontroller_b1e8d8dea4afaf283f5c67eb52389d95'] = 'Aktywowanie tej opcji będzie skutkowało wysyłaniem domyślnej klasy logistycznej (Średnia kod=2) lub wybranej wartości w zakładce \"Parametry produktów\"';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikofferscontroller_a8bd92a47984fed876fee44310843f5f'] = 'Po włączeniu klasa logistyczna będzie dołączana do eksportu ofert.';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikofferscontroller_2f40334154b6af06a4b7f60105f69327'] = 'Wskaż identyfikator dla ofert Empik Marketplace';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikofferscontroller_e26f37f16614b20091042481fa8f5dfd'] = 'Identyfikator produktu wysyłany do EmpikPlace. Jeśli produkty mają kody EAN, zalecamy użycie EAN.';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikofferscontroller_1a5cfa5d07a7c36cc9d95215a81fcc59'] = 'EAN';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikofferscontroller_6665e3761028c84e1d228de3432229ed'] = 'SKU';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikofferscontroller_fbfabced04353738e35b2d5d74553eea'] = 'Wartość SKU';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikofferscontroller_b0c37b5e5a82bbaa63e015568d0758b8'] = 'Pole widoczne jako SKU oferty w EmpikPlace. Musi pasować do istniejących ofert lub najpierw usuń stare oferty.';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikofferscontroller_63d5049791d9d79d86e9a108b0a999ca'] = 'Indeks';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikofferscontroller_b718adec73e04ce3ec720dd11a06a308'] = 'ID';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikofferscontroller_6b21b64c47165f9038e347072acc1ede'] = 'Czas wysyłki';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikofferscontroller_284f0d7b2f021e43c3ff281187f42cbd'] = 'Dni robocze na przygotowanie i wysłanie zamówienia. Pozostaw nieustawione aby użyć domyślnej wartości EmpikPlace.';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikofferscontroller_3b147b615b1760260834656e701e92e1'] = 'Mnożnik ceny';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikofferscontroller_28336599f5b2328a26dc7f7b1cdfdb63'] = 'Mnożnik cen ofert. Wartość 1.0 = cena oryginalna, 1.1 = +10%, 0.9 = -10%.';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikofferscontroller_b54c490a946f8b112beb8ce2b7b17458'] = 'Dodaj do ceny';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikofferscontroller_14231da90b51d90f1a3bc13e6a539e5a'] = 'Stała kwota dodawana do wszystkich cen.';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikofferscontroller_63191f80cffd2822ed6d516bb44e97b5'] = 'Obniż stan magazynowy';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikofferscontroller_8bdc319981275c242eea10859e24ebe6'] = 'Bufor stanu magazynowego. Np. wartość 3 oznacza, że produkty ze stanem ≤3 będą wysyłane jako 0.';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikofferscontroller_c9cc8cce247e49bae79f15173ce97354'] = 'Zapisz';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikofferscontroller_ff71722a9bcd0167d9f1218aad7b5b9d'] = 'Błędne Synchronizuj oferty';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikofferscontroller_e0fa52261b4aa29b5b1c4374103c8b82'] = 'Błędne Synchronizuj klasę logistyczną';
|
||||
@@ -127,7 +82,83 @@ $_MODULE['<{empikmarketplace}prestashop>adminempikofferscontroller_7537bb1c72ca0
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikofferscontroller_69740bfdc0fbc8d76267b879f508e22e'] = 'Błędne Dodaj do ceny';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikofferscontroller_89477f34473b3c1d9fe998d6628ba43b'] = 'Błędne Obniż stan magazynowy';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikofferscontroller_3fe1bdb72bf08548ff58df96e1d8f552'] = 'Błąd podczas zapisu formularza.';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikorderscontroller_0dcd765946a2754ab184042261f174da'] = 'Błędne Importuj zamówienia';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikorderscontroller_18cdc3e4cdc9ffcc80e41a31ab0a3fad'] = 'Błędne Automatycznie potwierdzaj zamówienia';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikorderscontroller_0fdd583c3792d0ed24882fe7f292c515'] = 'Błędny Status nowego zamówienia';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikorderscontroller_6efc2bb6c00ae00fc49bb21f9d15daf4'] = 'Błędny Status wysłanego zamówienia';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikorderscontroller_1c8cd1aada12b542e20f6fe32e34c956'] = 'Błędna domyślna stawka VAT';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikorderscontroller_3fe1bdb72bf08548ff58df96e1d8f552'] = 'Błąd podczas zapisu formularza.';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikorderscontroller_8e1cd90755f52a0ea71ab43bcdd54958'] = 'Musisz skonfigurować połączenie z API';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikorderscontroller_7442e29d7d53e549b78d93c46b8cdcfc'] = 'Zamówienia';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikorderscontroller_57cf56dae47cce791c7045c19e73eedb'] = 'Pobieraj zamówienia z Empik Marketplace';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikorderscontroller_d5507aa6e63aeb1819b770d811ba435b'] = 'Po włączeniu zamówienia ze statusem \"Wysyłka w realizacji\" będą importowane przez CRON.';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikorderscontroller_93cba07454f06a4a960172bbd6e2a435'] = 'Tak';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikorderscontroller_bafd7322c6e97d25b6299b5d6fe8920b'] = 'Nie';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikorderscontroller_f8c7732878b837924db3fc56cf00279f'] = 'Automatycznie potwierdzaj zamówienia w Empik Marketplace';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikorderscontroller_bba4b92d7a94d67ef3ba07a945f940a6'] = 'Automatycznie akceptuj zamówienia ze statusem \"Przyjęcie w toku\" jeśli produkty mają dodatni stan.';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikorderscontroller_362b1ae67eb25b2035ccab5f79e78e21'] = 'Status nowego zamówienia';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikorderscontroller_3150c53ea327fe4fa1dd6d06831f54f5'] = 'Status przypisywany nowo zaimportowanym zamówieniom. Wybierz taki, który oznacza oczekiwanie na realizację, np. \"Płatność zaakceptowana\".';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikorderscontroller_9abb149c95d75463bc3f2cf0822350d5'] = 'Status wysłanego zamówienia';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikorderscontroller_81903f81f3e244bd4d2924ec7b415ff0'] = 'Gdy zamówienie osiągnie ten status, numer śledzenia zostanie wysłany i zamówienie oznaczone jako \"Wysłano\" w EmpikPlace.';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikorderscontroller_99fb126c5f123c4ad3f604b00ff8098e'] = 'Domyślna stawka VAT';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikorderscontroller_c000e914d330b8ab0c412c04f62346a4'] = 'Domyślna stawka VAT gdy nie można określić podatku produktu. ';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikorderscontroller_c9cc8cce247e49bae79f15173ce97354'] = 'Zapisz';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikorderscontroller_ea9cf7e47ff33b2be14e6dd07cbcefc6'] = 'Dostawa';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikorderscontroller_f586efed44bbd49237cd2cebcf56b018'] = 'Mapowanie form dostawy';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikorderscontroller_a8aef96e82f32e7da480543069f45cfa'] = 'Mapuj metody dostawy EmpikPlace na przewoźników PrestaShop. Mapuj tylko te, których używasz.';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikactionlogcontroller_b718adec73e04ce3ec720dd11a06a308'] = 'ID';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikactionlogcontroller_004bf6c9a40003140292e97330236c53'] = 'Typ akcji';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikactionlogcontroller_111893dc2ad3535a627f8d904e9acf80'] = 'Data rozpoczęcia';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikactionlogcontroller_7d6da8f6cb6897fb1a8ce7f74e826c2e'] = 'Data zakończenia';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikactionlogcontroller_ec53a8c4f07baed5d8825072c89799be'] = 'Status';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikactionlogcontroller_ae1471706f9047829c6bc80b00658799'] = 'ID importu';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikactionlogcontroller_efbb34579851829586ac31ce4f8c01ae'] = 'Liczba produktów';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikactionlogcontroller_4b1b4dc8cf38b3c64b1d657da8f5ac8c'] = 'Raport';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikactionlogcontroller_0241c13a7dbc4b5d79394ebe0e425476'] = 'Brak ID importu dla wybranej akcji';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikactionlogcontroller_669e4579cfdf5754c6fcffca7d0dc63e'] = 'Nie znaleziono raportu dla importu o ID: %s';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikconnectioncontroller_5777a463a633264be0fb504c31b55a86'] = 'Połączenie z API działa poprawnie';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikconnectioncontroller_1bd9557a02b1ee3e6cd1143587486ce2'] = 'Błąd połączenia, sprawdź poprawność danych';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikconnectioncontroller_f35e0bba58156c64f5aeb07cb8abb66c'] = 'Błędne Środowisko';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikconnectioncontroller_2e61736e2418f02cf2b15f76e5df7941'] = 'Błędny Klucz API';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikconnectioncontroller_3fe1bdb72bf08548ff58df96e1d8f552'] = 'Błąd podczas zapisu formularza.';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikconnectioncontroller_254f642527b45bc260048e30704edb39'] = 'Konfiguracja';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikconnectioncontroller_0ba29c6a1afacf586b03a26162c72274'] = 'Środowisko';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikconnectioncontroller_d9b8ff82fe88da6949f93a95ac83ef2a'] = 'Wybierz środowisko';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikconnectioncontroller_7dffd48a64774ce8d18c20f8f53fa777'] = 'Użyj \"testowe\" do developmentu, przełącz na \"produkcyjne\" gdy gotowy na prawdziwe zamówienia.';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikconnectioncontroller_ae2b1fca515949e5d54fb22b8ed95575'] = 'testowe';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikconnectioncontroller_fd89784e59c72499525556f80289b2c7'] = 'produkcyjne';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikconnectioncontroller_656a6828d7ef1bb791e42087c4b5ee6e'] = 'Klucz API';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikconnectioncontroller_66424a85f772b88f6feade420a713b38'] = 'Wygeneruj klucz API w panelu EmpikPlace (Marketplace > Ustawienia API). Po wpisaniu klucza i przetestowaniu połączenia, adresy CRON będą dostępne w zakładce Pomoc.';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductscontroller_8d84055c6839f08eedbbc2283b7ba32c'] = 'Eksport wykonany poprawnie.';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductscontroller_718bcaf22df6a1c795e0f1ee58c22233'] = 'Wszystkie produkty usunięte poprawnie.';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductscontroller_687c2bda8ee9f4a8f4c42c1c00501e6d'] = 'Wszystkie produkty dodane do eksportu poprawnie.';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductscontroller_b718adec73e04ce3ec720dd11a06a308'] = 'ID';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductscontroller_49ee3087348e8d44e1feda1917443987'] = 'Nazwa';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductscontroller_3adbdb3ac060038aa0e6e6c138ef9873'] = 'Kategoria';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductscontroller_00d23a76e43b46dae9ec7aa9dcbebb32'] = 'Włączony';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductscontroller_63d5049791d9d79d86e9a108b0a999ca'] = 'Indeks';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductscontroller_77eb276f5dcdf4fbca854e908216f7b2'] = 'Cena (z VAT)';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductscontroller_694e8d1f2ee056f98ee488bdc4982d73'] = 'Ilość';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductscontroller_3ac64dc4e3a75611f07817ad926dd963'] = 'Eksport produktów';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductscontroller_c5aa9128c5db7742a49ae2cd9f76ab8d'] = 'Eksport ofert';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductscontroller_7270f2ed1faed6abcd140d2131e9be5d'] = 'Dodaj produkty do eksportu';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductscontroller_76f3cc15fb507cbdf6690bd8e63f9c3f'] = 'Usuń produkty z eksportu';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductscontroller_90b4c9d0632ac01be5cbea03b0bcbcf6'] = 'Dodaj oferty do eksportu';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductscontroller_1af7eadb0fd18bf0a0b80fd97e9af64f'] = 'Usuń oferty z eksportu';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductscontroller_2faec1f9f8cc7f8f40d521c4dd574f49'] = 'Włączony';
|
||||
$_MODULE['<{empikmarketplace}prestashop>adminempikproductscontroller_3df8760fcb4a8db5967ee7ffe66c2bee'] = 'Wybierz przynajmniej jedną pozycję';
|
||||
$_MODULE['<{empikmarketplace}prestashop>list_action_edit_price_287234a1ff35a314b5b6bc4e5828e745'] = 'Warianty';
|
||||
$_MODULE['<{empikmarketplace}prestashop>list_action_edit_price_reduced_287234a1ff35a314b5b6bc4e5828e745'] = 'Warianty';
|
||||
$_MODULE['<{empikmarketplace}prestashop>help_6a26f548831e6a8c26bfbbd9f6ec61e0'] = 'Pomoc';
|
||||
$_MODULE['<{empikmarketplace}prestashop>help_e7688b51379d3009efeb9efc9d9bfe2d'] = 'Zadania CRON';
|
||||
$_MODULE['<{empikmarketplace}prestashop>help_1f11d64febcbb2b9fbd72cc24ee554ca'] = 'Aktualizacja ofert';
|
||||
$_MODULE['<{empikmarketplace}prestashop>help_4ed2cbb99dd730ccef9d12a72a075984'] = 'Import zamówień';
|
||||
$_MODULE['<{empikmarketplace}prestashop>help_c934a51b465c3328c310affd968d4604'] = 'Eksport produktów';
|
||||
$_MODULE['<{empikmarketplace}prestashop>list_action_enable_00d23a76e43b46dae9ec7aa9dcbebb32'] = 'Włączony';
|
||||
$_MODULE['<{empikmarketplace}prestashop>list_action_enable_b9f5c797ebbf55adccdd8539a65a0241'] = 'Wyłączony';
|
||||
$_MODULE['<{empikmarketplace}prestashop>list_action_download_801ab24683a4a8c433c6eb40c48bcd9d'] = 'Pobierz';
|
||||
$_MODULE['<{empikmarketplace}prestashop>list_action_original_price_93cba07454f06a4a960172bbd6e2a435'] = 'Tak';
|
||||
$_MODULE['<{empikmarketplace}prestashop>list_action_original_price_bafd7322c6e97d25b6299b5d6fe8920b'] = 'Nie';
|
||||
$_MODULE['<{empikmarketplace}prestashop>products_06df33001c1d7187fdd81ea1f5b277aa'] = 'Akcje';
|
||||
$_MODULE['<{empikmarketplace}prestashop>products_a3abab5f17872b3533b285d67b059232'] = 'Wyślij pojedynczy import produktów';
|
||||
$_MODULE['<{empikmarketplace}prestashop>products_b34df594d3356262b9cf6f1902a40e93'] = 'Zobacz jak wybrać produkty, które mają być wysłane do Empik Marketplace';
|
||||
@@ -137,22 +168,11 @@ $_MODULE['<{empikmarketplace}prestashop>products_79df7aa00c265aa4cffe5b5d4f0ea73
|
||||
$_MODULE['<{empikmarketplace}prestashop>products_470fba857f6a0b93f4e7331a7e19757b'] = 'Dodaj wszystkie produkty do Empik Marketplace';
|
||||
$_MODULE['<{empikmarketplace}prestashop>products_2708fe6a0826a3adabec2e7217ecd81e'] = 'Usuń wszystkie produkty z Empik Marketplace';
|
||||
$_MODULE['<{empikmarketplace}prestashop>products_f9ab5f3d1d544cd899d24b4ce7bdd42f'] = 'Przed rozpoczęciem pracy, podaj dane uwierzytelniające w zakładce \"Połączenie\".';
|
||||
$_MODULE['<{empikmarketplace}prestashop>list_action_edit_price_287234a1ff35a314b5b6bc4e5828e745'] = 'Warianty';
|
||||
$_MODULE['<{empikmarketplace}prestashop>list_action_original_price_93cba07454f06a4a960172bbd6e2a435'] = 'Tak';
|
||||
$_MODULE['<{empikmarketplace}prestashop>list_action_original_price_bafd7322c6e97d25b6299b5d6fe8920b'] = 'Nie';
|
||||
$_MODULE['<{empikmarketplace}prestashop>list_action_enable_00d23a76e43b46dae9ec7aa9dcbebb32'] = 'Włączony';
|
||||
$_MODULE['<{empikmarketplace}prestashop>list_action_enable_b9f5c797ebbf55adccdd8539a65a0241'] = 'Wyłączony';
|
||||
$_MODULE['<{empikmarketplace}prestashop>help_6a26f548831e6a8c26bfbbd9f6ec61e0'] = 'Pomoc';
|
||||
$_MODULE['<{empikmarketplace}prestashop>help_e7688b51379d3009efeb9efc9d9bfe2d'] = 'Zadania CRON';
|
||||
$_MODULE['<{empikmarketplace}prestashop>help_1f11d64febcbb2b9fbd72cc24ee554ca'] = 'Aktualizacja ofert';
|
||||
$_MODULE['<{empikmarketplace}prestashop>help_4ed2cbb99dd730ccef9d12a72a075984'] = 'Import zamówień';
|
||||
$_MODULE['<{empikmarketplace}prestashop>help_c934a51b465c3328c310affd968d4604'] = 'Eksport produktów';
|
||||
$_MODULE['<{empikmarketplace}prestashop>list_action_download_801ab24683a4a8c433c6eb40c48bcd9d'] = 'Pobierz';
|
||||
$_MODULE['<{empikmarketplace}prestashop>manage_price_button_446945b2a978b1716f4673f3bf32afb3'] = 'Ustaw dedykowane ceny dla EmpikPlace';
|
||||
$_MODULE['<{empikmarketplace}prestashop>export_offers_button_88d4d0429ed36fd93d6829bb29345175'] = 'Eksport ofert';
|
||||
$_MODULE['<{empikmarketplace}prestashop>shipping_table_c0c7642e35709c02e07fe8f1fe0cb2ff'] = 'Dostawca Empik';
|
||||
$_MODULE['<{empikmarketplace}prestashop>shipping_table_51d1f5caed9f98b8f303141e9a5b2be1'] = 'Dostawca w sklepie';
|
||||
$_MODULE['<{empikmarketplace}prestashop>shipping_table_5ef2ce2e8f53259ebbb796e985df5072'] = 'Typ przewoźnika';
|
||||
$_MODULE['<{empikmarketplace}prestashop>export_offers_button_88d4d0429ed36fd93d6829bb29345175'] = 'Eksport ofert';
|
||||
$_MODULE['<{empikmarketplace}prestashop>manage_price_button_446945b2a978b1716f4673f3bf32afb3'] = 'Ustaw dedykowane ceny dla EmpikPlace';
|
||||
$_MODULE['<{empikmarketplace}prestashop>admin_order_90e38ebb90482ab49713e8e63fc875e9'] = 'Empik marketplace';
|
||||
$_MODULE['<{empikmarketplace}prestashop>admin_order_5d4710f9a8250b13164a82c94d5b00d1'] = 'Numer zamówienia';
|
||||
$_MODULE['<{empikmarketplace}prestashop>admin_order_08f02f84939ab5a4f98ac21360f99bf4'] = 'Rodzaj płatności';
|
||||
|
||||
12
modules/empikmarketplace/upgrade/upgrade-2.1.0.php
Normal file
12
modules/empikmarketplace/upgrade/upgrade-2.1.0.php
Normal file
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
use Empik\Marketplace\Utils\DbUtils;
|
||||
|
||||
function upgrade_module_2_1_0($object)
|
||||
{
|
||||
$return = true;
|
||||
|
||||
$return &= DbUtils::safeAddColumn('empik_orders', 'empik_tracking_number', 'VARCHAR(255) NOT NULL AFTER empik_carrier');
|
||||
|
||||
return $return;
|
||||
}
|
||||
12
modules/empikmarketplace/upgrade/upgrade-2.1.1.php
Normal file
12
modules/empikmarketplace/upgrade/upgrade-2.1.1.php
Normal file
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
use Empik\Marketplace\Adapter\ConfigurationAdapter;
|
||||
|
||||
function upgrade_module_2_1_1($object)
|
||||
{
|
||||
$return = true;
|
||||
|
||||
$return &= Configuration::updateValue(ConfigurationAdapter::CONF_DEFAULT_VAT_RATE, 23);
|
||||
|
||||
return $return;
|
||||
}
|
||||
12
modules/empikmarketplace/upgrade/upgrade-2.3.0.php
Normal file
12
modules/empikmarketplace/upgrade/upgrade-2.3.0.php
Normal file
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
use Empik\Marketplace\Adapter\ConfigurationAdapter;
|
||||
|
||||
function upgrade_module_2_3_0($object)
|
||||
{
|
||||
$return = true;
|
||||
|
||||
$return &= $object->unregisterHook('actionBeforeUpgradeModule');
|
||||
|
||||
return $return;
|
||||
}
|
||||
7
modules/empikmarketplace/vendor/autoload.php
vendored
7
modules/empikmarketplace/vendor/autoload.php
vendored
@@ -14,12 +14,9 @@ if (PHP_VERSION_ID < 50600) {
|
||||
echo $err;
|
||||
}
|
||||
}
|
||||
trigger_error(
|
||||
$err,
|
||||
E_USER_ERROR
|
||||
);
|
||||
throw new RuntimeException($err);
|
||||
}
|
||||
|
||||
require_once __DIR__ . '/composer/autoload_real.php';
|
||||
|
||||
return ComposerAutoloaderInit245c4a2a3c66452037dc17f6dafa78a8::getLoader();
|
||||
return ComposerAutoloaderInit974c010241101822312e0b9898e8be21::getLoader();
|
||||
|
||||
@@ -45,35 +45,34 @@ class ClassLoader
|
||||
/** @var \Closure(string):void */
|
||||
private static $includeFile;
|
||||
|
||||
/** @var ?string */
|
||||
/** @var string|null */
|
||||
private $vendorDir;
|
||||
|
||||
// PSR-4
|
||||
/**
|
||||
* @var array[]
|
||||
* @psalm-var array<string, array<string, int>>
|
||||
* @var array<string, array<string, int>>
|
||||
*/
|
||||
private $prefixLengthsPsr4 = array();
|
||||
/**
|
||||
* @var array[]
|
||||
* @psalm-var array<string, array<int, string>>
|
||||
* @var array<string, list<string>>
|
||||
*/
|
||||
private $prefixDirsPsr4 = array();
|
||||
/**
|
||||
* @var array[]
|
||||
* @psalm-var array<string, string>
|
||||
* @var list<string>
|
||||
*/
|
||||
private $fallbackDirsPsr4 = array();
|
||||
|
||||
// PSR-0
|
||||
/**
|
||||
* @var array[]
|
||||
* @psalm-var array<string, array<string, string[]>>
|
||||
* List of PSR-0 prefixes
|
||||
*
|
||||
* Structured as array('F (first letter)' => array('Foo\Bar (full prefix)' => array('path', 'path2')))
|
||||
*
|
||||
* @var array<string, array<string, list<string>>>
|
||||
*/
|
||||
private $prefixesPsr0 = array();
|
||||
/**
|
||||
* @var array[]
|
||||
* @psalm-var array<string, string>
|
||||
* @var list<string>
|
||||
*/
|
||||
private $fallbackDirsPsr0 = array();
|
||||
|
||||
@@ -81,8 +80,7 @@ class ClassLoader
|
||||
private $useIncludePath = false;
|
||||
|
||||
/**
|
||||
* @var string[]
|
||||
* @psalm-var array<string, string>
|
||||
* @var array<string, string>
|
||||
*/
|
||||
private $classMap = array();
|
||||
|
||||
@@ -90,21 +88,20 @@ class ClassLoader
|
||||
private $classMapAuthoritative = false;
|
||||
|
||||
/**
|
||||
* @var bool[]
|
||||
* @psalm-var array<string, bool>
|
||||
* @var array<string, bool>
|
||||
*/
|
||||
private $missingClasses = array();
|
||||
|
||||
/** @var ?string */
|
||||
/** @var string|null */
|
||||
private $apcuPrefix;
|
||||
|
||||
/**
|
||||
* @var self[]
|
||||
* @var array<string, self>
|
||||
*/
|
||||
private static $registeredLoaders = array();
|
||||
|
||||
/**
|
||||
* @param ?string $vendorDir
|
||||
* @param string|null $vendorDir
|
||||
*/
|
||||
public function __construct($vendorDir = null)
|
||||
{
|
||||
@@ -113,7 +110,7 @@ class ClassLoader
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string[]
|
||||
* @return array<string, list<string>>
|
||||
*/
|
||||
public function getPrefixes()
|
||||
{
|
||||
@@ -125,8 +122,7 @@ class ClassLoader
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array[]
|
||||
* @psalm-return array<string, array<int, string>>
|
||||
* @return array<string, list<string>>
|
||||
*/
|
||||
public function getPrefixesPsr4()
|
||||
{
|
||||
@@ -134,8 +130,7 @@ class ClassLoader
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array[]
|
||||
* @psalm-return array<string, string>
|
||||
* @return list<string>
|
||||
*/
|
||||
public function getFallbackDirs()
|
||||
{
|
||||
@@ -143,8 +138,7 @@ class ClassLoader
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array[]
|
||||
* @psalm-return array<string, string>
|
||||
* @return list<string>
|
||||
*/
|
||||
public function getFallbackDirsPsr4()
|
||||
{
|
||||
@@ -152,8 +146,7 @@ class ClassLoader
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string[] Array of classname => path
|
||||
* @psalm-return array<string, string>
|
||||
* @return array<string, string> Array of classname => path
|
||||
*/
|
||||
public function getClassMap()
|
||||
{
|
||||
@@ -161,8 +154,7 @@ class ClassLoader
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string[] $classMap Class to filename map
|
||||
* @psalm-param array<string, string> $classMap
|
||||
* @param array<string, string> $classMap Class to filename map
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
@@ -179,24 +171,25 @@ class ClassLoader
|
||||
* Registers a set of PSR-0 directories for a given prefix, either
|
||||
* appending or prepending to the ones previously set for this prefix.
|
||||
*
|
||||
* @param string $prefix The prefix
|
||||
* @param string[]|string $paths The PSR-0 root directories
|
||||
* @param bool $prepend Whether to prepend the directories
|
||||
* @param string $prefix The prefix
|
||||
* @param list<string>|string $paths The PSR-0 root directories
|
||||
* @param bool $prepend Whether to prepend the directories
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function add($prefix, $paths, $prepend = false)
|
||||
{
|
||||
$paths = (array) $paths;
|
||||
if (!$prefix) {
|
||||
if ($prepend) {
|
||||
$this->fallbackDirsPsr0 = array_merge(
|
||||
(array) $paths,
|
||||
$paths,
|
||||
$this->fallbackDirsPsr0
|
||||
);
|
||||
} else {
|
||||
$this->fallbackDirsPsr0 = array_merge(
|
||||
$this->fallbackDirsPsr0,
|
||||
(array) $paths
|
||||
$paths
|
||||
);
|
||||
}
|
||||
|
||||
@@ -205,19 +198,19 @@ class ClassLoader
|
||||
|
||||
$first = $prefix[0];
|
||||
if (!isset($this->prefixesPsr0[$first][$prefix])) {
|
||||
$this->prefixesPsr0[$first][$prefix] = (array) $paths;
|
||||
$this->prefixesPsr0[$first][$prefix] = $paths;
|
||||
|
||||
return;
|
||||
}
|
||||
if ($prepend) {
|
||||
$this->prefixesPsr0[$first][$prefix] = array_merge(
|
||||
(array) $paths,
|
||||
$paths,
|
||||
$this->prefixesPsr0[$first][$prefix]
|
||||
);
|
||||
} else {
|
||||
$this->prefixesPsr0[$first][$prefix] = array_merge(
|
||||
$this->prefixesPsr0[$first][$prefix],
|
||||
(array) $paths
|
||||
$paths
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -226,9 +219,9 @@ class ClassLoader
|
||||
* Registers a set of PSR-4 directories for a given namespace, either
|
||||
* appending or prepending to the ones previously set for this namespace.
|
||||
*
|
||||
* @param string $prefix The prefix/namespace, with trailing '\\'
|
||||
* @param string[]|string $paths The PSR-4 base directories
|
||||
* @param bool $prepend Whether to prepend the directories
|
||||
* @param string $prefix The prefix/namespace, with trailing '\\'
|
||||
* @param list<string>|string $paths The PSR-4 base directories
|
||||
* @param bool $prepend Whether to prepend the directories
|
||||
*
|
||||
* @throws \InvalidArgumentException
|
||||
*
|
||||
@@ -236,17 +229,18 @@ class ClassLoader
|
||||
*/
|
||||
public function addPsr4($prefix, $paths, $prepend = false)
|
||||
{
|
||||
$paths = (array) $paths;
|
||||
if (!$prefix) {
|
||||
// Register directories for the root namespace.
|
||||
if ($prepend) {
|
||||
$this->fallbackDirsPsr4 = array_merge(
|
||||
(array) $paths,
|
||||
$paths,
|
||||
$this->fallbackDirsPsr4
|
||||
);
|
||||
} else {
|
||||
$this->fallbackDirsPsr4 = array_merge(
|
||||
$this->fallbackDirsPsr4,
|
||||
(array) $paths
|
||||
$paths
|
||||
);
|
||||
}
|
||||
} elseif (!isset($this->prefixDirsPsr4[$prefix])) {
|
||||
@@ -256,18 +250,18 @@ class ClassLoader
|
||||
throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
|
||||
}
|
||||
$this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
|
||||
$this->prefixDirsPsr4[$prefix] = (array) $paths;
|
||||
$this->prefixDirsPsr4[$prefix] = $paths;
|
||||
} elseif ($prepend) {
|
||||
// Prepend directories for an already registered namespace.
|
||||
$this->prefixDirsPsr4[$prefix] = array_merge(
|
||||
(array) $paths,
|
||||
$paths,
|
||||
$this->prefixDirsPsr4[$prefix]
|
||||
);
|
||||
} else {
|
||||
// Append directories for an already registered namespace.
|
||||
$this->prefixDirsPsr4[$prefix] = array_merge(
|
||||
$this->prefixDirsPsr4[$prefix],
|
||||
(array) $paths
|
||||
$paths
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -276,8 +270,8 @@ class ClassLoader
|
||||
* Registers a set of PSR-0 directories for a given prefix,
|
||||
* replacing any others previously set for this prefix.
|
||||
*
|
||||
* @param string $prefix The prefix
|
||||
* @param string[]|string $paths The PSR-0 base directories
|
||||
* @param string $prefix The prefix
|
||||
* @param list<string>|string $paths The PSR-0 base directories
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
@@ -294,8 +288,8 @@ class ClassLoader
|
||||
* Registers a set of PSR-4 directories for a given namespace,
|
||||
* replacing any others previously set for this namespace.
|
||||
*
|
||||
* @param string $prefix The prefix/namespace, with trailing '\\'
|
||||
* @param string[]|string $paths The PSR-4 base directories
|
||||
* @param string $prefix The prefix/namespace, with trailing '\\'
|
||||
* @param list<string>|string $paths The PSR-4 base directories
|
||||
*
|
||||
* @throws \InvalidArgumentException
|
||||
*
|
||||
@@ -481,9 +475,9 @@ class ClassLoader
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the currently registered loaders indexed by their corresponding vendor directories.
|
||||
* Returns the currently registered loaders keyed by their corresponding vendor directories.
|
||||
*
|
||||
* @return self[]
|
||||
* @return array<string, self>
|
||||
*/
|
||||
public static function getRegisteredLoaders()
|
||||
{
|
||||
|
||||
@@ -26,12 +26,23 @@ use Composer\Semver\VersionParser;
|
||||
*/
|
||||
class InstalledVersions
|
||||
{
|
||||
/**
|
||||
* @var string|null if set (by reflection by Composer), this should be set to the path where this class is being copied to
|
||||
* @internal
|
||||
*/
|
||||
private static $selfDir = null;
|
||||
|
||||
/**
|
||||
* @var mixed[]|null
|
||||
* @psalm-var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>}|array{}|null
|
||||
*/
|
||||
private static $installed;
|
||||
|
||||
/**
|
||||
* @var bool
|
||||
*/
|
||||
private static $installedIsLocalDir;
|
||||
|
||||
/**
|
||||
* @var bool|null
|
||||
*/
|
||||
@@ -98,7 +109,7 @@ class InstalledVersions
|
||||
{
|
||||
foreach (self::getInstalled() as $installed) {
|
||||
if (isset($installed['versions'][$packageName])) {
|
||||
return $includeDevRequirements || empty($installed['versions'][$packageName]['dev_requirement']);
|
||||
return $includeDevRequirements || !isset($installed['versions'][$packageName]['dev_requirement']) || $installed['versions'][$packageName]['dev_requirement'] === false;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -119,7 +130,7 @@ class InstalledVersions
|
||||
*/
|
||||
public static function satisfies(VersionParser $parser, $packageName, $constraint)
|
||||
{
|
||||
$constraint = $parser->parseConstraints($constraint);
|
||||
$constraint = $parser->parseConstraints((string) $constraint);
|
||||
$provided = $parser->parseConstraints(self::getVersionRanges($packageName));
|
||||
|
||||
return $provided->matches($constraint);
|
||||
@@ -309,6 +320,24 @@ class InstalledVersions
|
||||
{
|
||||
self::$installed = $data;
|
||||
self::$installedByVendor = array();
|
||||
|
||||
// when using reload, we disable the duplicate protection to ensure that self::$installed data is
|
||||
// always returned, but we cannot know whether it comes from the installed.php in __DIR__ or not,
|
||||
// so we have to assume it does not, and that may result in duplicate data being returned when listing
|
||||
// all installed packages for example
|
||||
self::$installedIsLocalDir = false;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
private static function getSelfDir()
|
||||
{
|
||||
if (self::$selfDir === null) {
|
||||
self::$selfDir = strtr(__DIR__, '\\', '/');
|
||||
}
|
||||
|
||||
return self::$selfDir;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -322,17 +351,27 @@ class InstalledVersions
|
||||
}
|
||||
|
||||
$installed = array();
|
||||
$copiedLocalDir = false;
|
||||
|
||||
if (self::$canGetVendors) {
|
||||
$selfDir = self::getSelfDir();
|
||||
foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) {
|
||||
$vendorDir = strtr($vendorDir, '\\', '/');
|
||||
if (isset(self::$installedByVendor[$vendorDir])) {
|
||||
$installed[] = self::$installedByVendor[$vendorDir];
|
||||
} elseif (is_file($vendorDir.'/composer/installed.php')) {
|
||||
$installed[] = self::$installedByVendor[$vendorDir] = require $vendorDir.'/composer/installed.php';
|
||||
if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) {
|
||||
self::$installed = $installed[count($installed) - 1];
|
||||
/** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $required */
|
||||
$required = require $vendorDir.'/composer/installed.php';
|
||||
self::$installedByVendor[$vendorDir] = $required;
|
||||
$installed[] = $required;
|
||||
if (self::$installed === null && $vendorDir.'/composer' === $selfDir) {
|
||||
self::$installed = $required;
|
||||
self::$installedIsLocalDir = true;
|
||||
}
|
||||
}
|
||||
if (self::$installedIsLocalDir && $vendorDir.'/composer' === $selfDir) {
|
||||
$copiedLocalDir = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -340,12 +379,17 @@ class InstalledVersions
|
||||
// only require the installed.php file if this file is loaded from its dumped location,
|
||||
// and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937
|
||||
if (substr(__DIR__, -8, 1) !== 'C') {
|
||||
self::$installed = require __DIR__ . '/installed.php';
|
||||
/** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $required */
|
||||
$required = require __DIR__ . '/installed.php';
|
||||
self::$installed = $required;
|
||||
} else {
|
||||
self::$installed = array();
|
||||
}
|
||||
}
|
||||
$installed[] = self::$installed;
|
||||
|
||||
if (self::$installed !== array() && !$copiedLocalDir) {
|
||||
$installed[] = self::$installed;
|
||||
}
|
||||
|
||||
return $installed;
|
||||
}
|
||||
|
||||
@@ -6,17 +6,16 @@ $vendorDir = dirname(__DIR__);
|
||||
$baseDir = dirname($vendorDir);
|
||||
|
||||
return array(
|
||||
'ArithmeticError' => $vendorDir . '/symfony/polyfill-php70/Resources/stubs/ArithmeticError.php',
|
||||
'AssertionError' => $vendorDir . '/symfony/polyfill-php70/Resources/stubs/AssertionError.php',
|
||||
'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php',
|
||||
'Composer\\Installers\\AglInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/AglInstaller.php',
|
||||
'Composer\\Installers\\AimeosInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/AimeosInstaller.php',
|
||||
'Composer\\Installers\\AkauntingInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/AkauntingInstaller.php',
|
||||
'Composer\\Installers\\AnnotateCmsInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/AnnotateCmsInstaller.php',
|
||||
'Composer\\Installers\\AsgardInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/AsgardInstaller.php',
|
||||
'Composer\\Installers\\AttogramInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/AttogramInstaller.php',
|
||||
'Composer\\Installers\\BaseInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/BaseInstaller.php',
|
||||
'Composer\\Installers\\BitrixInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/BitrixInstaller.php',
|
||||
'Composer\\Installers\\BonefishInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/BonefishInstaller.php',
|
||||
'Composer\\Installers\\BotbleInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/BotbleInstaller.php',
|
||||
'Composer\\Installers\\CakePHPInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/CakePHPInstaller.php',
|
||||
'Composer\\Installers\\ChefInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/ChefInstaller.php',
|
||||
'Composer\\Installers\\CiviCrmInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/CiviCrmInstaller.php',
|
||||
@@ -24,7 +23,7 @@ return array(
|
||||
'Composer\\Installers\\CockpitInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/CockpitInstaller.php',
|
||||
'Composer\\Installers\\CodeIgniterInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/CodeIgniterInstaller.php',
|
||||
'Composer\\Installers\\Concrete5Installer' => $vendorDir . '/composer/installers/src/Composer/Installers/Concrete5Installer.php',
|
||||
'Composer\\Installers\\CraftInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/CraftInstaller.php',
|
||||
'Composer\\Installers\\ConcreteCMSInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/ConcreteCMSInstaller.php',
|
||||
'Composer\\Installers\\CroogoInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/CroogoInstaller.php',
|
||||
'Composer\\Installers\\DecibelInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/DecibelInstaller.php',
|
||||
'Composer\\Installers\\DframeInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/DframeInstaller.php',
|
||||
@@ -35,6 +34,7 @@ return array(
|
||||
'Composer\\Installers\\EliasisInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/EliasisInstaller.php',
|
||||
'Composer\\Installers\\ExpressionEngineInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/ExpressionEngineInstaller.php',
|
||||
'Composer\\Installers\\EzPlatformInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/EzPlatformInstaller.php',
|
||||
'Composer\\Installers\\ForkCMSInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/ForkCMSInstaller.php',
|
||||
'Composer\\Installers\\FuelInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/FuelInstaller.php',
|
||||
'Composer\\Installers\\FuelphpInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/FuelphpInstaller.php',
|
||||
'Composer\\Installers\\GravInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/GravInstaller.php',
|
||||
@@ -42,9 +42,7 @@ return array(
|
||||
'Composer\\Installers\\ImageCMSInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/ImageCMSInstaller.php',
|
||||
'Composer\\Installers\\Installer' => $vendorDir . '/composer/installers/src/Composer/Installers/Installer.php',
|
||||
'Composer\\Installers\\ItopInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/ItopInstaller.php',
|
||||
'Composer\\Installers\\JoomlaInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/JoomlaInstaller.php',
|
||||
'Composer\\Installers\\KanboardInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/KanboardInstaller.php',
|
||||
'Composer\\Installers\\KirbyInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/KirbyInstaller.php',
|
||||
'Composer\\Installers\\KnownInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/KnownInstaller.php',
|
||||
'Composer\\Installers\\KodiCMSInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/KodiCMSInstaller.php',
|
||||
'Composer\\Installers\\KohanaInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/KohanaInstaller.php',
|
||||
@@ -58,6 +56,7 @@ return array(
|
||||
'Composer\\Installers\\MajimaInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/MajimaInstaller.php',
|
||||
'Composer\\Installers\\MakoInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/MakoInstaller.php',
|
||||
'Composer\\Installers\\MantisBTInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/MantisBTInstaller.php',
|
||||
'Composer\\Installers\\MatomoInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/MatomoInstaller.php',
|
||||
'Composer\\Installers\\MauticInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/MauticInstaller.php',
|
||||
'Composer\\Installers\\MayaInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/MayaInstaller.php',
|
||||
'Composer\\Installers\\MediaWikiInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/MediaWikiInstaller.php',
|
||||
@@ -73,7 +72,6 @@ return array(
|
||||
'Composer\\Installers\\PantheonInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/PantheonInstaller.php',
|
||||
'Composer\\Installers\\PhiftyInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/PhiftyInstaller.php',
|
||||
'Composer\\Installers\\PhpBBInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/PhpBBInstaller.php',
|
||||
'Composer\\Installers\\PimcoreInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/PimcoreInstaller.php',
|
||||
'Composer\\Installers\\PiwikInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/PiwikInstaller.php',
|
||||
'Composer\\Installers\\PlentymarketsInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/PlentymarketsInstaller.php',
|
||||
'Composer\\Installers\\Plugin' => $vendorDir . '/composer/installers/src/Composer/Installers/Plugin.php',
|
||||
@@ -94,9 +92,6 @@ return array(
|
||||
'Composer\\Installers\\StarbugInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/StarbugInstaller.php',
|
||||
'Composer\\Installers\\SyDESInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/SyDESInstaller.php',
|
||||
'Composer\\Installers\\SyliusInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/SyliusInstaller.php',
|
||||
'Composer\\Installers\\Symfony1Installer' => $vendorDir . '/composer/installers/src/Composer/Installers/Symfony1Installer.php',
|
||||
'Composer\\Installers\\TYPO3CmsInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/TYPO3CmsInstaller.php',
|
||||
'Composer\\Installers\\TYPO3FlowInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/TYPO3FlowInstaller.php',
|
||||
'Composer\\Installers\\TaoInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/TaoInstaller.php',
|
||||
'Composer\\Installers\\TastyIgniterInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/TastyIgniterInstaller.php',
|
||||
'Composer\\Installers\\TheliaInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/TheliaInstaller.php',
|
||||
@@ -111,7 +106,6 @@ return array(
|
||||
'Composer\\Installers\\YawikInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/YawikInstaller.php',
|
||||
'Composer\\Installers\\ZendInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/ZendInstaller.php',
|
||||
'Composer\\Installers\\ZikulaInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/ZikulaInstaller.php',
|
||||
'DivisionByZeroError' => $vendorDir . '/symfony/polyfill-php70/Resources/stubs/DivisionByZeroError.php',
|
||||
'EmpikAction' => $baseDir . '/classes/EmpikAction.php',
|
||||
'EmpikActionLog' => $baseDir . '/classes/EmpikActionLog.php',
|
||||
'EmpikOrder' => $baseDir . '/classes/EmpikOrder.php',
|
||||
@@ -139,16 +133,12 @@ return array(
|
||||
'Empik\\Marketplace\\Exception\\LogicException' => $baseDir . '/src/Exception/LogicException.php',
|
||||
'Empik\\Marketplace\\Exception\\OrderProcessException' => $baseDir . '/src/Exception/OrderProcessException.php',
|
||||
'Empik\\Marketplace\\Factory\\EmpikClientFactory' => $baseDir . '/src/Factory/EmpikClientFactory.php',
|
||||
'Empik\\Marketplace\\Factory\\EmpikCurlHttpClientFactory' => $baseDir . '/src/Factory/EmpikCurlHttpClientFactory.php',
|
||||
'Empik\\Marketplace\\Factory\\EmpikGuzzleHttpClientFactory' => $baseDir . '/src/Factory/EmpikGuzzleHttpClientFactory.php',
|
||||
'Empik\\Marketplace\\Factory\\HttpClientFactoryInterface' => $baseDir . '/src/Factory/HttpClientFactoryInterface.php',
|
||||
'Empik\\Marketplace\\Factory\\HttpClientsFactory' => $baseDir . '/src/Factory/HttpClientsFactory.php',
|
||||
'Empik\\Marketplace\\Formatter\\ProductNameFormatter' => $baseDir . '/src/Formatter/ProductNameFormatter.php',
|
||||
'Empik\\Marketplace\\Handler\\CronJobsHandler' => $baseDir . '/src/Handler/CronJobsHandler.php',
|
||||
'Empik\\Marketplace\\Handler\\ExportOfferHandler' => $baseDir . '/src/Handler/ExportOfferHandler.php',
|
||||
'Empik\\Marketplace\\Handler\\ExportProductHandler' => $baseDir . '/src/Handler/ExportProductHandler.php',
|
||||
'Empik\\Marketplace\\Handler\\UpdateDeleteOfferHandler' => $baseDir . '/src/Handler/UpdateDeleteOfferHandler.php',
|
||||
'Empik\\Marketplace\\Helper\\VersionHelper' => $baseDir . '/src/Helper/VersionHelper.php',
|
||||
'Empik\\Marketplace\\Hook\\HookAction' => $baseDir . '/src/Hook/HookAction.php',
|
||||
'Empik\\Marketplace\\Install\\Installer' => $baseDir . '/src/Install/Installer.php',
|
||||
'Empik\\Marketplace\\Install\\Uninstaller' => $baseDir . '/src/Install/Uninstaller.php',
|
||||
@@ -173,9 +163,13 @@ return array(
|
||||
'Empik\\Marketplace\\Provider\\Order\\HistoryProvider' => $baseDir . '/src/Provider/Order/HistoryProvider.php',
|
||||
'Empik\\Marketplace\\Provider\\Order\\NotesProvider' => $baseDir . '/src/Provider/Order/NotesProvider.php',
|
||||
'Empik\\Marketplace\\Provider\\Order\\OrderLinesProvider' => $baseDir . '/src/Provider/Order/OrderLinesProvider.php',
|
||||
'Empik\\Marketplace\\Provider\\Order\\ProductRefResolver' => $baseDir . '/src/Provider/Order/ProductRefResolver.php',
|
||||
'Empik\\Marketplace\\Provider\\Tax\\ProductTaxRateProvider' => $baseDir . '/src/Provider/Tax/ProductTaxRateProvider.php',
|
||||
'Empik\\Marketplace\\Repository\\AddressRepository' => $baseDir . '/src/Repository/AddressRepository.php',
|
||||
'Empik\\Marketplace\\Repository\\AttributeRepository' => $baseDir . '/src/Repository/AttributeRepository.php',
|
||||
'Empik\\Marketplace\\Repository\\CategoryRepository' => $baseDir . '/src/Repository/CategoryRepository.php',
|
||||
'Empik\\Marketplace\\Repository\\Empik\\EmpikOrderRepository' => $baseDir . '/src/Repository/Empik/EmpikOrderRepository.php',
|
||||
'Empik\\Marketplace\\Repository\\Empik\\EmpikOrderRepositoryInterface' => $baseDir . '/src/Repository/Empik/EmpikOrderRepositoryInterface.php',
|
||||
'Empik\\Marketplace\\Repository\\FeatureRepository' => $baseDir . '/src/Repository/FeatureRepository.php',
|
||||
'Empik\\Marketplace\\Repository\\ImageRepository' => $baseDir . '/src/Repository/ImageRepository.php',
|
||||
'Empik\\Marketplace\\Repository\\OrderRepository' => $baseDir . '/src/Repository/OrderRepository.php',
|
||||
@@ -184,7 +178,6 @@ return array(
|
||||
'Empik\\Marketplace\\Service\\Api\\ShipOrderUpdater' => $baseDir . '/src/Service/Api/ShipOrderUpdater.php',
|
||||
'Empik\\Marketplace\\Service\\Api\\TrackingNumberUpdater' => $baseDir . '/src/Service/Api/TrackingNumberUpdater.php',
|
||||
'Empik\\Marketplace\\Traits\\ErrorsTrait' => $baseDir . '/src/Traits/ErrorsTrait.php',
|
||||
'Empik\\Marketplace\\Update\\UpdateRunner' => $baseDir . '/src/Update/UpdateRunner.php',
|
||||
'Empik\\Marketplace\\Utils\\CategoryPathBuilder' => $baseDir . '/src/Utils/CategoryPathBuilder.php',
|
||||
'Empik\\Marketplace\\Utils\\DbUtils' => $baseDir . '/src/Utils/DbUtils.php',
|
||||
'Empik\\Marketplace\\Utils\\IdentifierExtractor' => $baseDir . '/src/Utils/IdentifierExtractor.php',
|
||||
@@ -193,354 +186,7 @@ return array(
|
||||
'Empik\\Marketplace\\Utils\\SkuExtractor' => $baseDir . '/src/Utils/SkuExtractor.php',
|
||||
'Empik\\Marketplace\\Utils\\Utils' => $baseDir . '/src/Utils/Utils.php',
|
||||
'Empik\\Marketplace\\Validator\\Validator' => $baseDir . '/src/Validator/Validator.php',
|
||||
'Error' => $vendorDir . '/symfony/polyfill-php70/Resources/stubs/Error.php',
|
||||
'ParseError' => $vendorDir . '/symfony/polyfill-php70/Resources/stubs/ParseError.php',
|
||||
'PrestaShop\\ModuleLibCacheDirectoryProvider\\Cache\\CacheDirectoryProvider' => $vendorDir . '/prestashop/module-lib-cache-directory-provider/src/Cache/CacheDirectoryProvider.php',
|
||||
'PrestaShop\\ModuleLibServiceContainer\\DependencyInjection\\ContainerProvider' => $vendorDir . '/prestashop/module-lib-service-container/src/DependencyInjection/ContainerProvider.php',
|
||||
'PrestaShop\\ModuleLibServiceContainer\\DependencyInjection\\ServiceContainer' => $vendorDir . '/prestashop/module-lib-service-container/src/DependencyInjection/ServiceContainer.php',
|
||||
'Psr\\Cache\\CacheException' => $vendorDir . '/psr/cache/src/CacheException.php',
|
||||
'Psr\\Cache\\CacheItemInterface' => $vendorDir . '/psr/cache/src/CacheItemInterface.php',
|
||||
'Psr\\Cache\\CacheItemPoolInterface' => $vendorDir . '/psr/cache/src/CacheItemPoolInterface.php',
|
||||
'Psr\\Cache\\InvalidArgumentException' => $vendorDir . '/psr/cache/src/InvalidArgumentException.php',
|
||||
'Psr\\Container\\ContainerExceptionInterface' => $vendorDir . '/psr/container/src/ContainerExceptionInterface.php',
|
||||
'Psr\\Container\\ContainerInterface' => $vendorDir . '/psr/container/src/ContainerInterface.php',
|
||||
'Psr\\Container\\NotFoundExceptionInterface' => $vendorDir . '/psr/container/src/NotFoundExceptionInterface.php',
|
||||
'Psr\\Log\\AbstractLogger' => $vendorDir . '/psr/log/Psr/Log/AbstractLogger.php',
|
||||
'Psr\\Log\\InvalidArgumentException' => $vendorDir . '/psr/log/Psr/Log/InvalidArgumentException.php',
|
||||
'Psr\\Log\\LogLevel' => $vendorDir . '/psr/log/Psr/Log/LogLevel.php',
|
||||
'Psr\\Log\\LoggerAwareInterface' => $vendorDir . '/psr/log/Psr/Log/LoggerAwareInterface.php',
|
||||
'Psr\\Log\\LoggerAwareTrait' => $vendorDir . '/psr/log/Psr/Log/LoggerAwareTrait.php',
|
||||
'Psr\\Log\\LoggerInterface' => $vendorDir . '/psr/log/Psr/Log/LoggerInterface.php',
|
||||
'Psr\\Log\\LoggerTrait' => $vendorDir . '/psr/log/Psr/Log/LoggerTrait.php',
|
||||
'Psr\\Log\\NullLogger' => $vendorDir . '/psr/log/Psr/Log/NullLogger.php',
|
||||
'Psr\\Log\\Test\\DummyTest' => $vendorDir . '/psr/log/Psr/Log/Test/DummyTest.php',
|
||||
'Psr\\Log\\Test\\LoggerInterfaceTest' => $vendorDir . '/psr/log/Psr/Log/Test/LoggerInterfaceTest.php',
|
||||
'Psr\\Log\\Test\\TestLogger' => $vendorDir . '/psr/log/Psr/Log/Test/TestLogger.php',
|
||||
'Psr\\SimpleCache\\CacheException' => $vendorDir . '/psr/simple-cache/src/CacheException.php',
|
||||
'Psr\\SimpleCache\\CacheInterface' => $vendorDir . '/psr/simple-cache/src/CacheInterface.php',
|
||||
'Psr\\SimpleCache\\InvalidArgumentException' => $vendorDir . '/psr/simple-cache/src/InvalidArgumentException.php',
|
||||
'SessionUpdateTimestampHandlerInterface' => $vendorDir . '/symfony/polyfill-php70/Resources/stubs/SessionUpdateTimestampHandlerInterface.php',
|
||||
'Symfony\\Component\\Cache\\Adapter\\AbstractAdapter' => $vendorDir . '/symfony/cache/Adapter/AbstractAdapter.php',
|
||||
'Symfony\\Component\\Cache\\Adapter\\AdapterInterface' => $vendorDir . '/symfony/cache/Adapter/AdapterInterface.php',
|
||||
'Symfony\\Component\\Cache\\Adapter\\ApcuAdapter' => $vendorDir . '/symfony/cache/Adapter/ApcuAdapter.php',
|
||||
'Symfony\\Component\\Cache\\Adapter\\ArrayAdapter' => $vendorDir . '/symfony/cache/Adapter/ArrayAdapter.php',
|
||||
'Symfony\\Component\\Cache\\Adapter\\ChainAdapter' => $vendorDir . '/symfony/cache/Adapter/ChainAdapter.php',
|
||||
'Symfony\\Component\\Cache\\Adapter\\DoctrineAdapter' => $vendorDir . '/symfony/cache/Adapter/DoctrineAdapter.php',
|
||||
'Symfony\\Component\\Cache\\Adapter\\FilesystemAdapter' => $vendorDir . '/symfony/cache/Adapter/FilesystemAdapter.php',
|
||||
'Symfony\\Component\\Cache\\Adapter\\MemcachedAdapter' => $vendorDir . '/symfony/cache/Adapter/MemcachedAdapter.php',
|
||||
'Symfony\\Component\\Cache\\Adapter\\NullAdapter' => $vendorDir . '/symfony/cache/Adapter/NullAdapter.php',
|
||||
'Symfony\\Component\\Cache\\Adapter\\PdoAdapter' => $vendorDir . '/symfony/cache/Adapter/PdoAdapter.php',
|
||||
'Symfony\\Component\\Cache\\Adapter\\PhpArrayAdapter' => $vendorDir . '/symfony/cache/Adapter/PhpArrayAdapter.php',
|
||||
'Symfony\\Component\\Cache\\Adapter\\PhpFilesAdapter' => $vendorDir . '/symfony/cache/Adapter/PhpFilesAdapter.php',
|
||||
'Symfony\\Component\\Cache\\Adapter\\ProxyAdapter' => $vendorDir . '/symfony/cache/Adapter/ProxyAdapter.php',
|
||||
'Symfony\\Component\\Cache\\Adapter\\RedisAdapter' => $vendorDir . '/symfony/cache/Adapter/RedisAdapter.php',
|
||||
'Symfony\\Component\\Cache\\Adapter\\SimpleCacheAdapter' => $vendorDir . '/symfony/cache/Adapter/SimpleCacheAdapter.php',
|
||||
'Symfony\\Component\\Cache\\Adapter\\TagAwareAdapter' => $vendorDir . '/symfony/cache/Adapter/TagAwareAdapter.php',
|
||||
'Symfony\\Component\\Cache\\Adapter\\TagAwareAdapterInterface' => $vendorDir . '/symfony/cache/Adapter/TagAwareAdapterInterface.php',
|
||||
'Symfony\\Component\\Cache\\Adapter\\TraceableAdapter' => $vendorDir . '/symfony/cache/Adapter/TraceableAdapter.php',
|
||||
'Symfony\\Component\\Cache\\Adapter\\TraceableTagAwareAdapter' => $vendorDir . '/symfony/cache/Adapter/TraceableTagAwareAdapter.php',
|
||||
'Symfony\\Component\\Cache\\CacheItem' => $vendorDir . '/symfony/cache/CacheItem.php',
|
||||
'Symfony\\Component\\Cache\\DataCollector\\CacheDataCollector' => $vendorDir . '/symfony/cache/DataCollector/CacheDataCollector.php',
|
||||
'Symfony\\Component\\Cache\\DoctrineProvider' => $vendorDir . '/symfony/cache/DoctrineProvider.php',
|
||||
'Symfony\\Component\\Cache\\Exception\\CacheException' => $vendorDir . '/symfony/cache/Exception/CacheException.php',
|
||||
'Symfony\\Component\\Cache\\Exception\\InvalidArgumentException' => $vendorDir . '/symfony/cache/Exception/InvalidArgumentException.php',
|
||||
'Symfony\\Component\\Cache\\PruneableInterface' => $vendorDir . '/symfony/cache/PruneableInterface.php',
|
||||
'Symfony\\Component\\Cache\\ResettableInterface' => $vendorDir . '/symfony/cache/ResettableInterface.php',
|
||||
'Symfony\\Component\\Cache\\Simple\\AbstractCache' => $vendorDir . '/symfony/cache/Simple/AbstractCache.php',
|
||||
'Symfony\\Component\\Cache\\Simple\\ApcuCache' => $vendorDir . '/symfony/cache/Simple/ApcuCache.php',
|
||||
'Symfony\\Component\\Cache\\Simple\\ArrayCache' => $vendorDir . '/symfony/cache/Simple/ArrayCache.php',
|
||||
'Symfony\\Component\\Cache\\Simple\\ChainCache' => $vendorDir . '/symfony/cache/Simple/ChainCache.php',
|
||||
'Symfony\\Component\\Cache\\Simple\\DoctrineCache' => $vendorDir . '/symfony/cache/Simple/DoctrineCache.php',
|
||||
'Symfony\\Component\\Cache\\Simple\\FilesystemCache' => $vendorDir . '/symfony/cache/Simple/FilesystemCache.php',
|
||||
'Symfony\\Component\\Cache\\Simple\\MemcachedCache' => $vendorDir . '/symfony/cache/Simple/MemcachedCache.php',
|
||||
'Symfony\\Component\\Cache\\Simple\\NullCache' => $vendorDir . '/symfony/cache/Simple/NullCache.php',
|
||||
'Symfony\\Component\\Cache\\Simple\\PdoCache' => $vendorDir . '/symfony/cache/Simple/PdoCache.php',
|
||||
'Symfony\\Component\\Cache\\Simple\\PhpArrayCache' => $vendorDir . '/symfony/cache/Simple/PhpArrayCache.php',
|
||||
'Symfony\\Component\\Cache\\Simple\\PhpFilesCache' => $vendorDir . '/symfony/cache/Simple/PhpFilesCache.php',
|
||||
'Symfony\\Component\\Cache\\Simple\\Psr6Cache' => $vendorDir . '/symfony/cache/Simple/Psr6Cache.php',
|
||||
'Symfony\\Component\\Cache\\Simple\\RedisCache' => $vendorDir . '/symfony/cache/Simple/RedisCache.php',
|
||||
'Symfony\\Component\\Cache\\Simple\\TraceableCache' => $vendorDir . '/symfony/cache/Simple/TraceableCache.php',
|
||||
'Symfony\\Component\\Cache\\Traits\\AbstractTrait' => $vendorDir . '/symfony/cache/Traits/AbstractTrait.php',
|
||||
'Symfony\\Component\\Cache\\Traits\\ApcuTrait' => $vendorDir . '/symfony/cache/Traits/ApcuTrait.php',
|
||||
'Symfony\\Component\\Cache\\Traits\\ArrayTrait' => $vendorDir . '/symfony/cache/Traits/ArrayTrait.php',
|
||||
'Symfony\\Component\\Cache\\Traits\\DoctrineTrait' => $vendorDir . '/symfony/cache/Traits/DoctrineTrait.php',
|
||||
'Symfony\\Component\\Cache\\Traits\\FilesystemCommonTrait' => $vendorDir . '/symfony/cache/Traits/FilesystemCommonTrait.php',
|
||||
'Symfony\\Component\\Cache\\Traits\\FilesystemTrait' => $vendorDir . '/symfony/cache/Traits/FilesystemTrait.php',
|
||||
'Symfony\\Component\\Cache\\Traits\\MemcachedTrait' => $vendorDir . '/symfony/cache/Traits/MemcachedTrait.php',
|
||||
'Symfony\\Component\\Cache\\Traits\\PdoTrait' => $vendorDir . '/symfony/cache/Traits/PdoTrait.php',
|
||||
'Symfony\\Component\\Cache\\Traits\\PhpArrayTrait' => $vendorDir . '/symfony/cache/Traits/PhpArrayTrait.php',
|
||||
'Symfony\\Component\\Cache\\Traits\\PhpFilesTrait' => $vendorDir . '/symfony/cache/Traits/PhpFilesTrait.php',
|
||||
'Symfony\\Component\\Cache\\Traits\\ProxyTrait' => $vendorDir . '/symfony/cache/Traits/ProxyTrait.php',
|
||||
'Symfony\\Component\\Cache\\Traits\\RedisProxy' => $vendorDir . '/symfony/cache/Traits/RedisProxy.php',
|
||||
'Symfony\\Component\\Cache\\Traits\\RedisTrait' => $vendorDir . '/symfony/cache/Traits/RedisTrait.php',
|
||||
'Symfony\\Component\\Config\\ConfigCache' => $vendorDir . '/symfony/config/ConfigCache.php',
|
||||
'Symfony\\Component\\Config\\ConfigCacheFactory' => $vendorDir . '/symfony/config/ConfigCacheFactory.php',
|
||||
'Symfony\\Component\\Config\\ConfigCacheFactoryInterface' => $vendorDir . '/symfony/config/ConfigCacheFactoryInterface.php',
|
||||
'Symfony\\Component\\Config\\ConfigCacheInterface' => $vendorDir . '/symfony/config/ConfigCacheInterface.php',
|
||||
'Symfony\\Component\\Config\\Definition\\ArrayNode' => $vendorDir . '/symfony/config/Definition/ArrayNode.php',
|
||||
'Symfony\\Component\\Config\\Definition\\BaseNode' => $vendorDir . '/symfony/config/Definition/BaseNode.php',
|
||||
'Symfony\\Component\\Config\\Definition\\BooleanNode' => $vendorDir . '/symfony/config/Definition/BooleanNode.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Builder\\ArrayNodeDefinition' => $vendorDir . '/symfony/config/Definition/Builder/ArrayNodeDefinition.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Builder\\BooleanNodeDefinition' => $vendorDir . '/symfony/config/Definition/Builder/BooleanNodeDefinition.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Builder\\EnumNodeDefinition' => $vendorDir . '/symfony/config/Definition/Builder/EnumNodeDefinition.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Builder\\ExprBuilder' => $vendorDir . '/symfony/config/Definition/Builder/ExprBuilder.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Builder\\FloatNodeDefinition' => $vendorDir . '/symfony/config/Definition/Builder/FloatNodeDefinition.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Builder\\IntegerNodeDefinition' => $vendorDir . '/symfony/config/Definition/Builder/IntegerNodeDefinition.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Builder\\MergeBuilder' => $vendorDir . '/symfony/config/Definition/Builder/MergeBuilder.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Builder\\NodeBuilder' => $vendorDir . '/symfony/config/Definition/Builder/NodeBuilder.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Builder\\NodeDefinition' => $vendorDir . '/symfony/config/Definition/Builder/NodeDefinition.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Builder\\NodeParentInterface' => $vendorDir . '/symfony/config/Definition/Builder/NodeParentInterface.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Builder\\NormalizationBuilder' => $vendorDir . '/symfony/config/Definition/Builder/NormalizationBuilder.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Builder\\NumericNodeDefinition' => $vendorDir . '/symfony/config/Definition/Builder/NumericNodeDefinition.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Builder\\ParentNodeDefinitionInterface' => $vendorDir . '/symfony/config/Definition/Builder/ParentNodeDefinitionInterface.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Builder\\ScalarNodeDefinition' => $vendorDir . '/symfony/config/Definition/Builder/ScalarNodeDefinition.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Builder\\TreeBuilder' => $vendorDir . '/symfony/config/Definition/Builder/TreeBuilder.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Builder\\ValidationBuilder' => $vendorDir . '/symfony/config/Definition/Builder/ValidationBuilder.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Builder\\VariableNodeDefinition' => $vendorDir . '/symfony/config/Definition/Builder/VariableNodeDefinition.php',
|
||||
'Symfony\\Component\\Config\\Definition\\ConfigurationInterface' => $vendorDir . '/symfony/config/Definition/ConfigurationInterface.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Dumper\\XmlReferenceDumper' => $vendorDir . '/symfony/config/Definition/Dumper/XmlReferenceDumper.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Dumper\\YamlReferenceDumper' => $vendorDir . '/symfony/config/Definition/Dumper/YamlReferenceDumper.php',
|
||||
'Symfony\\Component\\Config\\Definition\\EnumNode' => $vendorDir . '/symfony/config/Definition/EnumNode.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Exception\\DuplicateKeyException' => $vendorDir . '/symfony/config/Definition/Exception/DuplicateKeyException.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Exception\\Exception' => $vendorDir . '/symfony/config/Definition/Exception/Exception.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Exception\\ForbiddenOverwriteException' => $vendorDir . '/symfony/config/Definition/Exception/ForbiddenOverwriteException.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Exception\\InvalidConfigurationException' => $vendorDir . '/symfony/config/Definition/Exception/InvalidConfigurationException.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Exception\\InvalidDefinitionException' => $vendorDir . '/symfony/config/Definition/Exception/InvalidDefinitionException.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Exception\\InvalidTypeException' => $vendorDir . '/symfony/config/Definition/Exception/InvalidTypeException.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Exception\\UnsetKeyException' => $vendorDir . '/symfony/config/Definition/Exception/UnsetKeyException.php',
|
||||
'Symfony\\Component\\Config\\Definition\\FloatNode' => $vendorDir . '/symfony/config/Definition/FloatNode.php',
|
||||
'Symfony\\Component\\Config\\Definition\\IntegerNode' => $vendorDir . '/symfony/config/Definition/IntegerNode.php',
|
||||
'Symfony\\Component\\Config\\Definition\\NodeInterface' => $vendorDir . '/symfony/config/Definition/NodeInterface.php',
|
||||
'Symfony\\Component\\Config\\Definition\\NumericNode' => $vendorDir . '/symfony/config/Definition/NumericNode.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Processor' => $vendorDir . '/symfony/config/Definition/Processor.php',
|
||||
'Symfony\\Component\\Config\\Definition\\PrototypeNodeInterface' => $vendorDir . '/symfony/config/Definition/PrototypeNodeInterface.php',
|
||||
'Symfony\\Component\\Config\\Definition\\PrototypedArrayNode' => $vendorDir . '/symfony/config/Definition/PrototypedArrayNode.php',
|
||||
'Symfony\\Component\\Config\\Definition\\ScalarNode' => $vendorDir . '/symfony/config/Definition/ScalarNode.php',
|
||||
'Symfony\\Component\\Config\\Definition\\VariableNode' => $vendorDir . '/symfony/config/Definition/VariableNode.php',
|
||||
'Symfony\\Component\\Config\\DependencyInjection\\ConfigCachePass' => $vendorDir . '/symfony/config/DependencyInjection/ConfigCachePass.php',
|
||||
'Symfony\\Component\\Config\\Exception\\FileLoaderImportCircularReferenceException' => $vendorDir . '/symfony/config/Exception/FileLoaderImportCircularReferenceException.php',
|
||||
'Symfony\\Component\\Config\\Exception\\FileLoaderLoadException' => $vendorDir . '/symfony/config/Exception/FileLoaderLoadException.php',
|
||||
'Symfony\\Component\\Config\\Exception\\FileLocatorFileNotFoundException' => $vendorDir . '/symfony/config/Exception/FileLocatorFileNotFoundException.php',
|
||||
'Symfony\\Component\\Config\\FileLocator' => $vendorDir . '/symfony/config/FileLocator.php',
|
||||
'Symfony\\Component\\Config\\FileLocatorInterface' => $vendorDir . '/symfony/config/FileLocatorInterface.php',
|
||||
'Symfony\\Component\\Config\\Loader\\DelegatingLoader' => $vendorDir . '/symfony/config/Loader/DelegatingLoader.php',
|
||||
'Symfony\\Component\\Config\\Loader\\FileLoader' => $vendorDir . '/symfony/config/Loader/FileLoader.php',
|
||||
'Symfony\\Component\\Config\\Loader\\GlobFileLoader' => $vendorDir . '/symfony/config/Loader/GlobFileLoader.php',
|
||||
'Symfony\\Component\\Config\\Loader\\Loader' => $vendorDir . '/symfony/config/Loader/Loader.php',
|
||||
'Symfony\\Component\\Config\\Loader\\LoaderInterface' => $vendorDir . '/symfony/config/Loader/LoaderInterface.php',
|
||||
'Symfony\\Component\\Config\\Loader\\LoaderResolver' => $vendorDir . '/symfony/config/Loader/LoaderResolver.php',
|
||||
'Symfony\\Component\\Config\\Loader\\LoaderResolverInterface' => $vendorDir . '/symfony/config/Loader/LoaderResolverInterface.php',
|
||||
'Symfony\\Component\\Config\\ResourceCheckerConfigCache' => $vendorDir . '/symfony/config/ResourceCheckerConfigCache.php',
|
||||
'Symfony\\Component\\Config\\ResourceCheckerConfigCacheFactory' => $vendorDir . '/symfony/config/ResourceCheckerConfigCacheFactory.php',
|
||||
'Symfony\\Component\\Config\\ResourceCheckerInterface' => $vendorDir . '/symfony/config/ResourceCheckerInterface.php',
|
||||
'Symfony\\Component\\Config\\Resource\\ClassExistenceResource' => $vendorDir . '/symfony/config/Resource/ClassExistenceResource.php',
|
||||
'Symfony\\Component\\Config\\Resource\\ComposerResource' => $vendorDir . '/symfony/config/Resource/ComposerResource.php',
|
||||
'Symfony\\Component\\Config\\Resource\\DirectoryResource' => $vendorDir . '/symfony/config/Resource/DirectoryResource.php',
|
||||
'Symfony\\Component\\Config\\Resource\\FileExistenceResource' => $vendorDir . '/symfony/config/Resource/FileExistenceResource.php',
|
||||
'Symfony\\Component\\Config\\Resource\\FileResource' => $vendorDir . '/symfony/config/Resource/FileResource.php',
|
||||
'Symfony\\Component\\Config\\Resource\\GlobResource' => $vendorDir . '/symfony/config/Resource/GlobResource.php',
|
||||
'Symfony\\Component\\Config\\Resource\\ReflectionClassResource' => $vendorDir . '/symfony/config/Resource/ReflectionClassResource.php',
|
||||
'Symfony\\Component\\Config\\Resource\\ResourceInterface' => $vendorDir . '/symfony/config/Resource/ResourceInterface.php',
|
||||
'Symfony\\Component\\Config\\Resource\\SelfCheckingResourceChecker' => $vendorDir . '/symfony/config/Resource/SelfCheckingResourceChecker.php',
|
||||
'Symfony\\Component\\Config\\Resource\\SelfCheckingResourceInterface' => $vendorDir . '/symfony/config/Resource/SelfCheckingResourceInterface.php',
|
||||
'Symfony\\Component\\Config\\Util\\Exception\\InvalidXmlException' => $vendorDir . '/symfony/config/Util/Exception/InvalidXmlException.php',
|
||||
'Symfony\\Component\\Config\\Util\\Exception\\XmlParsingException' => $vendorDir . '/symfony/config/Util/Exception/XmlParsingException.php',
|
||||
'Symfony\\Component\\Config\\Util\\XmlUtils' => $vendorDir . '/symfony/config/Util/XmlUtils.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Alias' => $vendorDir . '/symfony/dependency-injection/Alias.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Argument\\ArgumentInterface' => $vendorDir . '/symfony/dependency-injection/Argument/ArgumentInterface.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Argument\\BoundArgument' => $vendorDir . '/symfony/dependency-injection/Argument/BoundArgument.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Argument\\IteratorArgument' => $vendorDir . '/symfony/dependency-injection/Argument/IteratorArgument.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Argument\\RewindableGenerator' => $vendorDir . '/symfony/dependency-injection/Argument/RewindableGenerator.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Argument\\ServiceClosureArgument' => $vendorDir . '/symfony/dependency-injection/Argument/ServiceClosureArgument.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Argument\\TaggedIteratorArgument' => $vendorDir . '/symfony/dependency-injection/Argument/TaggedIteratorArgument.php',
|
||||
'Symfony\\Component\\DependencyInjection\\ChildDefinition' => $vendorDir . '/symfony/dependency-injection/ChildDefinition.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\AbstractRecursivePass' => $vendorDir . '/symfony/dependency-injection/Compiler/AbstractRecursivePass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\AnalyzeServiceReferencesPass' => $vendorDir . '/symfony/dependency-injection/Compiler/AnalyzeServiceReferencesPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\AutoAliasServicePass' => $vendorDir . '/symfony/dependency-injection/Compiler/AutoAliasServicePass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\AutowireExceptionPass' => $vendorDir . '/symfony/dependency-injection/Compiler/AutowireExceptionPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\AutowirePass' => $vendorDir . '/symfony/dependency-injection/Compiler/AutowirePass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\AutowireRequiredMethodsPass' => $vendorDir . '/symfony/dependency-injection/Compiler/AutowireRequiredMethodsPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\CheckArgumentsValidityPass' => $vendorDir . '/symfony/dependency-injection/Compiler/CheckArgumentsValidityPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\CheckCircularReferencesPass' => $vendorDir . '/symfony/dependency-injection/Compiler/CheckCircularReferencesPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\CheckDefinitionValidityPass' => $vendorDir . '/symfony/dependency-injection/Compiler/CheckDefinitionValidityPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\CheckExceptionOnInvalidReferenceBehaviorPass' => $vendorDir . '/symfony/dependency-injection/Compiler/CheckExceptionOnInvalidReferenceBehaviorPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\CheckReferenceValidityPass' => $vendorDir . '/symfony/dependency-injection/Compiler/CheckReferenceValidityPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\Compiler' => $vendorDir . '/symfony/dependency-injection/Compiler/Compiler.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\CompilerPassInterface' => $vendorDir . '/symfony/dependency-injection/Compiler/CompilerPassInterface.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\DecoratorServicePass' => $vendorDir . '/symfony/dependency-injection/Compiler/DecoratorServicePass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\DefinitionErrorExceptionPass' => $vendorDir . '/symfony/dependency-injection/Compiler/DefinitionErrorExceptionPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\ExtensionCompilerPass' => $vendorDir . '/symfony/dependency-injection/Compiler/ExtensionCompilerPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\FactoryReturnTypePass' => $vendorDir . '/symfony/dependency-injection/Compiler/FactoryReturnTypePass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\InlineServiceDefinitionsPass' => $vendorDir . '/symfony/dependency-injection/Compiler/InlineServiceDefinitionsPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\LoggingFormatter' => $vendorDir . '/symfony/dependency-injection/Compiler/LoggingFormatter.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\MergeExtensionConfigurationPass' => $vendorDir . '/symfony/dependency-injection/Compiler/MergeExtensionConfigurationPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\PassConfig' => $vendorDir . '/symfony/dependency-injection/Compiler/PassConfig.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\PriorityTaggedServiceTrait' => $vendorDir . '/symfony/dependency-injection/Compiler/PriorityTaggedServiceTrait.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\RegisterEnvVarProcessorsPass' => $vendorDir . '/symfony/dependency-injection/Compiler/RegisterEnvVarProcessorsPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\RegisterServiceSubscribersPass' => $vendorDir . '/symfony/dependency-injection/Compiler/RegisterServiceSubscribersPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\RemoveAbstractDefinitionsPass' => $vendorDir . '/symfony/dependency-injection/Compiler/RemoveAbstractDefinitionsPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\RemovePrivateAliasesPass' => $vendorDir . '/symfony/dependency-injection/Compiler/RemovePrivateAliasesPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\RemoveUnusedDefinitionsPass' => $vendorDir . '/symfony/dependency-injection/Compiler/RemoveUnusedDefinitionsPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\RepeatablePassInterface' => $vendorDir . '/symfony/dependency-injection/Compiler/RepeatablePassInterface.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\RepeatedPass' => $vendorDir . '/symfony/dependency-injection/Compiler/RepeatedPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\ReplaceAliasByActualDefinitionPass' => $vendorDir . '/symfony/dependency-injection/Compiler/ReplaceAliasByActualDefinitionPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\ResolveBindingsPass' => $vendorDir . '/symfony/dependency-injection/Compiler/ResolveBindingsPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\ResolveChildDefinitionsPass' => $vendorDir . '/symfony/dependency-injection/Compiler/ResolveChildDefinitionsPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\ResolveClassPass' => $vendorDir . '/symfony/dependency-injection/Compiler/ResolveClassPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\ResolveDefinitionTemplatesPass' => $vendorDir . '/symfony/dependency-injection/Compiler/ResolveDefinitionTemplatesPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\ResolveEnvPlaceholdersPass' => $vendorDir . '/symfony/dependency-injection/Compiler/ResolveEnvPlaceholdersPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\ResolveFactoryClassPass' => $vendorDir . '/symfony/dependency-injection/Compiler/ResolveFactoryClassPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\ResolveHotPathPass' => $vendorDir . '/symfony/dependency-injection/Compiler/ResolveHotPathPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\ResolveInstanceofConditionalsPass' => $vendorDir . '/symfony/dependency-injection/Compiler/ResolveInstanceofConditionalsPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\ResolveInvalidReferencesPass' => $vendorDir . '/symfony/dependency-injection/Compiler/ResolveInvalidReferencesPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\ResolveNamedArgumentsPass' => $vendorDir . '/symfony/dependency-injection/Compiler/ResolveNamedArgumentsPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\ResolveParameterPlaceHoldersPass' => $vendorDir . '/symfony/dependency-injection/Compiler/ResolveParameterPlaceHoldersPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\ResolvePrivatesPass' => $vendorDir . '/symfony/dependency-injection/Compiler/ResolvePrivatesPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\ResolveReferencesToAliasesPass' => $vendorDir . '/symfony/dependency-injection/Compiler/ResolveReferencesToAliasesPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\ResolveServiceSubscribersPass' => $vendorDir . '/symfony/dependency-injection/Compiler/ResolveServiceSubscribersPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\ResolveTaggedIteratorArgumentPass' => $vendorDir . '/symfony/dependency-injection/Compiler/ResolveTaggedIteratorArgumentPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\ServiceLocatorTagPass' => $vendorDir . '/symfony/dependency-injection/Compiler/ServiceLocatorTagPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\ServiceReferenceGraph' => $vendorDir . '/symfony/dependency-injection/Compiler/ServiceReferenceGraph.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\ServiceReferenceGraphEdge' => $vendorDir . '/symfony/dependency-injection/Compiler/ServiceReferenceGraphEdge.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\ServiceReferenceGraphNode' => $vendorDir . '/symfony/dependency-injection/Compiler/ServiceReferenceGraphNode.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Config\\AutowireServiceResource' => $vendorDir . '/symfony/dependency-injection/Config/AutowireServiceResource.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Config\\ContainerParametersResource' => $vendorDir . '/symfony/dependency-injection/Config/ContainerParametersResource.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Config\\ContainerParametersResourceChecker' => $vendorDir . '/symfony/dependency-injection/Config/ContainerParametersResourceChecker.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Container' => $vendorDir . '/symfony/dependency-injection/Container.php',
|
||||
'Symfony\\Component\\DependencyInjection\\ContainerAwareInterface' => $vendorDir . '/symfony/dependency-injection/ContainerAwareInterface.php',
|
||||
'Symfony\\Component\\DependencyInjection\\ContainerAwareTrait' => $vendorDir . '/symfony/dependency-injection/ContainerAwareTrait.php',
|
||||
'Symfony\\Component\\DependencyInjection\\ContainerBuilder' => $vendorDir . '/symfony/dependency-injection/ContainerBuilder.php',
|
||||
'Symfony\\Component\\DependencyInjection\\ContainerInterface' => $vendorDir . '/symfony/dependency-injection/ContainerInterface.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Definition' => $vendorDir . '/symfony/dependency-injection/Definition.php',
|
||||
'Symfony\\Component\\DependencyInjection\\DefinitionDecorator' => $vendorDir . '/symfony/dependency-injection/DefinitionDecorator.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Dumper\\Dumper' => $vendorDir . '/symfony/dependency-injection/Dumper/Dumper.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Dumper\\DumperInterface' => $vendorDir . '/symfony/dependency-injection/Dumper/DumperInterface.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Dumper\\GraphvizDumper' => $vendorDir . '/symfony/dependency-injection/Dumper/GraphvizDumper.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Dumper\\PhpDumper' => $vendorDir . '/symfony/dependency-injection/Dumper/PhpDumper.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Dumper\\XmlDumper' => $vendorDir . '/symfony/dependency-injection/Dumper/XmlDumper.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Dumper\\YamlDumper' => $vendorDir . '/symfony/dependency-injection/Dumper/YamlDumper.php',
|
||||
'Symfony\\Component\\DependencyInjection\\EnvVarProcessor' => $vendorDir . '/symfony/dependency-injection/EnvVarProcessor.php',
|
||||
'Symfony\\Component\\DependencyInjection\\EnvVarProcessorInterface' => $vendorDir . '/symfony/dependency-injection/EnvVarProcessorInterface.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Exception\\AutowiringFailedException' => $vendorDir . '/symfony/dependency-injection/Exception/AutowiringFailedException.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Exception\\BadMethodCallException' => $vendorDir . '/symfony/dependency-injection/Exception/BadMethodCallException.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Exception\\EnvNotFoundException' => $vendorDir . '/symfony/dependency-injection/Exception/EnvNotFoundException.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Exception\\EnvParameterException' => $vendorDir . '/symfony/dependency-injection/Exception/EnvParameterException.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Exception\\ExceptionInterface' => $vendorDir . '/symfony/dependency-injection/Exception/ExceptionInterface.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Exception\\InvalidArgumentException' => $vendorDir . '/symfony/dependency-injection/Exception/InvalidArgumentException.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Exception\\LogicException' => $vendorDir . '/symfony/dependency-injection/Exception/LogicException.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Exception\\OutOfBoundsException' => $vendorDir . '/symfony/dependency-injection/Exception/OutOfBoundsException.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Exception\\ParameterCircularReferenceException' => $vendorDir . '/symfony/dependency-injection/Exception/ParameterCircularReferenceException.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Exception\\ParameterNotFoundException' => $vendorDir . '/symfony/dependency-injection/Exception/ParameterNotFoundException.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Exception\\RuntimeException' => $vendorDir . '/symfony/dependency-injection/Exception/RuntimeException.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Exception\\ServiceCircularReferenceException' => $vendorDir . '/symfony/dependency-injection/Exception/ServiceCircularReferenceException.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Exception\\ServiceNotFoundException' => $vendorDir . '/symfony/dependency-injection/Exception/ServiceNotFoundException.php',
|
||||
'Symfony\\Component\\DependencyInjection\\ExpressionLanguage' => $vendorDir . '/symfony/dependency-injection/ExpressionLanguage.php',
|
||||
'Symfony\\Component\\DependencyInjection\\ExpressionLanguageProvider' => $vendorDir . '/symfony/dependency-injection/ExpressionLanguageProvider.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Extension\\ConfigurationExtensionInterface' => $vendorDir . '/symfony/dependency-injection/Extension/ConfigurationExtensionInterface.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Extension\\Extension' => $vendorDir . '/symfony/dependency-injection/Extension/Extension.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Extension\\ExtensionInterface' => $vendorDir . '/symfony/dependency-injection/Extension/ExtensionInterface.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Extension\\PrependExtensionInterface' => $vendorDir . '/symfony/dependency-injection/Extension/PrependExtensionInterface.php',
|
||||
'Symfony\\Component\\DependencyInjection\\LazyProxy\\Instantiator\\InstantiatorInterface' => $vendorDir . '/symfony/dependency-injection/LazyProxy/Instantiator/InstantiatorInterface.php',
|
||||
'Symfony\\Component\\DependencyInjection\\LazyProxy\\Instantiator\\RealServiceInstantiator' => $vendorDir . '/symfony/dependency-injection/LazyProxy/Instantiator/RealServiceInstantiator.php',
|
||||
'Symfony\\Component\\DependencyInjection\\LazyProxy\\PhpDumper\\DumperInterface' => $vendorDir . '/symfony/dependency-injection/LazyProxy/PhpDumper/DumperInterface.php',
|
||||
'Symfony\\Component\\DependencyInjection\\LazyProxy\\PhpDumper\\NullDumper' => $vendorDir . '/symfony/dependency-injection/LazyProxy/PhpDumper/NullDumper.php',
|
||||
'Symfony\\Component\\DependencyInjection\\LazyProxy\\ProxyHelper' => $vendorDir . '/symfony/dependency-injection/LazyProxy/ProxyHelper.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\ClosureLoader' => $vendorDir . '/symfony/dependency-injection/Loader/ClosureLoader.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\AbstractConfigurator' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/AbstractConfigurator.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\AbstractServiceConfigurator' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/AbstractServiceConfigurator.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\AliasConfigurator' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/AliasConfigurator.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\ContainerConfigurator' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/ContainerConfigurator.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\DefaultsConfigurator' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/DefaultsConfigurator.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\InlineServiceConfigurator' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/InlineServiceConfigurator.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\InstanceofConfigurator' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/InstanceofConfigurator.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\ParametersConfigurator' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/ParametersConfigurator.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\PrototypeConfigurator' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/PrototypeConfigurator.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\ReferenceConfigurator' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/ReferenceConfigurator.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\ServiceConfigurator' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/ServiceConfigurator.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\ServicesConfigurator' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/ServicesConfigurator.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\AbstractTrait' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/Traits/AbstractTrait.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\ArgumentTrait' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/Traits/ArgumentTrait.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\AutoconfigureTrait' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/Traits/AutoconfigureTrait.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\AutowireTrait' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/Traits/AutowireTrait.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\BindTrait' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/Traits/BindTrait.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\CallTrait' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/Traits/CallTrait.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\ClassTrait' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/Traits/ClassTrait.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\ConfiguratorTrait' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/Traits/ConfiguratorTrait.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\DecorateTrait' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/Traits/DecorateTrait.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\DeprecateTrait' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/Traits/DeprecateTrait.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\FactoryTrait' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/Traits/FactoryTrait.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\FileTrait' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/Traits/FileTrait.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\LazyTrait' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/Traits/LazyTrait.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\ParentTrait' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/Traits/ParentTrait.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\PropertyTrait' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/Traits/PropertyTrait.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\PublicTrait' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/Traits/PublicTrait.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\ShareTrait' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/Traits/ShareTrait.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\SyntheticTrait' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/Traits/SyntheticTrait.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\TagTrait' => $vendorDir . '/symfony/dependency-injection/Loader/Configurator/Traits/TagTrait.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\DirectoryLoader' => $vendorDir . '/symfony/dependency-injection/Loader/DirectoryLoader.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\FileLoader' => $vendorDir . '/symfony/dependency-injection/Loader/FileLoader.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\GlobFileLoader' => $vendorDir . '/symfony/dependency-injection/Loader/GlobFileLoader.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\IniFileLoader' => $vendorDir . '/symfony/dependency-injection/Loader/IniFileLoader.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\PhpFileLoader' => $vendorDir . '/symfony/dependency-injection/Loader/PhpFileLoader.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\XmlFileLoader' => $vendorDir . '/symfony/dependency-injection/Loader/XmlFileLoader.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\YamlFileLoader' => $vendorDir . '/symfony/dependency-injection/Loader/YamlFileLoader.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Parameter' => $vendorDir . '/symfony/dependency-injection/Parameter.php',
|
||||
'Symfony\\Component\\DependencyInjection\\ParameterBag\\EnvPlaceholderParameterBag' => $vendorDir . '/symfony/dependency-injection/ParameterBag/EnvPlaceholderParameterBag.php',
|
||||
'Symfony\\Component\\DependencyInjection\\ParameterBag\\FrozenParameterBag' => $vendorDir . '/symfony/dependency-injection/ParameterBag/FrozenParameterBag.php',
|
||||
'Symfony\\Component\\DependencyInjection\\ParameterBag\\ParameterBag' => $vendorDir . '/symfony/dependency-injection/ParameterBag/ParameterBag.php',
|
||||
'Symfony\\Component\\DependencyInjection\\ParameterBag\\ParameterBagInterface' => $vendorDir . '/symfony/dependency-injection/ParameterBag/ParameterBagInterface.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Reference' => $vendorDir . '/symfony/dependency-injection/Reference.php',
|
||||
'Symfony\\Component\\DependencyInjection\\ResettableContainerInterface' => $vendorDir . '/symfony/dependency-injection/ResettableContainerInterface.php',
|
||||
'Symfony\\Component\\DependencyInjection\\ServiceLocator' => $vendorDir . '/symfony/dependency-injection/ServiceLocator.php',
|
||||
'Symfony\\Component\\DependencyInjection\\ServiceSubscriberInterface' => $vendorDir . '/symfony/dependency-injection/ServiceSubscriberInterface.php',
|
||||
'Symfony\\Component\\DependencyInjection\\TaggedContainerInterface' => $vendorDir . '/symfony/dependency-injection/TaggedContainerInterface.php',
|
||||
'Symfony\\Component\\DependencyInjection\\TypedReference' => $vendorDir . '/symfony/dependency-injection/TypedReference.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Variable' => $vendorDir . '/symfony/dependency-injection/Variable.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\Compiler' => $vendorDir . '/symfony/expression-language/Compiler.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\Expression' => $vendorDir . '/symfony/expression-language/Expression.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\ExpressionFunction' => $vendorDir . '/symfony/expression-language/ExpressionFunction.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\ExpressionFunctionProviderInterface' => $vendorDir . '/symfony/expression-language/ExpressionFunctionProviderInterface.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\ExpressionLanguage' => $vendorDir . '/symfony/expression-language/ExpressionLanguage.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\Lexer' => $vendorDir . '/symfony/expression-language/Lexer.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\Node\\ArgumentsNode' => $vendorDir . '/symfony/expression-language/Node/ArgumentsNode.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\Node\\ArrayNode' => $vendorDir . '/symfony/expression-language/Node/ArrayNode.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\Node\\BinaryNode' => $vendorDir . '/symfony/expression-language/Node/BinaryNode.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\Node\\ConditionalNode' => $vendorDir . '/symfony/expression-language/Node/ConditionalNode.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\Node\\ConstantNode' => $vendorDir . '/symfony/expression-language/Node/ConstantNode.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\Node\\FunctionNode' => $vendorDir . '/symfony/expression-language/Node/FunctionNode.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\Node\\GetAttrNode' => $vendorDir . '/symfony/expression-language/Node/GetAttrNode.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\Node\\NameNode' => $vendorDir . '/symfony/expression-language/Node/NameNode.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\Node\\Node' => $vendorDir . '/symfony/expression-language/Node/Node.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\Node\\UnaryNode' => $vendorDir . '/symfony/expression-language/Node/UnaryNode.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\ParsedExpression' => $vendorDir . '/symfony/expression-language/ParsedExpression.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\Parser' => $vendorDir . '/symfony/expression-language/Parser.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\ParserCache\\ArrayParserCache' => $vendorDir . '/symfony/expression-language/ParserCache/ArrayParserCache.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\ParserCache\\ParserCacheAdapter' => $vendorDir . '/symfony/expression-language/ParserCache/ParserCacheAdapter.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\ParserCache\\ParserCacheInterface' => $vendorDir . '/symfony/expression-language/ParserCache/ParserCacheInterface.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\SerializedParsedExpression' => $vendorDir . '/symfony/expression-language/SerializedParsedExpression.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\SyntaxError' => $vendorDir . '/symfony/expression-language/SyntaxError.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\Token' => $vendorDir . '/symfony/expression-language/Token.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\TokenStream' => $vendorDir . '/symfony/expression-language/TokenStream.php',
|
||||
'Symfony\\Component\\Filesystem\\Exception\\ExceptionInterface' => $vendorDir . '/symfony/filesystem/Exception/ExceptionInterface.php',
|
||||
'Symfony\\Component\\Filesystem\\Exception\\FileNotFoundException' => $vendorDir . '/symfony/filesystem/Exception/FileNotFoundException.php',
|
||||
'Symfony\\Component\\Filesystem\\Exception\\IOException' => $vendorDir . '/symfony/filesystem/Exception/IOException.php',
|
||||
'Symfony\\Component\\Filesystem\\Exception\\IOExceptionInterface' => $vendorDir . '/symfony/filesystem/Exception/IOExceptionInterface.php',
|
||||
'Symfony\\Component\\Filesystem\\Filesystem' => $vendorDir . '/symfony/filesystem/Filesystem.php',
|
||||
'Symfony\\Component\\Filesystem\\LockHandler' => $vendorDir . '/symfony/filesystem/LockHandler.php',
|
||||
'Symfony\\Component\\Yaml\\Command\\LintCommand' => $vendorDir . '/symfony/yaml/Command/LintCommand.php',
|
||||
'Symfony\\Component\\Yaml\\Dumper' => $vendorDir . '/symfony/yaml/Dumper.php',
|
||||
'Symfony\\Component\\Yaml\\Escaper' => $vendorDir . '/symfony/yaml/Escaper.php',
|
||||
'Symfony\\Component\\Yaml\\Exception\\DumpException' => $vendorDir . '/symfony/yaml/Exception/DumpException.php',
|
||||
'Symfony\\Component\\Yaml\\Exception\\ExceptionInterface' => $vendorDir . '/symfony/yaml/Exception/ExceptionInterface.php',
|
||||
'Symfony\\Component\\Yaml\\Exception\\ParseException' => $vendorDir . '/symfony/yaml/Exception/ParseException.php',
|
||||
'Symfony\\Component\\Yaml\\Exception\\RuntimeException' => $vendorDir . '/symfony/yaml/Exception/RuntimeException.php',
|
||||
'Symfony\\Component\\Yaml\\Inline' => $vendorDir . '/symfony/yaml/Inline.php',
|
||||
'Symfony\\Component\\Yaml\\Parser' => $vendorDir . '/symfony/yaml/Parser.php',
|
||||
'Symfony\\Component\\Yaml\\Tag\\TaggedValue' => $vendorDir . '/symfony/yaml/Tag/TaggedValue.php',
|
||||
'Symfony\\Component\\Yaml\\Unescaper' => $vendorDir . '/symfony/yaml/Unescaper.php',
|
||||
'Symfony\\Component\\Yaml\\Yaml' => $vendorDir . '/symfony/yaml/Yaml.php',
|
||||
'Symfony\\Polyfill\\Apcu\\Apcu' => $vendorDir . '/symfony/polyfill-apcu/Apcu.php',
|
||||
'Symfony\\Polyfill\\Ctype\\Ctype' => $vendorDir . '/symfony/polyfill-ctype/Ctype.php',
|
||||
'Symfony\\Polyfill\\Php70\\Php70' => $vendorDir . '/symfony/polyfill-php70/Php70.php',
|
||||
'TypeError' => $vendorDir . '/symfony/polyfill-php70/Resources/stubs/TypeError.php',
|
||||
);
|
||||
|
||||
@@ -6,19 +6,6 @@ $vendorDir = dirname(__DIR__);
|
||||
$baseDir = dirname($vendorDir);
|
||||
|
||||
return array(
|
||||
'Symfony\\Polyfill\\Php70\\' => array($vendorDir . '/symfony/polyfill-php70'),
|
||||
'Symfony\\Polyfill\\Ctype\\' => array($vendorDir . '/symfony/polyfill-ctype'),
|
||||
'Symfony\\Polyfill\\Apcu\\' => array($vendorDir . '/symfony/polyfill-apcu'),
|
||||
'Symfony\\Component\\Yaml\\' => array($vendorDir . '/symfony/yaml'),
|
||||
'Symfony\\Component\\Filesystem\\' => array($vendorDir . '/symfony/filesystem'),
|
||||
'Symfony\\Component\\ExpressionLanguage\\' => array($vendorDir . '/symfony/expression-language'),
|
||||
'Symfony\\Component\\DependencyInjection\\' => array($vendorDir . '/symfony/dependency-injection'),
|
||||
'Symfony\\Component\\Config\\' => array($vendorDir . '/symfony/config'),
|
||||
'Symfony\\Component\\Cache\\' => array($vendorDir . '/symfony/cache'),
|
||||
'Psr\\SimpleCache\\' => array($vendorDir . '/psr/simple-cache/src'),
|
||||
'Psr\\Log\\' => array($vendorDir . '/psr/log/Psr/Log'),
|
||||
'Psr\\Container\\' => array($vendorDir . '/psr/container/src'),
|
||||
'Psr\\Cache\\' => array($vendorDir . '/psr/cache/src'),
|
||||
'PrestaShop\\ModuleLibServiceContainer\\' => array($vendorDir . '/prestashop/module-lib-service-container/src'),
|
||||
'PrestaShop\\ModuleLibCacheDirectoryProvider\\' => array($vendorDir . '/prestashop/module-lib-cache-directory-provider/src'),
|
||||
'Empik\\Marketplace\\' => array($baseDir . '/src'),
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
// autoload_real.php @generated by Composer
|
||||
|
||||
class ComposerAutoloaderInit245c4a2a3c66452037dc17f6dafa78a8
|
||||
class ComposerAutoloaderInit974c010241101822312e0b9898e8be21
|
||||
{
|
||||
private static $loader;
|
||||
|
||||
@@ -24,27 +24,16 @@ class ComposerAutoloaderInit245c4a2a3c66452037dc17f6dafa78a8
|
||||
|
||||
require __DIR__ . '/platform_check.php';
|
||||
|
||||
spl_autoload_register(array('ComposerAutoloaderInit245c4a2a3c66452037dc17f6dafa78a8', 'loadClassLoader'), true, false);
|
||||
spl_autoload_register(array('ComposerAutoloaderInit974c010241101822312e0b9898e8be21', 'loadClassLoader'), true, false);
|
||||
self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
|
||||
spl_autoload_unregister(array('ComposerAutoloaderInit245c4a2a3c66452037dc17f6dafa78a8', 'loadClassLoader'));
|
||||
spl_autoload_unregister(array('ComposerAutoloaderInit974c010241101822312e0b9898e8be21', 'loadClassLoader'));
|
||||
|
||||
require __DIR__ . '/autoload_static.php';
|
||||
call_user_func(\Composer\Autoload\ComposerStaticInit245c4a2a3c66452037dc17f6dafa78a8::getInitializer($loader));
|
||||
call_user_func(\Composer\Autoload\ComposerStaticInit974c010241101822312e0b9898e8be21::getInitializer($loader));
|
||||
|
||||
$loader->setClassMapAuthoritative(true);
|
||||
$loader->register(false);
|
||||
|
||||
$filesToLoad = \Composer\Autoload\ComposerStaticInit245c4a2a3c66452037dc17f6dafa78a8::$files;
|
||||
$requireFile = \Closure::bind(static function ($fileIdentifier, $file) {
|
||||
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
|
||||
$GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
|
||||
|
||||
require $file;
|
||||
}
|
||||
}, null, null);
|
||||
foreach ($filesToLoad as $fileIdentifier => $file) {
|
||||
$requireFile($fileIdentifier, $file);
|
||||
}
|
||||
|
||||
return $loader;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,34 +4,11 @@
|
||||
|
||||
namespace Composer\Autoload;
|
||||
|
||||
class ComposerStaticInit245c4a2a3c66452037dc17f6dafa78a8
|
||||
class ComposerStaticInit974c010241101822312e0b9898e8be21
|
||||
{
|
||||
public static $files = array (
|
||||
'320cde22f66dd4f5d3fd621d3e88b98f' => __DIR__ . '/..' . '/symfony/polyfill-ctype/bootstrap.php',
|
||||
'5255c38a0faeba867671b61dfda6d864' => __DIR__ . '/..' . '/paragonie/random_compat/lib/random.php',
|
||||
'32dcc8afd4335739640db7d200c1971d' => __DIR__ . '/..' . '/symfony/polyfill-apcu/bootstrap.php',
|
||||
'023d27dca8066ef29e6739335ea73bad' => __DIR__ . '/..' . '/symfony/polyfill-php70/bootstrap.php',
|
||||
);
|
||||
|
||||
public static $prefixLengthsPsr4 = array (
|
||||
'S' =>
|
||||
array (
|
||||
'Symfony\\Polyfill\\Php70\\' => 23,
|
||||
'Symfony\\Polyfill\\Ctype\\' => 23,
|
||||
'Symfony\\Polyfill\\Apcu\\' => 22,
|
||||
'Symfony\\Component\\Yaml\\' => 23,
|
||||
'Symfony\\Component\\Filesystem\\' => 29,
|
||||
'Symfony\\Component\\ExpressionLanguage\\' => 37,
|
||||
'Symfony\\Component\\DependencyInjection\\' => 38,
|
||||
'Symfony\\Component\\Config\\' => 25,
|
||||
'Symfony\\Component\\Cache\\' => 24,
|
||||
),
|
||||
'P' =>
|
||||
array (
|
||||
'Psr\\SimpleCache\\' => 16,
|
||||
'Psr\\Log\\' => 8,
|
||||
'Psr\\Container\\' => 14,
|
||||
'Psr\\Cache\\' => 10,
|
||||
'PrestaShop\\ModuleLibServiceContainer\\' => 37,
|
||||
'PrestaShop\\ModuleLibCacheDirectoryProvider\\' => 43,
|
||||
),
|
||||
@@ -46,58 +23,6 @@ class ComposerStaticInit245c4a2a3c66452037dc17f6dafa78a8
|
||||
);
|
||||
|
||||
public static $prefixDirsPsr4 = array (
|
||||
'Symfony\\Polyfill\\Php70\\' =>
|
||||
array (
|
||||
0 => __DIR__ . '/..' . '/symfony/polyfill-php70',
|
||||
),
|
||||
'Symfony\\Polyfill\\Ctype\\' =>
|
||||
array (
|
||||
0 => __DIR__ . '/..' . '/symfony/polyfill-ctype',
|
||||
),
|
||||
'Symfony\\Polyfill\\Apcu\\' =>
|
||||
array (
|
||||
0 => __DIR__ . '/..' . '/symfony/polyfill-apcu',
|
||||
),
|
||||
'Symfony\\Component\\Yaml\\' =>
|
||||
array (
|
||||
0 => __DIR__ . '/..' . '/symfony/yaml',
|
||||
),
|
||||
'Symfony\\Component\\Filesystem\\' =>
|
||||
array (
|
||||
0 => __DIR__ . '/..' . '/symfony/filesystem',
|
||||
),
|
||||
'Symfony\\Component\\ExpressionLanguage\\' =>
|
||||
array (
|
||||
0 => __DIR__ . '/..' . '/symfony/expression-language',
|
||||
),
|
||||
'Symfony\\Component\\DependencyInjection\\' =>
|
||||
array (
|
||||
0 => __DIR__ . '/..' . '/symfony/dependency-injection',
|
||||
),
|
||||
'Symfony\\Component\\Config\\' =>
|
||||
array (
|
||||
0 => __DIR__ . '/..' . '/symfony/config',
|
||||
),
|
||||
'Symfony\\Component\\Cache\\' =>
|
||||
array (
|
||||
0 => __DIR__ . '/..' . '/symfony/cache',
|
||||
),
|
||||
'Psr\\SimpleCache\\' =>
|
||||
array (
|
||||
0 => __DIR__ . '/..' . '/psr/simple-cache/src',
|
||||
),
|
||||
'Psr\\Log\\' =>
|
||||
array (
|
||||
0 => __DIR__ . '/..' . '/psr/log/Psr/Log',
|
||||
),
|
||||
'Psr\\Container\\' =>
|
||||
array (
|
||||
0 => __DIR__ . '/..' . '/psr/container/src',
|
||||
),
|
||||
'Psr\\Cache\\' =>
|
||||
array (
|
||||
0 => __DIR__ . '/..' . '/psr/cache/src',
|
||||
),
|
||||
'PrestaShop\\ModuleLibServiceContainer\\' =>
|
||||
array (
|
||||
0 => __DIR__ . '/..' . '/prestashop/module-lib-service-container/src',
|
||||
@@ -117,17 +42,16 @@ class ComposerStaticInit245c4a2a3c66452037dc17f6dafa78a8
|
||||
);
|
||||
|
||||
public static $classMap = array (
|
||||
'ArithmeticError' => __DIR__ . '/..' . '/symfony/polyfill-php70/Resources/stubs/ArithmeticError.php',
|
||||
'AssertionError' => __DIR__ . '/..' . '/symfony/polyfill-php70/Resources/stubs/AssertionError.php',
|
||||
'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php',
|
||||
'Composer\\Installers\\AglInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/AglInstaller.php',
|
||||
'Composer\\Installers\\AimeosInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/AimeosInstaller.php',
|
||||
'Composer\\Installers\\AkauntingInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/AkauntingInstaller.php',
|
||||
'Composer\\Installers\\AnnotateCmsInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/AnnotateCmsInstaller.php',
|
||||
'Composer\\Installers\\AsgardInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/AsgardInstaller.php',
|
||||
'Composer\\Installers\\AttogramInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/AttogramInstaller.php',
|
||||
'Composer\\Installers\\BaseInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/BaseInstaller.php',
|
||||
'Composer\\Installers\\BitrixInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/BitrixInstaller.php',
|
||||
'Composer\\Installers\\BonefishInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/BonefishInstaller.php',
|
||||
'Composer\\Installers\\BotbleInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/BotbleInstaller.php',
|
||||
'Composer\\Installers\\CakePHPInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/CakePHPInstaller.php',
|
||||
'Composer\\Installers\\ChefInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/ChefInstaller.php',
|
||||
'Composer\\Installers\\CiviCrmInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/CiviCrmInstaller.php',
|
||||
@@ -135,7 +59,7 @@ class ComposerStaticInit245c4a2a3c66452037dc17f6dafa78a8
|
||||
'Composer\\Installers\\CockpitInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/CockpitInstaller.php',
|
||||
'Composer\\Installers\\CodeIgniterInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/CodeIgniterInstaller.php',
|
||||
'Composer\\Installers\\Concrete5Installer' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/Concrete5Installer.php',
|
||||
'Composer\\Installers\\CraftInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/CraftInstaller.php',
|
||||
'Composer\\Installers\\ConcreteCMSInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/ConcreteCMSInstaller.php',
|
||||
'Composer\\Installers\\CroogoInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/CroogoInstaller.php',
|
||||
'Composer\\Installers\\DecibelInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/DecibelInstaller.php',
|
||||
'Composer\\Installers\\DframeInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/DframeInstaller.php',
|
||||
@@ -146,6 +70,7 @@ class ComposerStaticInit245c4a2a3c66452037dc17f6dafa78a8
|
||||
'Composer\\Installers\\EliasisInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/EliasisInstaller.php',
|
||||
'Composer\\Installers\\ExpressionEngineInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/ExpressionEngineInstaller.php',
|
||||
'Composer\\Installers\\EzPlatformInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/EzPlatformInstaller.php',
|
||||
'Composer\\Installers\\ForkCMSInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/ForkCMSInstaller.php',
|
||||
'Composer\\Installers\\FuelInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/FuelInstaller.php',
|
||||
'Composer\\Installers\\FuelphpInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/FuelphpInstaller.php',
|
||||
'Composer\\Installers\\GravInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/GravInstaller.php',
|
||||
@@ -153,9 +78,7 @@ class ComposerStaticInit245c4a2a3c66452037dc17f6dafa78a8
|
||||
'Composer\\Installers\\ImageCMSInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/ImageCMSInstaller.php',
|
||||
'Composer\\Installers\\Installer' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/Installer.php',
|
||||
'Composer\\Installers\\ItopInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/ItopInstaller.php',
|
||||
'Composer\\Installers\\JoomlaInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/JoomlaInstaller.php',
|
||||
'Composer\\Installers\\KanboardInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/KanboardInstaller.php',
|
||||
'Composer\\Installers\\KirbyInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/KirbyInstaller.php',
|
||||
'Composer\\Installers\\KnownInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/KnownInstaller.php',
|
||||
'Composer\\Installers\\KodiCMSInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/KodiCMSInstaller.php',
|
||||
'Composer\\Installers\\KohanaInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/KohanaInstaller.php',
|
||||
@@ -169,6 +92,7 @@ class ComposerStaticInit245c4a2a3c66452037dc17f6dafa78a8
|
||||
'Composer\\Installers\\MajimaInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/MajimaInstaller.php',
|
||||
'Composer\\Installers\\MakoInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/MakoInstaller.php',
|
||||
'Composer\\Installers\\MantisBTInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/MantisBTInstaller.php',
|
||||
'Composer\\Installers\\MatomoInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/MatomoInstaller.php',
|
||||
'Composer\\Installers\\MauticInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/MauticInstaller.php',
|
||||
'Composer\\Installers\\MayaInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/MayaInstaller.php',
|
||||
'Composer\\Installers\\MediaWikiInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/MediaWikiInstaller.php',
|
||||
@@ -184,7 +108,6 @@ class ComposerStaticInit245c4a2a3c66452037dc17f6dafa78a8
|
||||
'Composer\\Installers\\PantheonInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/PantheonInstaller.php',
|
||||
'Composer\\Installers\\PhiftyInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/PhiftyInstaller.php',
|
||||
'Composer\\Installers\\PhpBBInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/PhpBBInstaller.php',
|
||||
'Composer\\Installers\\PimcoreInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/PimcoreInstaller.php',
|
||||
'Composer\\Installers\\PiwikInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/PiwikInstaller.php',
|
||||
'Composer\\Installers\\PlentymarketsInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/PlentymarketsInstaller.php',
|
||||
'Composer\\Installers\\Plugin' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/Plugin.php',
|
||||
@@ -205,9 +128,6 @@ class ComposerStaticInit245c4a2a3c66452037dc17f6dafa78a8
|
||||
'Composer\\Installers\\StarbugInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/StarbugInstaller.php',
|
||||
'Composer\\Installers\\SyDESInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/SyDESInstaller.php',
|
||||
'Composer\\Installers\\SyliusInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/SyliusInstaller.php',
|
||||
'Composer\\Installers\\Symfony1Installer' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/Symfony1Installer.php',
|
||||
'Composer\\Installers\\TYPO3CmsInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/TYPO3CmsInstaller.php',
|
||||
'Composer\\Installers\\TYPO3FlowInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/TYPO3FlowInstaller.php',
|
||||
'Composer\\Installers\\TaoInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/TaoInstaller.php',
|
||||
'Composer\\Installers\\TastyIgniterInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/TastyIgniterInstaller.php',
|
||||
'Composer\\Installers\\TheliaInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/TheliaInstaller.php',
|
||||
@@ -222,7 +142,6 @@ class ComposerStaticInit245c4a2a3c66452037dc17f6dafa78a8
|
||||
'Composer\\Installers\\YawikInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/YawikInstaller.php',
|
||||
'Composer\\Installers\\ZendInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/ZendInstaller.php',
|
||||
'Composer\\Installers\\ZikulaInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/ZikulaInstaller.php',
|
||||
'DivisionByZeroError' => __DIR__ . '/..' . '/symfony/polyfill-php70/Resources/stubs/DivisionByZeroError.php',
|
||||
'EmpikAction' => __DIR__ . '/../..' . '/classes/EmpikAction.php',
|
||||
'EmpikActionLog' => __DIR__ . '/../..' . '/classes/EmpikActionLog.php',
|
||||
'EmpikOrder' => __DIR__ . '/../..' . '/classes/EmpikOrder.php',
|
||||
@@ -250,16 +169,12 @@ class ComposerStaticInit245c4a2a3c66452037dc17f6dafa78a8
|
||||
'Empik\\Marketplace\\Exception\\LogicException' => __DIR__ . '/../..' . '/src/Exception/LogicException.php',
|
||||
'Empik\\Marketplace\\Exception\\OrderProcessException' => __DIR__ . '/../..' . '/src/Exception/OrderProcessException.php',
|
||||
'Empik\\Marketplace\\Factory\\EmpikClientFactory' => __DIR__ . '/../..' . '/src/Factory/EmpikClientFactory.php',
|
||||
'Empik\\Marketplace\\Factory\\EmpikCurlHttpClientFactory' => __DIR__ . '/../..' . '/src/Factory/EmpikCurlHttpClientFactory.php',
|
||||
'Empik\\Marketplace\\Factory\\EmpikGuzzleHttpClientFactory' => __DIR__ . '/../..' . '/src/Factory/EmpikGuzzleHttpClientFactory.php',
|
||||
'Empik\\Marketplace\\Factory\\HttpClientFactoryInterface' => __DIR__ . '/../..' . '/src/Factory/HttpClientFactoryInterface.php',
|
||||
'Empik\\Marketplace\\Factory\\HttpClientsFactory' => __DIR__ . '/../..' . '/src/Factory/HttpClientsFactory.php',
|
||||
'Empik\\Marketplace\\Formatter\\ProductNameFormatter' => __DIR__ . '/../..' . '/src/Formatter/ProductNameFormatter.php',
|
||||
'Empik\\Marketplace\\Handler\\CronJobsHandler' => __DIR__ . '/../..' . '/src/Handler/CronJobsHandler.php',
|
||||
'Empik\\Marketplace\\Handler\\ExportOfferHandler' => __DIR__ . '/../..' . '/src/Handler/ExportOfferHandler.php',
|
||||
'Empik\\Marketplace\\Handler\\ExportProductHandler' => __DIR__ . '/../..' . '/src/Handler/ExportProductHandler.php',
|
||||
'Empik\\Marketplace\\Handler\\UpdateDeleteOfferHandler' => __DIR__ . '/../..' . '/src/Handler/UpdateDeleteOfferHandler.php',
|
||||
'Empik\\Marketplace\\Helper\\VersionHelper' => __DIR__ . '/../..' . '/src/Helper/VersionHelper.php',
|
||||
'Empik\\Marketplace\\Hook\\HookAction' => __DIR__ . '/../..' . '/src/Hook/HookAction.php',
|
||||
'Empik\\Marketplace\\Install\\Installer' => __DIR__ . '/../..' . '/src/Install/Installer.php',
|
||||
'Empik\\Marketplace\\Install\\Uninstaller' => __DIR__ . '/../..' . '/src/Install/Uninstaller.php',
|
||||
@@ -284,9 +199,13 @@ class ComposerStaticInit245c4a2a3c66452037dc17f6dafa78a8
|
||||
'Empik\\Marketplace\\Provider\\Order\\HistoryProvider' => __DIR__ . '/../..' . '/src/Provider/Order/HistoryProvider.php',
|
||||
'Empik\\Marketplace\\Provider\\Order\\NotesProvider' => __DIR__ . '/../..' . '/src/Provider/Order/NotesProvider.php',
|
||||
'Empik\\Marketplace\\Provider\\Order\\OrderLinesProvider' => __DIR__ . '/../..' . '/src/Provider/Order/OrderLinesProvider.php',
|
||||
'Empik\\Marketplace\\Provider\\Order\\ProductRefResolver' => __DIR__ . '/../..' . '/src/Provider/Order/ProductRefResolver.php',
|
||||
'Empik\\Marketplace\\Provider\\Tax\\ProductTaxRateProvider' => __DIR__ . '/../..' . '/src/Provider/Tax/ProductTaxRateProvider.php',
|
||||
'Empik\\Marketplace\\Repository\\AddressRepository' => __DIR__ . '/../..' . '/src/Repository/AddressRepository.php',
|
||||
'Empik\\Marketplace\\Repository\\AttributeRepository' => __DIR__ . '/../..' . '/src/Repository/AttributeRepository.php',
|
||||
'Empik\\Marketplace\\Repository\\CategoryRepository' => __DIR__ . '/../..' . '/src/Repository/CategoryRepository.php',
|
||||
'Empik\\Marketplace\\Repository\\Empik\\EmpikOrderRepository' => __DIR__ . '/../..' . '/src/Repository/Empik/EmpikOrderRepository.php',
|
||||
'Empik\\Marketplace\\Repository\\Empik\\EmpikOrderRepositoryInterface' => __DIR__ . '/../..' . '/src/Repository/Empik/EmpikOrderRepositoryInterface.php',
|
||||
'Empik\\Marketplace\\Repository\\FeatureRepository' => __DIR__ . '/../..' . '/src/Repository/FeatureRepository.php',
|
||||
'Empik\\Marketplace\\Repository\\ImageRepository' => __DIR__ . '/../..' . '/src/Repository/ImageRepository.php',
|
||||
'Empik\\Marketplace\\Repository\\OrderRepository' => __DIR__ . '/../..' . '/src/Repository/OrderRepository.php',
|
||||
@@ -295,7 +214,6 @@ class ComposerStaticInit245c4a2a3c66452037dc17f6dafa78a8
|
||||
'Empik\\Marketplace\\Service\\Api\\ShipOrderUpdater' => __DIR__ . '/../..' . '/src/Service/Api/ShipOrderUpdater.php',
|
||||
'Empik\\Marketplace\\Service\\Api\\TrackingNumberUpdater' => __DIR__ . '/../..' . '/src/Service/Api/TrackingNumberUpdater.php',
|
||||
'Empik\\Marketplace\\Traits\\ErrorsTrait' => __DIR__ . '/../..' . '/src/Traits/ErrorsTrait.php',
|
||||
'Empik\\Marketplace\\Update\\UpdateRunner' => __DIR__ . '/../..' . '/src/Update/UpdateRunner.php',
|
||||
'Empik\\Marketplace\\Utils\\CategoryPathBuilder' => __DIR__ . '/../..' . '/src/Utils/CategoryPathBuilder.php',
|
||||
'Empik\\Marketplace\\Utils\\DbUtils' => __DIR__ . '/../..' . '/src/Utils/DbUtils.php',
|
||||
'Empik\\Marketplace\\Utils\\IdentifierExtractor' => __DIR__ . '/../..' . '/src/Utils/IdentifierExtractor.php',
|
||||
@@ -304,364 +222,17 @@ class ComposerStaticInit245c4a2a3c66452037dc17f6dafa78a8
|
||||
'Empik\\Marketplace\\Utils\\SkuExtractor' => __DIR__ . '/../..' . '/src/Utils/SkuExtractor.php',
|
||||
'Empik\\Marketplace\\Utils\\Utils' => __DIR__ . '/../..' . '/src/Utils/Utils.php',
|
||||
'Empik\\Marketplace\\Validator\\Validator' => __DIR__ . '/../..' . '/src/Validator/Validator.php',
|
||||
'Error' => __DIR__ . '/..' . '/symfony/polyfill-php70/Resources/stubs/Error.php',
|
||||
'ParseError' => __DIR__ . '/..' . '/symfony/polyfill-php70/Resources/stubs/ParseError.php',
|
||||
'PrestaShop\\ModuleLibCacheDirectoryProvider\\Cache\\CacheDirectoryProvider' => __DIR__ . '/..' . '/prestashop/module-lib-cache-directory-provider/src/Cache/CacheDirectoryProvider.php',
|
||||
'PrestaShop\\ModuleLibServiceContainer\\DependencyInjection\\ContainerProvider' => __DIR__ . '/..' . '/prestashop/module-lib-service-container/src/DependencyInjection/ContainerProvider.php',
|
||||
'PrestaShop\\ModuleLibServiceContainer\\DependencyInjection\\ServiceContainer' => __DIR__ . '/..' . '/prestashop/module-lib-service-container/src/DependencyInjection/ServiceContainer.php',
|
||||
'Psr\\Cache\\CacheException' => __DIR__ . '/..' . '/psr/cache/src/CacheException.php',
|
||||
'Psr\\Cache\\CacheItemInterface' => __DIR__ . '/..' . '/psr/cache/src/CacheItemInterface.php',
|
||||
'Psr\\Cache\\CacheItemPoolInterface' => __DIR__ . '/..' . '/psr/cache/src/CacheItemPoolInterface.php',
|
||||
'Psr\\Cache\\InvalidArgumentException' => __DIR__ . '/..' . '/psr/cache/src/InvalidArgumentException.php',
|
||||
'Psr\\Container\\ContainerExceptionInterface' => __DIR__ . '/..' . '/psr/container/src/ContainerExceptionInterface.php',
|
||||
'Psr\\Container\\ContainerInterface' => __DIR__ . '/..' . '/psr/container/src/ContainerInterface.php',
|
||||
'Psr\\Container\\NotFoundExceptionInterface' => __DIR__ . '/..' . '/psr/container/src/NotFoundExceptionInterface.php',
|
||||
'Psr\\Log\\AbstractLogger' => __DIR__ . '/..' . '/psr/log/Psr/Log/AbstractLogger.php',
|
||||
'Psr\\Log\\InvalidArgumentException' => __DIR__ . '/..' . '/psr/log/Psr/Log/InvalidArgumentException.php',
|
||||
'Psr\\Log\\LogLevel' => __DIR__ . '/..' . '/psr/log/Psr/Log/LogLevel.php',
|
||||
'Psr\\Log\\LoggerAwareInterface' => __DIR__ . '/..' . '/psr/log/Psr/Log/LoggerAwareInterface.php',
|
||||
'Psr\\Log\\LoggerAwareTrait' => __DIR__ . '/..' . '/psr/log/Psr/Log/LoggerAwareTrait.php',
|
||||
'Psr\\Log\\LoggerInterface' => __DIR__ . '/..' . '/psr/log/Psr/Log/LoggerInterface.php',
|
||||
'Psr\\Log\\LoggerTrait' => __DIR__ . '/..' . '/psr/log/Psr/Log/LoggerTrait.php',
|
||||
'Psr\\Log\\NullLogger' => __DIR__ . '/..' . '/psr/log/Psr/Log/NullLogger.php',
|
||||
'Psr\\Log\\Test\\DummyTest' => __DIR__ . '/..' . '/psr/log/Psr/Log/Test/DummyTest.php',
|
||||
'Psr\\Log\\Test\\LoggerInterfaceTest' => __DIR__ . '/..' . '/psr/log/Psr/Log/Test/LoggerInterfaceTest.php',
|
||||
'Psr\\Log\\Test\\TestLogger' => __DIR__ . '/..' . '/psr/log/Psr/Log/Test/TestLogger.php',
|
||||
'Psr\\SimpleCache\\CacheException' => __DIR__ . '/..' . '/psr/simple-cache/src/CacheException.php',
|
||||
'Psr\\SimpleCache\\CacheInterface' => __DIR__ . '/..' . '/psr/simple-cache/src/CacheInterface.php',
|
||||
'Psr\\SimpleCache\\InvalidArgumentException' => __DIR__ . '/..' . '/psr/simple-cache/src/InvalidArgumentException.php',
|
||||
'SessionUpdateTimestampHandlerInterface' => __DIR__ . '/..' . '/symfony/polyfill-php70/Resources/stubs/SessionUpdateTimestampHandlerInterface.php',
|
||||
'Symfony\\Component\\Cache\\Adapter\\AbstractAdapter' => __DIR__ . '/..' . '/symfony/cache/Adapter/AbstractAdapter.php',
|
||||
'Symfony\\Component\\Cache\\Adapter\\AdapterInterface' => __DIR__ . '/..' . '/symfony/cache/Adapter/AdapterInterface.php',
|
||||
'Symfony\\Component\\Cache\\Adapter\\ApcuAdapter' => __DIR__ . '/..' . '/symfony/cache/Adapter/ApcuAdapter.php',
|
||||
'Symfony\\Component\\Cache\\Adapter\\ArrayAdapter' => __DIR__ . '/..' . '/symfony/cache/Adapter/ArrayAdapter.php',
|
||||
'Symfony\\Component\\Cache\\Adapter\\ChainAdapter' => __DIR__ . '/..' . '/symfony/cache/Adapter/ChainAdapter.php',
|
||||
'Symfony\\Component\\Cache\\Adapter\\DoctrineAdapter' => __DIR__ . '/..' . '/symfony/cache/Adapter/DoctrineAdapter.php',
|
||||
'Symfony\\Component\\Cache\\Adapter\\FilesystemAdapter' => __DIR__ . '/..' . '/symfony/cache/Adapter/FilesystemAdapter.php',
|
||||
'Symfony\\Component\\Cache\\Adapter\\MemcachedAdapter' => __DIR__ . '/..' . '/symfony/cache/Adapter/MemcachedAdapter.php',
|
||||
'Symfony\\Component\\Cache\\Adapter\\NullAdapter' => __DIR__ . '/..' . '/symfony/cache/Adapter/NullAdapter.php',
|
||||
'Symfony\\Component\\Cache\\Adapter\\PdoAdapter' => __DIR__ . '/..' . '/symfony/cache/Adapter/PdoAdapter.php',
|
||||
'Symfony\\Component\\Cache\\Adapter\\PhpArrayAdapter' => __DIR__ . '/..' . '/symfony/cache/Adapter/PhpArrayAdapter.php',
|
||||
'Symfony\\Component\\Cache\\Adapter\\PhpFilesAdapter' => __DIR__ . '/..' . '/symfony/cache/Adapter/PhpFilesAdapter.php',
|
||||
'Symfony\\Component\\Cache\\Adapter\\ProxyAdapter' => __DIR__ . '/..' . '/symfony/cache/Adapter/ProxyAdapter.php',
|
||||
'Symfony\\Component\\Cache\\Adapter\\RedisAdapter' => __DIR__ . '/..' . '/symfony/cache/Adapter/RedisAdapter.php',
|
||||
'Symfony\\Component\\Cache\\Adapter\\SimpleCacheAdapter' => __DIR__ . '/..' . '/symfony/cache/Adapter/SimpleCacheAdapter.php',
|
||||
'Symfony\\Component\\Cache\\Adapter\\TagAwareAdapter' => __DIR__ . '/..' . '/symfony/cache/Adapter/TagAwareAdapter.php',
|
||||
'Symfony\\Component\\Cache\\Adapter\\TagAwareAdapterInterface' => __DIR__ . '/..' . '/symfony/cache/Adapter/TagAwareAdapterInterface.php',
|
||||
'Symfony\\Component\\Cache\\Adapter\\TraceableAdapter' => __DIR__ . '/..' . '/symfony/cache/Adapter/TraceableAdapter.php',
|
||||
'Symfony\\Component\\Cache\\Adapter\\TraceableTagAwareAdapter' => __DIR__ . '/..' . '/symfony/cache/Adapter/TraceableTagAwareAdapter.php',
|
||||
'Symfony\\Component\\Cache\\CacheItem' => __DIR__ . '/..' . '/symfony/cache/CacheItem.php',
|
||||
'Symfony\\Component\\Cache\\DataCollector\\CacheDataCollector' => __DIR__ . '/..' . '/symfony/cache/DataCollector/CacheDataCollector.php',
|
||||
'Symfony\\Component\\Cache\\DoctrineProvider' => __DIR__ . '/..' . '/symfony/cache/DoctrineProvider.php',
|
||||
'Symfony\\Component\\Cache\\Exception\\CacheException' => __DIR__ . '/..' . '/symfony/cache/Exception/CacheException.php',
|
||||
'Symfony\\Component\\Cache\\Exception\\InvalidArgumentException' => __DIR__ . '/..' . '/symfony/cache/Exception/InvalidArgumentException.php',
|
||||
'Symfony\\Component\\Cache\\PruneableInterface' => __DIR__ . '/..' . '/symfony/cache/PruneableInterface.php',
|
||||
'Symfony\\Component\\Cache\\ResettableInterface' => __DIR__ . '/..' . '/symfony/cache/ResettableInterface.php',
|
||||
'Symfony\\Component\\Cache\\Simple\\AbstractCache' => __DIR__ . '/..' . '/symfony/cache/Simple/AbstractCache.php',
|
||||
'Symfony\\Component\\Cache\\Simple\\ApcuCache' => __DIR__ . '/..' . '/symfony/cache/Simple/ApcuCache.php',
|
||||
'Symfony\\Component\\Cache\\Simple\\ArrayCache' => __DIR__ . '/..' . '/symfony/cache/Simple/ArrayCache.php',
|
||||
'Symfony\\Component\\Cache\\Simple\\ChainCache' => __DIR__ . '/..' . '/symfony/cache/Simple/ChainCache.php',
|
||||
'Symfony\\Component\\Cache\\Simple\\DoctrineCache' => __DIR__ . '/..' . '/symfony/cache/Simple/DoctrineCache.php',
|
||||
'Symfony\\Component\\Cache\\Simple\\FilesystemCache' => __DIR__ . '/..' . '/symfony/cache/Simple/FilesystemCache.php',
|
||||
'Symfony\\Component\\Cache\\Simple\\MemcachedCache' => __DIR__ . '/..' . '/symfony/cache/Simple/MemcachedCache.php',
|
||||
'Symfony\\Component\\Cache\\Simple\\NullCache' => __DIR__ . '/..' . '/symfony/cache/Simple/NullCache.php',
|
||||
'Symfony\\Component\\Cache\\Simple\\PdoCache' => __DIR__ . '/..' . '/symfony/cache/Simple/PdoCache.php',
|
||||
'Symfony\\Component\\Cache\\Simple\\PhpArrayCache' => __DIR__ . '/..' . '/symfony/cache/Simple/PhpArrayCache.php',
|
||||
'Symfony\\Component\\Cache\\Simple\\PhpFilesCache' => __DIR__ . '/..' . '/symfony/cache/Simple/PhpFilesCache.php',
|
||||
'Symfony\\Component\\Cache\\Simple\\Psr6Cache' => __DIR__ . '/..' . '/symfony/cache/Simple/Psr6Cache.php',
|
||||
'Symfony\\Component\\Cache\\Simple\\RedisCache' => __DIR__ . '/..' . '/symfony/cache/Simple/RedisCache.php',
|
||||
'Symfony\\Component\\Cache\\Simple\\TraceableCache' => __DIR__ . '/..' . '/symfony/cache/Simple/TraceableCache.php',
|
||||
'Symfony\\Component\\Cache\\Traits\\AbstractTrait' => __DIR__ . '/..' . '/symfony/cache/Traits/AbstractTrait.php',
|
||||
'Symfony\\Component\\Cache\\Traits\\ApcuTrait' => __DIR__ . '/..' . '/symfony/cache/Traits/ApcuTrait.php',
|
||||
'Symfony\\Component\\Cache\\Traits\\ArrayTrait' => __DIR__ . '/..' . '/symfony/cache/Traits/ArrayTrait.php',
|
||||
'Symfony\\Component\\Cache\\Traits\\DoctrineTrait' => __DIR__ . '/..' . '/symfony/cache/Traits/DoctrineTrait.php',
|
||||
'Symfony\\Component\\Cache\\Traits\\FilesystemCommonTrait' => __DIR__ . '/..' . '/symfony/cache/Traits/FilesystemCommonTrait.php',
|
||||
'Symfony\\Component\\Cache\\Traits\\FilesystemTrait' => __DIR__ . '/..' . '/symfony/cache/Traits/FilesystemTrait.php',
|
||||
'Symfony\\Component\\Cache\\Traits\\MemcachedTrait' => __DIR__ . '/..' . '/symfony/cache/Traits/MemcachedTrait.php',
|
||||
'Symfony\\Component\\Cache\\Traits\\PdoTrait' => __DIR__ . '/..' . '/symfony/cache/Traits/PdoTrait.php',
|
||||
'Symfony\\Component\\Cache\\Traits\\PhpArrayTrait' => __DIR__ . '/..' . '/symfony/cache/Traits/PhpArrayTrait.php',
|
||||
'Symfony\\Component\\Cache\\Traits\\PhpFilesTrait' => __DIR__ . '/..' . '/symfony/cache/Traits/PhpFilesTrait.php',
|
||||
'Symfony\\Component\\Cache\\Traits\\ProxyTrait' => __DIR__ . '/..' . '/symfony/cache/Traits/ProxyTrait.php',
|
||||
'Symfony\\Component\\Cache\\Traits\\RedisProxy' => __DIR__ . '/..' . '/symfony/cache/Traits/RedisProxy.php',
|
||||
'Symfony\\Component\\Cache\\Traits\\RedisTrait' => __DIR__ . '/..' . '/symfony/cache/Traits/RedisTrait.php',
|
||||
'Symfony\\Component\\Config\\ConfigCache' => __DIR__ . '/..' . '/symfony/config/ConfigCache.php',
|
||||
'Symfony\\Component\\Config\\ConfigCacheFactory' => __DIR__ . '/..' . '/symfony/config/ConfigCacheFactory.php',
|
||||
'Symfony\\Component\\Config\\ConfigCacheFactoryInterface' => __DIR__ . '/..' . '/symfony/config/ConfigCacheFactoryInterface.php',
|
||||
'Symfony\\Component\\Config\\ConfigCacheInterface' => __DIR__ . '/..' . '/symfony/config/ConfigCacheInterface.php',
|
||||
'Symfony\\Component\\Config\\Definition\\ArrayNode' => __DIR__ . '/..' . '/symfony/config/Definition/ArrayNode.php',
|
||||
'Symfony\\Component\\Config\\Definition\\BaseNode' => __DIR__ . '/..' . '/symfony/config/Definition/BaseNode.php',
|
||||
'Symfony\\Component\\Config\\Definition\\BooleanNode' => __DIR__ . '/..' . '/symfony/config/Definition/BooleanNode.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Builder\\ArrayNodeDefinition' => __DIR__ . '/..' . '/symfony/config/Definition/Builder/ArrayNodeDefinition.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Builder\\BooleanNodeDefinition' => __DIR__ . '/..' . '/symfony/config/Definition/Builder/BooleanNodeDefinition.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Builder\\EnumNodeDefinition' => __DIR__ . '/..' . '/symfony/config/Definition/Builder/EnumNodeDefinition.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Builder\\ExprBuilder' => __DIR__ . '/..' . '/symfony/config/Definition/Builder/ExprBuilder.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Builder\\FloatNodeDefinition' => __DIR__ . '/..' . '/symfony/config/Definition/Builder/FloatNodeDefinition.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Builder\\IntegerNodeDefinition' => __DIR__ . '/..' . '/symfony/config/Definition/Builder/IntegerNodeDefinition.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Builder\\MergeBuilder' => __DIR__ . '/..' . '/symfony/config/Definition/Builder/MergeBuilder.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Builder\\NodeBuilder' => __DIR__ . '/..' . '/symfony/config/Definition/Builder/NodeBuilder.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Builder\\NodeDefinition' => __DIR__ . '/..' . '/symfony/config/Definition/Builder/NodeDefinition.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Builder\\NodeParentInterface' => __DIR__ . '/..' . '/symfony/config/Definition/Builder/NodeParentInterface.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Builder\\NormalizationBuilder' => __DIR__ . '/..' . '/symfony/config/Definition/Builder/NormalizationBuilder.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Builder\\NumericNodeDefinition' => __DIR__ . '/..' . '/symfony/config/Definition/Builder/NumericNodeDefinition.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Builder\\ParentNodeDefinitionInterface' => __DIR__ . '/..' . '/symfony/config/Definition/Builder/ParentNodeDefinitionInterface.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Builder\\ScalarNodeDefinition' => __DIR__ . '/..' . '/symfony/config/Definition/Builder/ScalarNodeDefinition.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Builder\\TreeBuilder' => __DIR__ . '/..' . '/symfony/config/Definition/Builder/TreeBuilder.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Builder\\ValidationBuilder' => __DIR__ . '/..' . '/symfony/config/Definition/Builder/ValidationBuilder.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Builder\\VariableNodeDefinition' => __DIR__ . '/..' . '/symfony/config/Definition/Builder/VariableNodeDefinition.php',
|
||||
'Symfony\\Component\\Config\\Definition\\ConfigurationInterface' => __DIR__ . '/..' . '/symfony/config/Definition/ConfigurationInterface.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Dumper\\XmlReferenceDumper' => __DIR__ . '/..' . '/symfony/config/Definition/Dumper/XmlReferenceDumper.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Dumper\\YamlReferenceDumper' => __DIR__ . '/..' . '/symfony/config/Definition/Dumper/YamlReferenceDumper.php',
|
||||
'Symfony\\Component\\Config\\Definition\\EnumNode' => __DIR__ . '/..' . '/symfony/config/Definition/EnumNode.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Exception\\DuplicateKeyException' => __DIR__ . '/..' . '/symfony/config/Definition/Exception/DuplicateKeyException.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Exception\\Exception' => __DIR__ . '/..' . '/symfony/config/Definition/Exception/Exception.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Exception\\ForbiddenOverwriteException' => __DIR__ . '/..' . '/symfony/config/Definition/Exception/ForbiddenOverwriteException.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Exception\\InvalidConfigurationException' => __DIR__ . '/..' . '/symfony/config/Definition/Exception/InvalidConfigurationException.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Exception\\InvalidDefinitionException' => __DIR__ . '/..' . '/symfony/config/Definition/Exception/InvalidDefinitionException.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Exception\\InvalidTypeException' => __DIR__ . '/..' . '/symfony/config/Definition/Exception/InvalidTypeException.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Exception\\UnsetKeyException' => __DIR__ . '/..' . '/symfony/config/Definition/Exception/UnsetKeyException.php',
|
||||
'Symfony\\Component\\Config\\Definition\\FloatNode' => __DIR__ . '/..' . '/symfony/config/Definition/FloatNode.php',
|
||||
'Symfony\\Component\\Config\\Definition\\IntegerNode' => __DIR__ . '/..' . '/symfony/config/Definition/IntegerNode.php',
|
||||
'Symfony\\Component\\Config\\Definition\\NodeInterface' => __DIR__ . '/..' . '/symfony/config/Definition/NodeInterface.php',
|
||||
'Symfony\\Component\\Config\\Definition\\NumericNode' => __DIR__ . '/..' . '/symfony/config/Definition/NumericNode.php',
|
||||
'Symfony\\Component\\Config\\Definition\\Processor' => __DIR__ . '/..' . '/symfony/config/Definition/Processor.php',
|
||||
'Symfony\\Component\\Config\\Definition\\PrototypeNodeInterface' => __DIR__ . '/..' . '/symfony/config/Definition/PrototypeNodeInterface.php',
|
||||
'Symfony\\Component\\Config\\Definition\\PrototypedArrayNode' => __DIR__ . '/..' . '/symfony/config/Definition/PrototypedArrayNode.php',
|
||||
'Symfony\\Component\\Config\\Definition\\ScalarNode' => __DIR__ . '/..' . '/symfony/config/Definition/ScalarNode.php',
|
||||
'Symfony\\Component\\Config\\Definition\\VariableNode' => __DIR__ . '/..' . '/symfony/config/Definition/VariableNode.php',
|
||||
'Symfony\\Component\\Config\\DependencyInjection\\ConfigCachePass' => __DIR__ . '/..' . '/symfony/config/DependencyInjection/ConfigCachePass.php',
|
||||
'Symfony\\Component\\Config\\Exception\\FileLoaderImportCircularReferenceException' => __DIR__ . '/..' . '/symfony/config/Exception/FileLoaderImportCircularReferenceException.php',
|
||||
'Symfony\\Component\\Config\\Exception\\FileLoaderLoadException' => __DIR__ . '/..' . '/symfony/config/Exception/FileLoaderLoadException.php',
|
||||
'Symfony\\Component\\Config\\Exception\\FileLocatorFileNotFoundException' => __DIR__ . '/..' . '/symfony/config/Exception/FileLocatorFileNotFoundException.php',
|
||||
'Symfony\\Component\\Config\\FileLocator' => __DIR__ . '/..' . '/symfony/config/FileLocator.php',
|
||||
'Symfony\\Component\\Config\\FileLocatorInterface' => __DIR__ . '/..' . '/symfony/config/FileLocatorInterface.php',
|
||||
'Symfony\\Component\\Config\\Loader\\DelegatingLoader' => __DIR__ . '/..' . '/symfony/config/Loader/DelegatingLoader.php',
|
||||
'Symfony\\Component\\Config\\Loader\\FileLoader' => __DIR__ . '/..' . '/symfony/config/Loader/FileLoader.php',
|
||||
'Symfony\\Component\\Config\\Loader\\GlobFileLoader' => __DIR__ . '/..' . '/symfony/config/Loader/GlobFileLoader.php',
|
||||
'Symfony\\Component\\Config\\Loader\\Loader' => __DIR__ . '/..' . '/symfony/config/Loader/Loader.php',
|
||||
'Symfony\\Component\\Config\\Loader\\LoaderInterface' => __DIR__ . '/..' . '/symfony/config/Loader/LoaderInterface.php',
|
||||
'Symfony\\Component\\Config\\Loader\\LoaderResolver' => __DIR__ . '/..' . '/symfony/config/Loader/LoaderResolver.php',
|
||||
'Symfony\\Component\\Config\\Loader\\LoaderResolverInterface' => __DIR__ . '/..' . '/symfony/config/Loader/LoaderResolverInterface.php',
|
||||
'Symfony\\Component\\Config\\ResourceCheckerConfigCache' => __DIR__ . '/..' . '/symfony/config/ResourceCheckerConfigCache.php',
|
||||
'Symfony\\Component\\Config\\ResourceCheckerConfigCacheFactory' => __DIR__ . '/..' . '/symfony/config/ResourceCheckerConfigCacheFactory.php',
|
||||
'Symfony\\Component\\Config\\ResourceCheckerInterface' => __DIR__ . '/..' . '/symfony/config/ResourceCheckerInterface.php',
|
||||
'Symfony\\Component\\Config\\Resource\\ClassExistenceResource' => __DIR__ . '/..' . '/symfony/config/Resource/ClassExistenceResource.php',
|
||||
'Symfony\\Component\\Config\\Resource\\ComposerResource' => __DIR__ . '/..' . '/symfony/config/Resource/ComposerResource.php',
|
||||
'Symfony\\Component\\Config\\Resource\\DirectoryResource' => __DIR__ . '/..' . '/symfony/config/Resource/DirectoryResource.php',
|
||||
'Symfony\\Component\\Config\\Resource\\FileExistenceResource' => __DIR__ . '/..' . '/symfony/config/Resource/FileExistenceResource.php',
|
||||
'Symfony\\Component\\Config\\Resource\\FileResource' => __DIR__ . '/..' . '/symfony/config/Resource/FileResource.php',
|
||||
'Symfony\\Component\\Config\\Resource\\GlobResource' => __DIR__ . '/..' . '/symfony/config/Resource/GlobResource.php',
|
||||
'Symfony\\Component\\Config\\Resource\\ReflectionClassResource' => __DIR__ . '/..' . '/symfony/config/Resource/ReflectionClassResource.php',
|
||||
'Symfony\\Component\\Config\\Resource\\ResourceInterface' => __DIR__ . '/..' . '/symfony/config/Resource/ResourceInterface.php',
|
||||
'Symfony\\Component\\Config\\Resource\\SelfCheckingResourceChecker' => __DIR__ . '/..' . '/symfony/config/Resource/SelfCheckingResourceChecker.php',
|
||||
'Symfony\\Component\\Config\\Resource\\SelfCheckingResourceInterface' => __DIR__ . '/..' . '/symfony/config/Resource/SelfCheckingResourceInterface.php',
|
||||
'Symfony\\Component\\Config\\Util\\Exception\\InvalidXmlException' => __DIR__ . '/..' . '/symfony/config/Util/Exception/InvalidXmlException.php',
|
||||
'Symfony\\Component\\Config\\Util\\Exception\\XmlParsingException' => __DIR__ . '/..' . '/symfony/config/Util/Exception/XmlParsingException.php',
|
||||
'Symfony\\Component\\Config\\Util\\XmlUtils' => __DIR__ . '/..' . '/symfony/config/Util/XmlUtils.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Alias' => __DIR__ . '/..' . '/symfony/dependency-injection/Alias.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Argument\\ArgumentInterface' => __DIR__ . '/..' . '/symfony/dependency-injection/Argument/ArgumentInterface.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Argument\\BoundArgument' => __DIR__ . '/..' . '/symfony/dependency-injection/Argument/BoundArgument.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Argument\\IteratorArgument' => __DIR__ . '/..' . '/symfony/dependency-injection/Argument/IteratorArgument.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Argument\\RewindableGenerator' => __DIR__ . '/..' . '/symfony/dependency-injection/Argument/RewindableGenerator.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Argument\\ServiceClosureArgument' => __DIR__ . '/..' . '/symfony/dependency-injection/Argument/ServiceClosureArgument.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Argument\\TaggedIteratorArgument' => __DIR__ . '/..' . '/symfony/dependency-injection/Argument/TaggedIteratorArgument.php',
|
||||
'Symfony\\Component\\DependencyInjection\\ChildDefinition' => __DIR__ . '/..' . '/symfony/dependency-injection/ChildDefinition.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\AbstractRecursivePass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/AbstractRecursivePass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\AnalyzeServiceReferencesPass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/AnalyzeServiceReferencesPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\AutoAliasServicePass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/AutoAliasServicePass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\AutowireExceptionPass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/AutowireExceptionPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\AutowirePass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/AutowirePass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\AutowireRequiredMethodsPass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/AutowireRequiredMethodsPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\CheckArgumentsValidityPass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/CheckArgumentsValidityPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\CheckCircularReferencesPass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/CheckCircularReferencesPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\CheckDefinitionValidityPass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/CheckDefinitionValidityPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\CheckExceptionOnInvalidReferenceBehaviorPass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/CheckExceptionOnInvalidReferenceBehaviorPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\CheckReferenceValidityPass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/CheckReferenceValidityPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\Compiler' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/Compiler.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\CompilerPassInterface' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/CompilerPassInterface.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\DecoratorServicePass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/DecoratorServicePass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\DefinitionErrorExceptionPass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/DefinitionErrorExceptionPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\ExtensionCompilerPass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/ExtensionCompilerPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\FactoryReturnTypePass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/FactoryReturnTypePass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\InlineServiceDefinitionsPass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/InlineServiceDefinitionsPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\LoggingFormatter' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/LoggingFormatter.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\MergeExtensionConfigurationPass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/MergeExtensionConfigurationPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\PassConfig' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/PassConfig.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\PriorityTaggedServiceTrait' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/PriorityTaggedServiceTrait.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\RegisterEnvVarProcessorsPass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/RegisterEnvVarProcessorsPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\RegisterServiceSubscribersPass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/RegisterServiceSubscribersPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\RemoveAbstractDefinitionsPass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/RemoveAbstractDefinitionsPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\RemovePrivateAliasesPass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/RemovePrivateAliasesPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\RemoveUnusedDefinitionsPass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/RemoveUnusedDefinitionsPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\RepeatablePassInterface' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/RepeatablePassInterface.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\RepeatedPass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/RepeatedPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\ReplaceAliasByActualDefinitionPass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/ReplaceAliasByActualDefinitionPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\ResolveBindingsPass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/ResolveBindingsPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\ResolveChildDefinitionsPass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/ResolveChildDefinitionsPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\ResolveClassPass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/ResolveClassPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\ResolveDefinitionTemplatesPass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/ResolveDefinitionTemplatesPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\ResolveEnvPlaceholdersPass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/ResolveEnvPlaceholdersPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\ResolveFactoryClassPass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/ResolveFactoryClassPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\ResolveHotPathPass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/ResolveHotPathPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\ResolveInstanceofConditionalsPass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/ResolveInstanceofConditionalsPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\ResolveInvalidReferencesPass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/ResolveInvalidReferencesPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\ResolveNamedArgumentsPass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/ResolveNamedArgumentsPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\ResolveParameterPlaceHoldersPass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/ResolveParameterPlaceHoldersPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\ResolvePrivatesPass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/ResolvePrivatesPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\ResolveReferencesToAliasesPass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/ResolveReferencesToAliasesPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\ResolveServiceSubscribersPass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/ResolveServiceSubscribersPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\ResolveTaggedIteratorArgumentPass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/ResolveTaggedIteratorArgumentPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\ServiceLocatorTagPass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/ServiceLocatorTagPass.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\ServiceReferenceGraph' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/ServiceReferenceGraph.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\ServiceReferenceGraphEdge' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/ServiceReferenceGraphEdge.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Compiler\\ServiceReferenceGraphNode' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/ServiceReferenceGraphNode.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Config\\AutowireServiceResource' => __DIR__ . '/..' . '/symfony/dependency-injection/Config/AutowireServiceResource.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Config\\ContainerParametersResource' => __DIR__ . '/..' . '/symfony/dependency-injection/Config/ContainerParametersResource.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Config\\ContainerParametersResourceChecker' => __DIR__ . '/..' . '/symfony/dependency-injection/Config/ContainerParametersResourceChecker.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Container' => __DIR__ . '/..' . '/symfony/dependency-injection/Container.php',
|
||||
'Symfony\\Component\\DependencyInjection\\ContainerAwareInterface' => __DIR__ . '/..' . '/symfony/dependency-injection/ContainerAwareInterface.php',
|
||||
'Symfony\\Component\\DependencyInjection\\ContainerAwareTrait' => __DIR__ . '/..' . '/symfony/dependency-injection/ContainerAwareTrait.php',
|
||||
'Symfony\\Component\\DependencyInjection\\ContainerBuilder' => __DIR__ . '/..' . '/symfony/dependency-injection/ContainerBuilder.php',
|
||||
'Symfony\\Component\\DependencyInjection\\ContainerInterface' => __DIR__ . '/..' . '/symfony/dependency-injection/ContainerInterface.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Definition' => __DIR__ . '/..' . '/symfony/dependency-injection/Definition.php',
|
||||
'Symfony\\Component\\DependencyInjection\\DefinitionDecorator' => __DIR__ . '/..' . '/symfony/dependency-injection/DefinitionDecorator.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Dumper\\Dumper' => __DIR__ . '/..' . '/symfony/dependency-injection/Dumper/Dumper.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Dumper\\DumperInterface' => __DIR__ . '/..' . '/symfony/dependency-injection/Dumper/DumperInterface.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Dumper\\GraphvizDumper' => __DIR__ . '/..' . '/symfony/dependency-injection/Dumper/GraphvizDumper.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Dumper\\PhpDumper' => __DIR__ . '/..' . '/symfony/dependency-injection/Dumper/PhpDumper.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Dumper\\XmlDumper' => __DIR__ . '/..' . '/symfony/dependency-injection/Dumper/XmlDumper.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Dumper\\YamlDumper' => __DIR__ . '/..' . '/symfony/dependency-injection/Dumper/YamlDumper.php',
|
||||
'Symfony\\Component\\DependencyInjection\\EnvVarProcessor' => __DIR__ . '/..' . '/symfony/dependency-injection/EnvVarProcessor.php',
|
||||
'Symfony\\Component\\DependencyInjection\\EnvVarProcessorInterface' => __DIR__ . '/..' . '/symfony/dependency-injection/EnvVarProcessorInterface.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Exception\\AutowiringFailedException' => __DIR__ . '/..' . '/symfony/dependency-injection/Exception/AutowiringFailedException.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Exception\\BadMethodCallException' => __DIR__ . '/..' . '/symfony/dependency-injection/Exception/BadMethodCallException.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Exception\\EnvNotFoundException' => __DIR__ . '/..' . '/symfony/dependency-injection/Exception/EnvNotFoundException.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Exception\\EnvParameterException' => __DIR__ . '/..' . '/symfony/dependency-injection/Exception/EnvParameterException.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Exception\\ExceptionInterface' => __DIR__ . '/..' . '/symfony/dependency-injection/Exception/ExceptionInterface.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Exception\\InvalidArgumentException' => __DIR__ . '/..' . '/symfony/dependency-injection/Exception/InvalidArgumentException.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Exception\\LogicException' => __DIR__ . '/..' . '/symfony/dependency-injection/Exception/LogicException.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Exception\\OutOfBoundsException' => __DIR__ . '/..' . '/symfony/dependency-injection/Exception/OutOfBoundsException.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Exception\\ParameterCircularReferenceException' => __DIR__ . '/..' . '/symfony/dependency-injection/Exception/ParameterCircularReferenceException.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Exception\\ParameterNotFoundException' => __DIR__ . '/..' . '/symfony/dependency-injection/Exception/ParameterNotFoundException.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Exception\\RuntimeException' => __DIR__ . '/..' . '/symfony/dependency-injection/Exception/RuntimeException.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Exception\\ServiceCircularReferenceException' => __DIR__ . '/..' . '/symfony/dependency-injection/Exception/ServiceCircularReferenceException.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Exception\\ServiceNotFoundException' => __DIR__ . '/..' . '/symfony/dependency-injection/Exception/ServiceNotFoundException.php',
|
||||
'Symfony\\Component\\DependencyInjection\\ExpressionLanguage' => __DIR__ . '/..' . '/symfony/dependency-injection/ExpressionLanguage.php',
|
||||
'Symfony\\Component\\DependencyInjection\\ExpressionLanguageProvider' => __DIR__ . '/..' . '/symfony/dependency-injection/ExpressionLanguageProvider.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Extension\\ConfigurationExtensionInterface' => __DIR__ . '/..' . '/symfony/dependency-injection/Extension/ConfigurationExtensionInterface.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Extension\\Extension' => __DIR__ . '/..' . '/symfony/dependency-injection/Extension/Extension.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Extension\\ExtensionInterface' => __DIR__ . '/..' . '/symfony/dependency-injection/Extension/ExtensionInterface.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Extension\\PrependExtensionInterface' => __DIR__ . '/..' . '/symfony/dependency-injection/Extension/PrependExtensionInterface.php',
|
||||
'Symfony\\Component\\DependencyInjection\\LazyProxy\\Instantiator\\InstantiatorInterface' => __DIR__ . '/..' . '/symfony/dependency-injection/LazyProxy/Instantiator/InstantiatorInterface.php',
|
||||
'Symfony\\Component\\DependencyInjection\\LazyProxy\\Instantiator\\RealServiceInstantiator' => __DIR__ . '/..' . '/symfony/dependency-injection/LazyProxy/Instantiator/RealServiceInstantiator.php',
|
||||
'Symfony\\Component\\DependencyInjection\\LazyProxy\\PhpDumper\\DumperInterface' => __DIR__ . '/..' . '/symfony/dependency-injection/LazyProxy/PhpDumper/DumperInterface.php',
|
||||
'Symfony\\Component\\DependencyInjection\\LazyProxy\\PhpDumper\\NullDumper' => __DIR__ . '/..' . '/symfony/dependency-injection/LazyProxy/PhpDumper/NullDumper.php',
|
||||
'Symfony\\Component\\DependencyInjection\\LazyProxy\\ProxyHelper' => __DIR__ . '/..' . '/symfony/dependency-injection/LazyProxy/ProxyHelper.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\ClosureLoader' => __DIR__ . '/..' . '/symfony/dependency-injection/Loader/ClosureLoader.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\AbstractConfigurator' => __DIR__ . '/..' . '/symfony/dependency-injection/Loader/Configurator/AbstractConfigurator.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\AbstractServiceConfigurator' => __DIR__ . '/..' . '/symfony/dependency-injection/Loader/Configurator/AbstractServiceConfigurator.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\AliasConfigurator' => __DIR__ . '/..' . '/symfony/dependency-injection/Loader/Configurator/AliasConfigurator.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\ContainerConfigurator' => __DIR__ . '/..' . '/symfony/dependency-injection/Loader/Configurator/ContainerConfigurator.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\DefaultsConfigurator' => __DIR__ . '/..' . '/symfony/dependency-injection/Loader/Configurator/DefaultsConfigurator.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\InlineServiceConfigurator' => __DIR__ . '/..' . '/symfony/dependency-injection/Loader/Configurator/InlineServiceConfigurator.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\InstanceofConfigurator' => __DIR__ . '/..' . '/symfony/dependency-injection/Loader/Configurator/InstanceofConfigurator.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\ParametersConfigurator' => __DIR__ . '/..' . '/symfony/dependency-injection/Loader/Configurator/ParametersConfigurator.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\PrototypeConfigurator' => __DIR__ . '/..' . '/symfony/dependency-injection/Loader/Configurator/PrototypeConfigurator.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\ReferenceConfigurator' => __DIR__ . '/..' . '/symfony/dependency-injection/Loader/Configurator/ReferenceConfigurator.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\ServiceConfigurator' => __DIR__ . '/..' . '/symfony/dependency-injection/Loader/Configurator/ServiceConfigurator.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\ServicesConfigurator' => __DIR__ . '/..' . '/symfony/dependency-injection/Loader/Configurator/ServicesConfigurator.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\AbstractTrait' => __DIR__ . '/..' . '/symfony/dependency-injection/Loader/Configurator/Traits/AbstractTrait.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\ArgumentTrait' => __DIR__ . '/..' . '/symfony/dependency-injection/Loader/Configurator/Traits/ArgumentTrait.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\AutoconfigureTrait' => __DIR__ . '/..' . '/symfony/dependency-injection/Loader/Configurator/Traits/AutoconfigureTrait.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\AutowireTrait' => __DIR__ . '/..' . '/symfony/dependency-injection/Loader/Configurator/Traits/AutowireTrait.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\BindTrait' => __DIR__ . '/..' . '/symfony/dependency-injection/Loader/Configurator/Traits/BindTrait.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\CallTrait' => __DIR__ . '/..' . '/symfony/dependency-injection/Loader/Configurator/Traits/CallTrait.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\ClassTrait' => __DIR__ . '/..' . '/symfony/dependency-injection/Loader/Configurator/Traits/ClassTrait.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\ConfiguratorTrait' => __DIR__ . '/..' . '/symfony/dependency-injection/Loader/Configurator/Traits/ConfiguratorTrait.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\DecorateTrait' => __DIR__ . '/..' . '/symfony/dependency-injection/Loader/Configurator/Traits/DecorateTrait.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\DeprecateTrait' => __DIR__ . '/..' . '/symfony/dependency-injection/Loader/Configurator/Traits/DeprecateTrait.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\FactoryTrait' => __DIR__ . '/..' . '/symfony/dependency-injection/Loader/Configurator/Traits/FactoryTrait.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\FileTrait' => __DIR__ . '/..' . '/symfony/dependency-injection/Loader/Configurator/Traits/FileTrait.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\LazyTrait' => __DIR__ . '/..' . '/symfony/dependency-injection/Loader/Configurator/Traits/LazyTrait.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\ParentTrait' => __DIR__ . '/..' . '/symfony/dependency-injection/Loader/Configurator/Traits/ParentTrait.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\PropertyTrait' => __DIR__ . '/..' . '/symfony/dependency-injection/Loader/Configurator/Traits/PropertyTrait.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\PublicTrait' => __DIR__ . '/..' . '/symfony/dependency-injection/Loader/Configurator/Traits/PublicTrait.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\ShareTrait' => __DIR__ . '/..' . '/symfony/dependency-injection/Loader/Configurator/Traits/ShareTrait.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\SyntheticTrait' => __DIR__ . '/..' . '/symfony/dependency-injection/Loader/Configurator/Traits/SyntheticTrait.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\Traits\\TagTrait' => __DIR__ . '/..' . '/symfony/dependency-injection/Loader/Configurator/Traits/TagTrait.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\DirectoryLoader' => __DIR__ . '/..' . '/symfony/dependency-injection/Loader/DirectoryLoader.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\FileLoader' => __DIR__ . '/..' . '/symfony/dependency-injection/Loader/FileLoader.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\GlobFileLoader' => __DIR__ . '/..' . '/symfony/dependency-injection/Loader/GlobFileLoader.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\IniFileLoader' => __DIR__ . '/..' . '/symfony/dependency-injection/Loader/IniFileLoader.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\PhpFileLoader' => __DIR__ . '/..' . '/symfony/dependency-injection/Loader/PhpFileLoader.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\XmlFileLoader' => __DIR__ . '/..' . '/symfony/dependency-injection/Loader/XmlFileLoader.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Loader\\YamlFileLoader' => __DIR__ . '/..' . '/symfony/dependency-injection/Loader/YamlFileLoader.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Parameter' => __DIR__ . '/..' . '/symfony/dependency-injection/Parameter.php',
|
||||
'Symfony\\Component\\DependencyInjection\\ParameterBag\\EnvPlaceholderParameterBag' => __DIR__ . '/..' . '/symfony/dependency-injection/ParameterBag/EnvPlaceholderParameterBag.php',
|
||||
'Symfony\\Component\\DependencyInjection\\ParameterBag\\FrozenParameterBag' => __DIR__ . '/..' . '/symfony/dependency-injection/ParameterBag/FrozenParameterBag.php',
|
||||
'Symfony\\Component\\DependencyInjection\\ParameterBag\\ParameterBag' => __DIR__ . '/..' . '/symfony/dependency-injection/ParameterBag/ParameterBag.php',
|
||||
'Symfony\\Component\\DependencyInjection\\ParameterBag\\ParameterBagInterface' => __DIR__ . '/..' . '/symfony/dependency-injection/ParameterBag/ParameterBagInterface.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Reference' => __DIR__ . '/..' . '/symfony/dependency-injection/Reference.php',
|
||||
'Symfony\\Component\\DependencyInjection\\ResettableContainerInterface' => __DIR__ . '/..' . '/symfony/dependency-injection/ResettableContainerInterface.php',
|
||||
'Symfony\\Component\\DependencyInjection\\ServiceLocator' => __DIR__ . '/..' . '/symfony/dependency-injection/ServiceLocator.php',
|
||||
'Symfony\\Component\\DependencyInjection\\ServiceSubscriberInterface' => __DIR__ . '/..' . '/symfony/dependency-injection/ServiceSubscriberInterface.php',
|
||||
'Symfony\\Component\\DependencyInjection\\TaggedContainerInterface' => __DIR__ . '/..' . '/symfony/dependency-injection/TaggedContainerInterface.php',
|
||||
'Symfony\\Component\\DependencyInjection\\TypedReference' => __DIR__ . '/..' . '/symfony/dependency-injection/TypedReference.php',
|
||||
'Symfony\\Component\\DependencyInjection\\Variable' => __DIR__ . '/..' . '/symfony/dependency-injection/Variable.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\Compiler' => __DIR__ . '/..' . '/symfony/expression-language/Compiler.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\Expression' => __DIR__ . '/..' . '/symfony/expression-language/Expression.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\ExpressionFunction' => __DIR__ . '/..' . '/symfony/expression-language/ExpressionFunction.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\ExpressionFunctionProviderInterface' => __DIR__ . '/..' . '/symfony/expression-language/ExpressionFunctionProviderInterface.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\ExpressionLanguage' => __DIR__ . '/..' . '/symfony/expression-language/ExpressionLanguage.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\Lexer' => __DIR__ . '/..' . '/symfony/expression-language/Lexer.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\Node\\ArgumentsNode' => __DIR__ . '/..' . '/symfony/expression-language/Node/ArgumentsNode.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\Node\\ArrayNode' => __DIR__ . '/..' . '/symfony/expression-language/Node/ArrayNode.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\Node\\BinaryNode' => __DIR__ . '/..' . '/symfony/expression-language/Node/BinaryNode.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\Node\\ConditionalNode' => __DIR__ . '/..' . '/symfony/expression-language/Node/ConditionalNode.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\Node\\ConstantNode' => __DIR__ . '/..' . '/symfony/expression-language/Node/ConstantNode.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\Node\\FunctionNode' => __DIR__ . '/..' . '/symfony/expression-language/Node/FunctionNode.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\Node\\GetAttrNode' => __DIR__ . '/..' . '/symfony/expression-language/Node/GetAttrNode.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\Node\\NameNode' => __DIR__ . '/..' . '/symfony/expression-language/Node/NameNode.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\Node\\Node' => __DIR__ . '/..' . '/symfony/expression-language/Node/Node.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\Node\\UnaryNode' => __DIR__ . '/..' . '/symfony/expression-language/Node/UnaryNode.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\ParsedExpression' => __DIR__ . '/..' . '/symfony/expression-language/ParsedExpression.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\Parser' => __DIR__ . '/..' . '/symfony/expression-language/Parser.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\ParserCache\\ArrayParserCache' => __DIR__ . '/..' . '/symfony/expression-language/ParserCache/ArrayParserCache.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\ParserCache\\ParserCacheAdapter' => __DIR__ . '/..' . '/symfony/expression-language/ParserCache/ParserCacheAdapter.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\ParserCache\\ParserCacheInterface' => __DIR__ . '/..' . '/symfony/expression-language/ParserCache/ParserCacheInterface.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\SerializedParsedExpression' => __DIR__ . '/..' . '/symfony/expression-language/SerializedParsedExpression.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\SyntaxError' => __DIR__ . '/..' . '/symfony/expression-language/SyntaxError.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\Token' => __DIR__ . '/..' . '/symfony/expression-language/Token.php',
|
||||
'Symfony\\Component\\ExpressionLanguage\\TokenStream' => __DIR__ . '/..' . '/symfony/expression-language/TokenStream.php',
|
||||
'Symfony\\Component\\Filesystem\\Exception\\ExceptionInterface' => __DIR__ . '/..' . '/symfony/filesystem/Exception/ExceptionInterface.php',
|
||||
'Symfony\\Component\\Filesystem\\Exception\\FileNotFoundException' => __DIR__ . '/..' . '/symfony/filesystem/Exception/FileNotFoundException.php',
|
||||
'Symfony\\Component\\Filesystem\\Exception\\IOException' => __DIR__ . '/..' . '/symfony/filesystem/Exception/IOException.php',
|
||||
'Symfony\\Component\\Filesystem\\Exception\\IOExceptionInterface' => __DIR__ . '/..' . '/symfony/filesystem/Exception/IOExceptionInterface.php',
|
||||
'Symfony\\Component\\Filesystem\\Filesystem' => __DIR__ . '/..' . '/symfony/filesystem/Filesystem.php',
|
||||
'Symfony\\Component\\Filesystem\\LockHandler' => __DIR__ . '/..' . '/symfony/filesystem/LockHandler.php',
|
||||
'Symfony\\Component\\Yaml\\Command\\LintCommand' => __DIR__ . '/..' . '/symfony/yaml/Command/LintCommand.php',
|
||||
'Symfony\\Component\\Yaml\\Dumper' => __DIR__ . '/..' . '/symfony/yaml/Dumper.php',
|
||||
'Symfony\\Component\\Yaml\\Escaper' => __DIR__ . '/..' . '/symfony/yaml/Escaper.php',
|
||||
'Symfony\\Component\\Yaml\\Exception\\DumpException' => __DIR__ . '/..' . '/symfony/yaml/Exception/DumpException.php',
|
||||
'Symfony\\Component\\Yaml\\Exception\\ExceptionInterface' => __DIR__ . '/..' . '/symfony/yaml/Exception/ExceptionInterface.php',
|
||||
'Symfony\\Component\\Yaml\\Exception\\ParseException' => __DIR__ . '/..' . '/symfony/yaml/Exception/ParseException.php',
|
||||
'Symfony\\Component\\Yaml\\Exception\\RuntimeException' => __DIR__ . '/..' . '/symfony/yaml/Exception/RuntimeException.php',
|
||||
'Symfony\\Component\\Yaml\\Inline' => __DIR__ . '/..' . '/symfony/yaml/Inline.php',
|
||||
'Symfony\\Component\\Yaml\\Parser' => __DIR__ . '/..' . '/symfony/yaml/Parser.php',
|
||||
'Symfony\\Component\\Yaml\\Tag\\TaggedValue' => __DIR__ . '/..' . '/symfony/yaml/Tag/TaggedValue.php',
|
||||
'Symfony\\Component\\Yaml\\Unescaper' => __DIR__ . '/..' . '/symfony/yaml/Unescaper.php',
|
||||
'Symfony\\Component\\Yaml\\Yaml' => __DIR__ . '/..' . '/symfony/yaml/Yaml.php',
|
||||
'Symfony\\Polyfill\\Apcu\\Apcu' => __DIR__ . '/..' . '/symfony/polyfill-apcu/Apcu.php',
|
||||
'Symfony\\Polyfill\\Ctype\\Ctype' => __DIR__ . '/..' . '/symfony/polyfill-ctype/Ctype.php',
|
||||
'Symfony\\Polyfill\\Php70\\Php70' => __DIR__ . '/..' . '/symfony/polyfill-php70/Php70.php',
|
||||
'TypeError' => __DIR__ . '/..' . '/symfony/polyfill-php70/Resources/stubs/TypeError.php',
|
||||
);
|
||||
|
||||
public static function getInitializer(ClassLoader $loader)
|
||||
{
|
||||
return \Closure::bind(function () use ($loader) {
|
||||
$loader->prefixLengthsPsr4 = ComposerStaticInit245c4a2a3c66452037dc17f6dafa78a8::$prefixLengthsPsr4;
|
||||
$loader->prefixDirsPsr4 = ComposerStaticInit245c4a2a3c66452037dc17f6dafa78a8::$prefixDirsPsr4;
|
||||
$loader->classMap = ComposerStaticInit245c4a2a3c66452037dc17f6dafa78a8::$classMap;
|
||||
$loader->prefixLengthsPsr4 = ComposerStaticInit974c010241101822312e0b9898e8be21::$prefixLengthsPsr4;
|
||||
$loader->prefixDirsPsr4 = ComposerStaticInit974c010241101822312e0b9898e8be21::$prefixDirsPsr4;
|
||||
$loader->classMap = ComposerStaticInit974c010241101822312e0b9898e8be21::$classMap;
|
||||
|
||||
}, null, ClassLoader::class);
|
||||
}
|
||||
|
||||
1246
modules/empikmarketplace/vendor/composer/installed.json
vendored
1246
modules/empikmarketplace/vendor/composer/installed.json
vendored
File diff suppressed because it is too large
Load Diff
@@ -1,9 +1,9 @@
|
||||
<?php return array(
|
||||
'root' => array(
|
||||
'name' => 'waynet/empik',
|
||||
'pretty_version' => '1.0.0+no-version-set',
|
||||
'version' => '1.0.0.0',
|
||||
'reference' => NULL,
|
||||
'pretty_version' => 'dev-develop',
|
||||
'version' => 'dev-develop',
|
||||
'reference' => 'd62336f8a2fb268cdfacf6fe6b6d321dc2826c90',
|
||||
'type' => 'prestashop-module',
|
||||
'install_path' => __DIR__ . '/../../',
|
||||
'aliases' => array(),
|
||||
@@ -11,50 +11,14 @@
|
||||
),
|
||||
'versions' => array(
|
||||
'composer/installers' => array(
|
||||
'pretty_version' => 'v1.12.0',
|
||||
'version' => '1.12.0.0',
|
||||
'reference' => 'd20a64ed3c94748397ff5973488761b22f6d3f19',
|
||||
'pretty_version' => 'v2.3.0',
|
||||
'version' => '2.3.0.0',
|
||||
'reference' => '12fb2dfe5e16183de69e784a7b84046c43d97e8e',
|
||||
'type' => 'composer-plugin',
|
||||
'install_path' => __DIR__ . '/./installers',
|
||||
'aliases' => array(),
|
||||
'dev_requirement' => false,
|
||||
),
|
||||
'guzzlehttp/guzzle' => array(
|
||||
'pretty_version' => '5.3.3',
|
||||
'version' => '5.3.3.0',
|
||||
'reference' => '93bbdb30d59be6cd9839495306c65f2907370eb9',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../guzzlehttp/guzzle',
|
||||
'aliases' => array(),
|
||||
'dev_requirement' => false,
|
||||
),
|
||||
'guzzlehttp/ringphp' => array(
|
||||
'pretty_version' => '1.1.1',
|
||||
'version' => '1.1.1.0',
|
||||
'reference' => '5e2a174052995663dd68e6b5ad838afd47dd615b',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../guzzlehttp/ringphp',
|
||||
'aliases' => array(),
|
||||
'dev_requirement' => false,
|
||||
),
|
||||
'guzzlehttp/streams' => array(
|
||||
'pretty_version' => '3.0.0',
|
||||
'version' => '3.0.0.0',
|
||||
'reference' => '47aaa48e27dae43d39fc1cea0ccf0d84ac1a2ba5',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../guzzlehttp/streams',
|
||||
'aliases' => array(),
|
||||
'dev_requirement' => false,
|
||||
),
|
||||
'paragonie/random_compat' => array(
|
||||
'pretty_version' => 'v2.0.21',
|
||||
'version' => '2.0.21.0',
|
||||
'reference' => '96c132c7f2f7bc3230723b66e89f8f150b29d5ae',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../paragonie/random_compat',
|
||||
'aliases' => array(),
|
||||
'dev_requirement' => false,
|
||||
),
|
||||
'prestashop/module-lib-cache-directory-provider' => array(
|
||||
'pretty_version' => 'v1.0.0',
|
||||
'version' => '1.0.0.0',
|
||||
@@ -65,174 +29,18 @@
|
||||
'dev_requirement' => false,
|
||||
),
|
||||
'prestashop/module-lib-service-container' => array(
|
||||
'pretty_version' => '1.4.0',
|
||||
'version' => '1.4.0.0',
|
||||
'reference' => '96f4f551b96cffb1f78462cd4722f0d2b057abda',
|
||||
'pretty_version' => 'v2.0',
|
||||
'version' => '2.0.0.0',
|
||||
'reference' => '5525b56513d9ddad6e4232dfd93a24e028efdca7',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../prestashop/module-lib-service-container',
|
||||
'aliases' => array(),
|
||||
'dev_requirement' => false,
|
||||
),
|
||||
'psr/cache' => array(
|
||||
'pretty_version' => '1.0.1',
|
||||
'version' => '1.0.1.0',
|
||||
'reference' => 'd11b50ad223250cf17b86e38383413f5a6764bf8',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../psr/cache',
|
||||
'aliases' => array(),
|
||||
'dev_requirement' => false,
|
||||
),
|
||||
'psr/cache-implementation' => array(
|
||||
'dev_requirement' => false,
|
||||
'provided' => array(
|
||||
0 => '1.0',
|
||||
),
|
||||
),
|
||||
'psr/container' => array(
|
||||
'pretty_version' => '1.0.0',
|
||||
'version' => '1.0.0.0',
|
||||
'reference' => 'b7ce3b176482dbbc1245ebf52b181af44c2cf55f',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../psr/container',
|
||||
'aliases' => array(),
|
||||
'dev_requirement' => false,
|
||||
),
|
||||
'psr/container-implementation' => array(
|
||||
'dev_requirement' => false,
|
||||
'provided' => array(
|
||||
0 => '1.0',
|
||||
),
|
||||
),
|
||||
'psr/log' => array(
|
||||
'pretty_version' => '1.1.4',
|
||||
'version' => '1.1.4.0',
|
||||
'reference' => 'd49695b909c3b7628b6289db5479a1c204601f11',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../psr/log',
|
||||
'aliases' => array(),
|
||||
'dev_requirement' => false,
|
||||
),
|
||||
'psr/simple-cache' => array(
|
||||
'pretty_version' => '1.0.1',
|
||||
'version' => '1.0.1.0',
|
||||
'reference' => '408d5eafb83c57f6365a3ca330ff23aa4a5fa39b',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../psr/simple-cache',
|
||||
'aliases' => array(),
|
||||
'dev_requirement' => false,
|
||||
),
|
||||
'psr/simple-cache-implementation' => array(
|
||||
'dev_requirement' => false,
|
||||
'provided' => array(
|
||||
0 => '1.0',
|
||||
),
|
||||
),
|
||||
'react/promise' => array(
|
||||
'pretty_version' => 'v2.9.0',
|
||||
'version' => '2.9.0.0',
|
||||
'reference' => '234f8fd1023c9158e2314fa9d7d0e6a83db42910',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../react/promise',
|
||||
'aliases' => array(),
|
||||
'dev_requirement' => false,
|
||||
),
|
||||
'roundcube/plugin-installer' => array(
|
||||
'dev_requirement' => false,
|
||||
'replaced' => array(
|
||||
0 => '*',
|
||||
),
|
||||
),
|
||||
'shama/baton' => array(
|
||||
'dev_requirement' => false,
|
||||
'replaced' => array(
|
||||
0 => '*',
|
||||
),
|
||||
),
|
||||
'symfony/cache' => array(
|
||||
'pretty_version' => 'v3.4.47',
|
||||
'version' => '3.4.47.0',
|
||||
'reference' => 'a7a14c4832760bd1fbd31be2859ffedc9b6ff813',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../symfony/cache',
|
||||
'aliases' => array(),
|
||||
'dev_requirement' => false,
|
||||
),
|
||||
'symfony/config' => array(
|
||||
'pretty_version' => 'v3.4.47',
|
||||
'version' => '3.4.47.0',
|
||||
'reference' => 'bc6b3fd3930d4b53a60b42fe2ed6fc466b75f03f',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../symfony/config',
|
||||
'aliases' => array(),
|
||||
'dev_requirement' => false,
|
||||
),
|
||||
'symfony/dependency-injection' => array(
|
||||
'pretty_version' => 'v3.4.47',
|
||||
'version' => '3.4.47.0',
|
||||
'reference' => '51d2a2708c6ceadad84393f8581df1dcf9e5e84b',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../symfony/dependency-injection',
|
||||
'aliases' => array(),
|
||||
'dev_requirement' => false,
|
||||
),
|
||||
'symfony/expression-language' => array(
|
||||
'pretty_version' => 'v3.4.47',
|
||||
'version' => '3.4.47.0',
|
||||
'reference' => 'de38e66398fca1fcb9c48e80279910e6889cb28f',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../symfony/expression-language',
|
||||
'aliases' => array(),
|
||||
'dev_requirement' => false,
|
||||
),
|
||||
'symfony/filesystem' => array(
|
||||
'pretty_version' => 'v3.4.47',
|
||||
'version' => '3.4.47.0',
|
||||
'reference' => 'e58d7841cddfed6e846829040dca2cca0ebbbbb3',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../symfony/filesystem',
|
||||
'aliases' => array(),
|
||||
'dev_requirement' => false,
|
||||
),
|
||||
'symfony/polyfill-apcu' => array(
|
||||
'pretty_version' => 'v1.19.0',
|
||||
'version' => '1.19.0.0',
|
||||
'reference' => 'b44b51e7814c23bfbd793a16ead5d7ce43ed23c5',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../symfony/polyfill-apcu',
|
||||
'aliases' => array(),
|
||||
'dev_requirement' => false,
|
||||
),
|
||||
'symfony/polyfill-ctype' => array(
|
||||
'pretty_version' => 'v1.19.0',
|
||||
'version' => '1.19.0.0',
|
||||
'reference' => 'aed596913b70fae57be53d86faa2e9ef85a2297b',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../symfony/polyfill-ctype',
|
||||
'aliases' => array(),
|
||||
'dev_requirement' => false,
|
||||
),
|
||||
'symfony/polyfill-php70' => array(
|
||||
'pretty_version' => 'v1.19.0',
|
||||
'version' => '1.19.0.0',
|
||||
'reference' => '3fe414077251a81a1b15b1c709faf5c2fbae3d4e',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../symfony/polyfill-php70',
|
||||
'aliases' => array(),
|
||||
'dev_requirement' => false,
|
||||
),
|
||||
'symfony/yaml' => array(
|
||||
'pretty_version' => 'v3.4.47',
|
||||
'version' => '3.4.47.0',
|
||||
'reference' => '88289caa3c166321883f67fe5130188ebbb47094',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../symfony/yaml',
|
||||
'aliases' => array(),
|
||||
'dev_requirement' => false,
|
||||
),
|
||||
'waynet/empik' => array(
|
||||
'pretty_version' => '1.0.0+no-version-set',
|
||||
'version' => '1.0.0.0',
|
||||
'reference' => NULL,
|
||||
'pretty_version' => 'dev-develop',
|
||||
'version' => 'dev-develop',
|
||||
'reference' => 'd62336f8a2fb268cdfacf6fe6b6d321dc2826c90',
|
||||
'type' => 'prestashop-module',
|
||||
'install_path' => __DIR__ . '/../../',
|
||||
'aliases' => array(),
|
||||
|
||||
@@ -8,6 +8,9 @@ env:
|
||||
COMPOSER_FLAGS: "--ansi --no-interaction --no-progress --prefer-dist"
|
||||
SYMFONY_PHPUNIT_REMOVE_RETURN_TYPEHINT: "1"
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
tests:
|
||||
name: "CI"
|
||||
@@ -17,12 +20,6 @@ jobs:
|
||||
strategy:
|
||||
matrix:
|
||||
php-version:
|
||||
- "5.3"
|
||||
- "5.4"
|
||||
- "5.5"
|
||||
- "5.6"
|
||||
- "7.0"
|
||||
- "7.1"
|
||||
- "7.2"
|
||||
- "7.3"
|
||||
- "7.4"
|
||||
@@ -30,7 +27,7 @@ jobs:
|
||||
- "8.1"
|
||||
dependencies: [locked]
|
||||
include:
|
||||
- php-version: "5.3"
|
||||
- php-version: "7.2"
|
||||
dependencies: lowest
|
||||
- php-version: "8.1"
|
||||
dependencies: lowest
|
||||
@@ -61,16 +58,8 @@ jobs:
|
||||
if: "contains(matrix.dependencies, 'lowest')"
|
||||
run: "echo \"COMPOSER_FLAGS=$COMPOSER_FLAGS --prefer-lowest\" >> $GITHUB_ENV"
|
||||
|
||||
- name: "Upgrade phpunit-bridge if needed for php 8 lowest build"
|
||||
if: "contains(matrix.php-version, '8.')"
|
||||
run: |
|
||||
composer require symfony/phpunit-bridge:^5.3.3 --dev --no-update
|
||||
|
||||
- name: "Install latest dependencies"
|
||||
run: |
|
||||
# Remove PHPStan as it requires a newer PHP
|
||||
composer remove phpstan/phpstan phpstan/phpstan-phpunit --dev --no-update
|
||||
composer update ${{ env.COMPOSER_FLAGS }}
|
||||
run: "composer update ${{ env.COMPOSER_FLAGS }}"
|
||||
|
||||
- name: "Run tests"
|
||||
run: "vendor/bin/simple-phpunit --verbose"
|
||||
|
||||
@@ -4,6 +4,9 @@ on:
|
||||
- push
|
||||
- pull_request
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
tests:
|
||||
name: "Lint"
|
||||
@@ -13,8 +16,8 @@ jobs:
|
||||
strategy:
|
||||
matrix:
|
||||
php-version:
|
||||
- "5.3"
|
||||
- "8.0"
|
||||
- "7.2"
|
||||
- "latest"
|
||||
|
||||
steps:
|
||||
- name: "Checkout"
|
||||
|
||||
@@ -8,6 +8,9 @@ env:
|
||||
COMPOSER_FLAGS: "--ansi --no-interaction --no-progress --prefer-dist"
|
||||
SYMFONY_PHPUNIT_VERSION: ""
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
tests:
|
||||
name: "PHPStan"
|
||||
@@ -17,8 +20,7 @@ jobs:
|
||||
strategy:
|
||||
matrix:
|
||||
php-version:
|
||||
# pinned to 7.4 because we need PHPUnit 7.5 which does not support PHP 8
|
||||
- "7.4"
|
||||
- "8.0"
|
||||
|
||||
steps:
|
||||
- name: "Checkout"
|
||||
@@ -45,7 +47,6 @@ jobs:
|
||||
run: "composer update ${{ env.COMPOSER_FLAGS }}"
|
||||
|
||||
- name: Run PHPStan
|
||||
# Locked to phpunit 7.5 here as newer ones have void return types which break inheritance
|
||||
run: |
|
||||
composer require --dev phpunit/phpunit:^7.5.20 --with-all-dependencies ${{ env.COMPOSER_FLAGS }}
|
||||
composer require --dev phpunit/phpunit:^8.5.18 --with-all-dependencies ${{ env.COMPOSER_FLAGS }}
|
||||
vendor/bin/phpstan analyse
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
"description": "A multi-framework Composer library installer",
|
||||
"keywords": [
|
||||
"installer",
|
||||
"Aimeos",
|
||||
"AGL",
|
||||
"AnnotateCms",
|
||||
"Attogram",
|
||||
@@ -15,7 +14,7 @@
|
||||
"Cockpit",
|
||||
"CodeIgniter",
|
||||
"concrete5",
|
||||
"Craft",
|
||||
"ConcreteCMS",
|
||||
"Croogo",
|
||||
"DokuWiki",
|
||||
"Dolibarr",
|
||||
@@ -29,7 +28,6 @@
|
||||
"Hurad",
|
||||
"ImageCMS",
|
||||
"iTop",
|
||||
"Joomla",
|
||||
"Kanboard",
|
||||
"Known",
|
||||
"Kohana",
|
||||
@@ -41,6 +39,7 @@
|
||||
"majima",
|
||||
"Mako",
|
||||
"MantisBT",
|
||||
"Matomo",
|
||||
"Mautic",
|
||||
"Maya",
|
||||
"MODX",
|
||||
@@ -69,10 +68,8 @@
|
||||
"Starbug",
|
||||
"SyDES",
|
||||
"Sylius",
|
||||
"symfony",
|
||||
"TastyIgniter",
|
||||
"Thelia",
|
||||
"TYPO3",
|
||||
"WHMCS",
|
||||
"WolfCMS",
|
||||
"WordPress",
|
||||
@@ -97,26 +94,24 @@
|
||||
"extra": {
|
||||
"class": "Composer\\Installers\\Plugin",
|
||||
"branch-alias": {
|
||||
"dev-main": "1.x-dev"
|
||||
}
|
||||
},
|
||||
"replace": {
|
||||
"shama/baton": "*",
|
||||
"roundcube/plugin-installer": "*"
|
||||
"dev-main": "2.x-dev"
|
||||
},
|
||||
"plugin-modifies-install-path": true
|
||||
},
|
||||
"require": {
|
||||
"php": "^7.2 || ^8.0",
|
||||
"composer-plugin-api": "^1.0 || ^2.0"
|
||||
},
|
||||
"require-dev": {
|
||||
"composer/composer": "1.6.* || ^2.0",
|
||||
"composer/semver": "^1 || ^3",
|
||||
"symfony/phpunit-bridge": "^4.2 || ^5",
|
||||
"phpstan/phpstan": "^0.12.55",
|
||||
"symfony/process": "^2.3",
|
||||
"phpstan/phpstan-phpunit": "^0.12.16"
|
||||
"composer/composer": "^1.10.27 || ^2.7",
|
||||
"composer/semver": "^1.7.2 || ^3.4.0",
|
||||
"symfony/phpunit-bridge": "^7.1.1",
|
||||
"phpstan/phpstan": "^1.11",
|
||||
"symfony/process": "^5 || ^6 || ^7",
|
||||
"phpstan/phpstan-phpunit": "^1"
|
||||
},
|
||||
"scripts": {
|
||||
"test": "SYMFONY_PHPUNIT_REMOVE_RETURN_TYPEHINT=1 vendor/bin/simple-phpunit",
|
||||
"phpstan": "vendor/bin/phpstan analyse"
|
||||
"test": "@php vendor/bin/simple-phpunit",
|
||||
"phpstan": "@php vendor/bin/phpstan analyse"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
<?php
|
||||
|
||||
namespace Composer\Installers;
|
||||
|
||||
class AglInstaller extends BaseInstaller
|
||||
{
|
||||
/** @var array<string, string> */
|
||||
protected $locations = array(
|
||||
'module' => 'More/{$name}/',
|
||||
);
|
||||
@@ -10,12 +12,18 @@ class AglInstaller extends BaseInstaller
|
||||
/**
|
||||
* Format package name to CamelCase
|
||||
*/
|
||||
public function inflectPackageVars($vars)
|
||||
public function inflectPackageVars(array $vars): array
|
||||
{
|
||||
$vars['name'] = preg_replace_callback('/(?:^|_|-)(.?)/', function ($matches) {
|
||||
$name = preg_replace_callback('/(?:^|_|-)(.?)/', function ($matches) {
|
||||
return strtoupper($matches[1]);
|
||||
}, $vars['name']);
|
||||
|
||||
if (null === $name) {
|
||||
throw new \RuntimeException('Failed to run preg_replace_callback: '.preg_last_error());
|
||||
}
|
||||
|
||||
$vars['name'] = $name;
|
||||
|
||||
return $vars;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
namespace Composer\Installers;
|
||||
|
||||
class AkauntingInstaller extends BaseInstaller
|
||||
{
|
||||
/** @var array<string, string> */
|
||||
protected $locations = array(
|
||||
'module' => 'modules/{$name}',
|
||||
);
|
||||
|
||||
/**
|
||||
* Format package name to CamelCase
|
||||
*/
|
||||
public function inflectPackageVars(array $vars): array
|
||||
{
|
||||
$vars['name'] = strtolower($this->pregReplace('/(?<=\\w)([A-Z])/', '_\\1', $vars['name']));
|
||||
$vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']);
|
||||
$vars['name'] = str_replace(' ', '', ucwords($vars['name']));
|
||||
|
||||
return $vars;
|
||||
}
|
||||
}
|
||||
@@ -1,8 +1,10 @@
|
||||
<?php
|
||||
|
||||
namespace Composer\Installers;
|
||||
|
||||
class AnnotateCmsInstaller extends BaseInstaller
|
||||
{
|
||||
/** @var array<string, string> */
|
||||
protected $locations = array(
|
||||
'module' => 'addons/modules/{$name}/',
|
||||
'component' => 'addons/components/{$name}/',
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
<?php
|
||||
|
||||
namespace Composer\Installers;
|
||||
|
||||
class AsgardInstaller extends BaseInstaller
|
||||
{
|
||||
/** @var array<string, string> */
|
||||
protected $locations = array(
|
||||
'module' => 'Modules/{$name}/',
|
||||
'theme' => 'Themes/{$name}/'
|
||||
@@ -14,9 +16,8 @@ class AsgardInstaller extends BaseInstaller
|
||||
* For package type asgard-module, cut off a trailing '-plugin' if present.
|
||||
*
|
||||
* For package type asgard-theme, cut off a trailing '-theme' if present.
|
||||
*
|
||||
*/
|
||||
public function inflectPackageVars($vars)
|
||||
public function inflectPackageVars(array $vars): array
|
||||
{
|
||||
if ($vars['type'] === 'asgard-module') {
|
||||
return $this->inflectPluginVars($vars);
|
||||
@@ -29,18 +30,26 @@ class AsgardInstaller extends BaseInstaller
|
||||
return $vars;
|
||||
}
|
||||
|
||||
protected function inflectPluginVars($vars)
|
||||
/**
|
||||
* @param array<string, string> $vars
|
||||
* @return array<string, string>
|
||||
*/
|
||||
protected function inflectPluginVars(array $vars): array
|
||||
{
|
||||
$vars['name'] = preg_replace('/-module$/', '', $vars['name']);
|
||||
$vars['name'] = $this->pregReplace('/-module$/', '', $vars['name']);
|
||||
$vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']);
|
||||
$vars['name'] = str_replace(' ', '', ucwords($vars['name']));
|
||||
|
||||
return $vars;
|
||||
}
|
||||
|
||||
protected function inflectThemeVars($vars)
|
||||
/**
|
||||
* @param array<string, string> $vars
|
||||
* @return array<string, string>
|
||||
*/
|
||||
protected function inflectThemeVars(array $vars): array
|
||||
{
|
||||
$vars['name'] = preg_replace('/-theme$/', '', $vars['name']);
|
||||
$vars['name'] = $this->pregReplace('/-theme$/', '', $vars['name']);
|
||||
$vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']);
|
||||
$vars['name'] = str_replace(' ', '', ucwords($vars['name']));
|
||||
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
<?php
|
||||
|
||||
namespace Composer\Installers;
|
||||
|
||||
class AttogramInstaller extends BaseInstaller
|
||||
{
|
||||
/** @var array<string, string> */
|
||||
protected $locations = array(
|
||||
'module' => 'modules/{$name}/',
|
||||
);
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<?php
|
||||
|
||||
namespace Composer\Installers;
|
||||
|
||||
use Composer\IO\IOInterface;
|
||||
@@ -7,19 +8,19 @@ use Composer\Package\PackageInterface;
|
||||
|
||||
abstract class BaseInstaller
|
||||
{
|
||||
/** @var array<string, string> */
|
||||
protected $locations = array();
|
||||
/** @var Composer */
|
||||
protected $composer;
|
||||
/** @var PackageInterface */
|
||||
protected $package;
|
||||
/** @var IOInterface */
|
||||
protected $io;
|
||||
|
||||
/**
|
||||
* Initializes base installer.
|
||||
*
|
||||
* @param PackageInterface $package
|
||||
* @param Composer $composer
|
||||
* @param IOInterface $io
|
||||
*/
|
||||
public function __construct(PackageInterface $package = null, Composer $composer = null, IOInterface $io = null)
|
||||
public function __construct(PackageInterface $package, Composer $composer, IOInterface $io)
|
||||
{
|
||||
$this->composer = $composer;
|
||||
$this->package = $package;
|
||||
@@ -28,12 +29,8 @@ abstract class BaseInstaller
|
||||
|
||||
/**
|
||||
* Return the install path based on package type.
|
||||
*
|
||||
* @param PackageInterface $package
|
||||
* @param string $frameworkType
|
||||
* @return string
|
||||
*/
|
||||
public function getInstallPath(PackageInterface $package, $frameworkType = '')
|
||||
public function getInstallPath(PackageInterface $package, string $frameworkType = ''): string
|
||||
{
|
||||
$type = $this->package->getType();
|
||||
|
||||
@@ -52,18 +49,16 @@ abstract class BaseInstaller
|
||||
$availableVars['name'] = $extra['installer-name'];
|
||||
}
|
||||
|
||||
if ($this->composer->getPackage()) {
|
||||
$extra = $this->composer->getPackage()->getExtra();
|
||||
if (!empty($extra['installer-paths'])) {
|
||||
$customPath = $this->mapCustomInstallPaths($extra['installer-paths'], $prettyName, $type, $vendor);
|
||||
if ($customPath !== false) {
|
||||
return $this->templatePath($customPath, $availableVars);
|
||||
}
|
||||
$extra = $this->composer->getPackage()->getExtra();
|
||||
if (!empty($extra['installer-paths'])) {
|
||||
$customPath = $this->mapCustomInstallPaths($extra['installer-paths'], $prettyName, $type, $vendor);
|
||||
if ($customPath !== false) {
|
||||
return $this->templatePath($customPath, $availableVars);
|
||||
}
|
||||
}
|
||||
|
||||
$packageType = substr($type, strlen($frameworkType) + 1);
|
||||
$locations = $this->getLocations();
|
||||
$locations = $this->getLocations($frameworkType);
|
||||
if (!isset($locations[$packageType])) {
|
||||
throw new \InvalidArgumentException(sprintf('Package type "%s" is not supported', $type));
|
||||
}
|
||||
@@ -77,7 +72,7 @@ abstract class BaseInstaller
|
||||
* @param array<string, string> $vars This will normally receive array{name: string, vendor: string, type: string}
|
||||
* @return array<string, string>
|
||||
*/
|
||||
public function inflectPackageVars($vars)
|
||||
public function inflectPackageVars(array $vars): array
|
||||
{
|
||||
return $vars;
|
||||
}
|
||||
@@ -87,7 +82,7 @@ abstract class BaseInstaller
|
||||
*
|
||||
* @return array<string, string> map of package types => install path
|
||||
*/
|
||||
public function getLocations()
|
||||
public function getLocations(string $frameworkType)
|
||||
{
|
||||
return $this->locations;
|
||||
}
|
||||
@@ -95,11 +90,9 @@ abstract class BaseInstaller
|
||||
/**
|
||||
* Replace vars in a path
|
||||
*
|
||||
* @param string $path
|
||||
* @param array<string, string> $vars
|
||||
* @return string
|
||||
*/
|
||||
protected function templatePath($path, array $vars = array())
|
||||
protected function templatePath(string $path, array $vars = array()): string
|
||||
{
|
||||
if (strpos($path, '{') !== false) {
|
||||
extract($vars);
|
||||
@@ -117,13 +110,10 @@ abstract class BaseInstaller
|
||||
/**
|
||||
* Search through a passed paths array for a custom install path.
|
||||
*
|
||||
* @param array $paths
|
||||
* @param string $name
|
||||
* @param string $type
|
||||
* @param string $vendor = NULL
|
||||
* @param array<string, string[]|string> $paths
|
||||
* @return string|false
|
||||
*/
|
||||
protected function mapCustomInstallPaths(array $paths, $name, $type, $vendor = NULL)
|
||||
protected function mapCustomInstallPaths(array $paths, string $name, string $type, ?string $vendor = null)
|
||||
{
|
||||
foreach ($paths as $path => $names) {
|
||||
$names = (array) $names;
|
||||
@@ -134,4 +124,14 @@ abstract class BaseInstaller
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
protected function pregReplace(string $pattern, string $replacement, string $subject): string
|
||||
{
|
||||
$result = preg_replace($pattern, $replacement, $subject);
|
||||
if (null === $result) {
|
||||
throw new \RuntimeException('Failed to run preg_replace with '.$pattern.': '.preg_last_error());
|
||||
}
|
||||
|
||||
return $result;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,9 +9,9 @@ use Composer\Util\Filesystem;
|
||||
* - `bitrix-d7-module` — copy the module to directory `bitrix/modules/<vendor>.<name>`.
|
||||
* - `bitrix-d7-component` — copy the component to directory `bitrix/components/<vendor>/<name>`.
|
||||
* - `bitrix-d7-template` — copy the template to directory `bitrix/templates/<vendor>_<name>`.
|
||||
*
|
||||
*
|
||||
* You can set custom path to directory with Bitrix kernel in `composer.json`:
|
||||
*
|
||||
*
|
||||
* ```json
|
||||
* {
|
||||
* "extra": {
|
||||
@@ -25,6 +25,7 @@ use Composer\Util\Filesystem;
|
||||
*/
|
||||
class BitrixInstaller extends BaseInstaller
|
||||
{
|
||||
/** @var array<string, string> */
|
||||
protected $locations = array(
|
||||
'module' => '{$bitrix_dir}/modules/{$name}/', // deprecated, remove on the major release (Backward compatibility will be broken)
|
||||
'component' => '{$bitrix_dir}/components/{$name}/', // deprecated, remove on the major release (Backward compatibility will be broken)
|
||||
@@ -35,15 +36,13 @@ class BitrixInstaller extends BaseInstaller
|
||||
);
|
||||
|
||||
/**
|
||||
* @var array Storage for informations about duplicates at all the time of installation packages.
|
||||
* @var string[] Storage for informations about duplicates at all the time of installation packages.
|
||||
*/
|
||||
private static $checkedDuplicates = array();
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
public function inflectPackageVars($vars)
|
||||
public function inflectPackageVars(array $vars): array
|
||||
{
|
||||
/** @phpstan-ignore-next-line */
|
||||
if ($this->composer->getPackage()) {
|
||||
$extra = $this->composer->getPackage()->getExtra();
|
||||
|
||||
@@ -62,7 +61,7 @@ class BitrixInstaller extends BaseInstaller
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
protected function templatePath($path, array $vars = array())
|
||||
protected function templatePath(string $path, array $vars = array()): string
|
||||
{
|
||||
$templatePath = parent::templatePath($path, $vars);
|
||||
$this->checkDuplicates($templatePath, $vars);
|
||||
@@ -73,10 +72,9 @@ class BitrixInstaller extends BaseInstaller
|
||||
/**
|
||||
* Duplicates search packages.
|
||||
*
|
||||
* @param string $path
|
||||
* @param array $vars
|
||||
* @param array<string, string> $vars
|
||||
*/
|
||||
protected function checkDuplicates($path, array $vars = array())
|
||||
protected function checkDuplicates(string $path, array $vars = array()): void
|
||||
{
|
||||
$packageType = substr($vars['type'], strlen('bitrix') + 1);
|
||||
$localDir = explode('/', $vars['bitrix_dir']);
|
||||
@@ -94,8 +92,7 @@ class BitrixInstaller extends BaseInstaller
|
||||
return;
|
||||
}
|
||||
|
||||
if ($oldPath !== $path && file_exists($oldPath) && $this->io && $this->io->isInteractive()) {
|
||||
|
||||
if ($oldPath !== $path && file_exists($oldPath) && $this->io->isInteractive()) {
|
||||
$this->io->writeError(' <error>Duplication of packages:</error>');
|
||||
$this->io->writeError(' <info>Package ' . $oldPath . ' will be called instead package ' . $path . '</info>');
|
||||
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
<?php
|
||||
|
||||
namespace Composer\Installers;
|
||||
|
||||
class BonefishInstaller extends BaseInstaller
|
||||
{
|
||||
/** @var array<string, string> */
|
||||
protected $locations = array(
|
||||
'package' => 'Packages/{$vendor}/{$name}/'
|
||||
);
|
||||
|
||||
12
modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/BotbleInstaller.php
vendored
Normal file
12
modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/BotbleInstaller.php
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
namespace Composer\Installers;
|
||||
|
||||
class BotbleInstaller extends BaseInstaller
|
||||
{
|
||||
/** @var array<string, string> */
|
||||
protected $locations = array(
|
||||
'plugin' => 'platform/plugins/{$name}/',
|
||||
'theme' => 'platform/themes/{$name}/',
|
||||
);
|
||||
}
|
||||
@@ -1,4 +1,5 @@
|
||||
<?php
|
||||
|
||||
namespace Composer\Installers;
|
||||
|
||||
use Composer\DependencyResolver\Pool;
|
||||
@@ -6,6 +7,7 @@ use Composer\Semver\Constraint\Constraint;
|
||||
|
||||
class CakePHPInstaller extends BaseInstaller
|
||||
{
|
||||
/** @var array<string, string> */
|
||||
protected $locations = array(
|
||||
'plugin' => 'Plugin/{$name}/',
|
||||
);
|
||||
@@ -13,7 +15,7 @@ class CakePHPInstaller extends BaseInstaller
|
||||
/**
|
||||
* Format package name to CamelCase
|
||||
*/
|
||||
public function inflectPackageVars($vars)
|
||||
public function inflectPackageVars(array $vars): array
|
||||
{
|
||||
if ($this->matchesCakeVersion('>=', '3.0.0')) {
|
||||
return $vars;
|
||||
@@ -21,7 +23,7 @@ class CakePHPInstaller extends BaseInstaller
|
||||
|
||||
$nameParts = explode('/', $vars['name']);
|
||||
foreach ($nameParts as &$value) {
|
||||
$value = strtolower(preg_replace('/(?<=\\w)([A-Z])/', '_\\1', $value));
|
||||
$value = strtolower($this->pregReplace('/(?<=\\w)([A-Z])/', '_\\1', $value));
|
||||
$value = str_replace(array('-', '_'), ' ', $value);
|
||||
$value = str_replace(' ', '', ucwords($value));
|
||||
}
|
||||
@@ -33,7 +35,7 @@ class CakePHPInstaller extends BaseInstaller
|
||||
/**
|
||||
* Change the default plugin location when cakephp >= 3.0
|
||||
*/
|
||||
public function getLocations()
|
||||
public function getLocations(string $frameworkType): array
|
||||
{
|
||||
if ($this->matchesCakeVersion('>=', '3.0.0')) {
|
||||
$this->locations['plugin'] = $this->composer->getConfig()->get('vendor-dir') . '/{$vendor}/{$name}/';
|
||||
@@ -44,19 +46,18 @@ class CakePHPInstaller extends BaseInstaller
|
||||
/**
|
||||
* Check if CakePHP version matches against a version
|
||||
*
|
||||
* @param string $matcher
|
||||
* @param string $version
|
||||
* @return bool
|
||||
* @phpstan-param Constraint::STR_OP_* $matcher
|
||||
* @phpstan-param '='|'=='|'<'|'<='|'>'|'>='|'<>'|'!=' $matcher
|
||||
*/
|
||||
protected function matchesCakeVersion($matcher, $version)
|
||||
protected function matchesCakeVersion(string $matcher, string $version): bool
|
||||
{
|
||||
$repositoryManager = $this->composer->getRepositoryManager();
|
||||
if (! $repositoryManager) {
|
||||
/** @phpstan-ignore-next-line */
|
||||
if (!$repositoryManager) {
|
||||
return false;
|
||||
}
|
||||
|
||||
$repos = $repositoryManager->getLocalRepository();
|
||||
/** @phpstan-ignore-next-line */
|
||||
if (!$repos) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
<?php
|
||||
|
||||
namespace Composer\Installers;
|
||||
|
||||
class ChefInstaller extends BaseInstaller
|
||||
{
|
||||
/** @var array<string, string> */
|
||||
protected $locations = array(
|
||||
'cookbook' => 'Chef/{$vendor}/{$name}/',
|
||||
'role' => 'Chef/roles/{$name}/',
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
<?php
|
||||
|
||||
namespace Composer\Installers;
|
||||
|
||||
class CiviCrmInstaller extends BaseInstaller
|
||||
{
|
||||
/** @var array<string, string> */
|
||||
protected $locations = array(
|
||||
'ext' => 'ext/{$name}/'
|
||||
);
|
||||
|
||||
@@ -1,10 +1,12 @@
|
||||
<?php
|
||||
|
||||
namespace Composer\Installers;
|
||||
|
||||
class ClanCatsFrameworkInstaller extends BaseInstaller
|
||||
{
|
||||
protected $locations = array(
|
||||
'ship' => 'CCF/orbit/{$name}/',
|
||||
'theme' => 'CCF/app/themes/{$name}/',
|
||||
);
|
||||
}
|
||||
/** @var array<string, string> */
|
||||
protected $locations = array(
|
||||
'ship' => 'CCF/orbit/{$name}/',
|
||||
'theme' => 'CCF/app/themes/{$name}/',
|
||||
);
|
||||
}
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
<?php
|
||||
|
||||
namespace Composer\Installers;
|
||||
|
||||
class CockpitInstaller extends BaseInstaller
|
||||
{
|
||||
/** @var array<string, string> */
|
||||
protected $locations = array(
|
||||
'module' => 'cockpit/modules/addons/{$name}/',
|
||||
);
|
||||
@@ -11,10 +13,8 @@ class CockpitInstaller extends BaseInstaller
|
||||
* Format module name.
|
||||
*
|
||||
* Strip `module-` prefix from package name.
|
||||
*
|
||||
* {@inheritDoc}
|
||||
*/
|
||||
public function inflectPackageVars($vars)
|
||||
public function inflectPackageVars(array $vars): array
|
||||
{
|
||||
if ($vars['type'] == 'cockpit-module') {
|
||||
return $this->inflectModuleVars($vars);
|
||||
@@ -23,9 +23,13 @@ class CockpitInstaller extends BaseInstaller
|
||||
return $vars;
|
||||
}
|
||||
|
||||
public function inflectModuleVars($vars)
|
||||
/**
|
||||
* @param array<string, string> $vars
|
||||
* @return array<string, string>
|
||||
*/
|
||||
public function inflectModuleVars(array $vars): array
|
||||
{
|
||||
$vars['name'] = ucfirst(preg_replace('/cockpit-/i', '', $vars['name']));
|
||||
$vars['name'] = ucfirst($this->pregReplace('/cockpit-/i', '', $vars['name']));
|
||||
|
||||
return $vars;
|
||||
}
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
<?php
|
||||
|
||||
namespace Composer\Installers;
|
||||
|
||||
class CodeIgniterInstaller extends BaseInstaller
|
||||
{
|
||||
/** @var array<string, string> */
|
||||
protected $locations = array(
|
||||
'library' => 'application/libraries/{$name}/',
|
||||
'third-party' => 'application/third_party/{$name}/',
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
<?php
|
||||
|
||||
namespace Composer\Installers;
|
||||
|
||||
class Concrete5Installer extends BaseInstaller
|
||||
{
|
||||
/** @var array<string, string> */
|
||||
protected $locations = array(
|
||||
'core' => 'concrete/',
|
||||
'block' => 'application/blocks/{$name}/',
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
|
||||
namespace Composer\Installers;
|
||||
|
||||
class ConcreteCMSInstaller extends BaseInstaller
|
||||
{
|
||||
/** @var array<string, string> */
|
||||
protected $locations = array(
|
||||
'core' => 'concrete/',
|
||||
'block' => 'application/blocks/{$name}/',
|
||||
'package' => 'packages/{$name}/',
|
||||
'theme' => 'application/themes/{$name}/',
|
||||
'update' => 'updates/{$name}/',
|
||||
);
|
||||
}
|
||||
@@ -1,8 +1,10 @@
|
||||
<?php
|
||||
|
||||
namespace Composer\Installers;
|
||||
|
||||
class CroogoInstaller extends BaseInstaller
|
||||
{
|
||||
/** @var array<string, string> */
|
||||
protected $locations = array(
|
||||
'plugin' => 'Plugin/{$name}/',
|
||||
'theme' => 'View/Themed/{$name}/',
|
||||
@@ -11,7 +13,7 @@ class CroogoInstaller extends BaseInstaller
|
||||
/**
|
||||
* Format package name to CamelCase
|
||||
*/
|
||||
public function inflectPackageVars($vars)
|
||||
public function inflectPackageVars(array $vars): array
|
||||
{
|
||||
$vars['name'] = strtolower(str_replace(array('-', '_'), ' ', $vars['name']));
|
||||
$vars['name'] = str_replace(' ', '', ucwords($vars['name']));
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
<?php
|
||||
|
||||
namespace Composer\Installers;
|
||||
|
||||
class DecibelInstaller extends BaseInstaller
|
||||
{
|
||||
/** @var array */
|
||||
/** @var array<string, string> */
|
||||
protected $locations = array(
|
||||
'app' => 'app/{$name}/',
|
||||
);
|
||||
|
||||
@@ -4,6 +4,7 @@ namespace Composer\Installers;
|
||||
|
||||
class DframeInstaller extends BaseInstaller
|
||||
{
|
||||
/** @var array<string, string> */
|
||||
protected $locations = array(
|
||||
'module' => 'modules/{$vendor}/{$name}/',
|
||||
);
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
<?php
|
||||
|
||||
namespace Composer\Installers;
|
||||
|
||||
class DokuWikiInstaller extends BaseInstaller
|
||||
{
|
||||
/** @var array<string, string> */
|
||||
protected $locations = array(
|
||||
'plugin' => 'lib/plugins/{$name}/',
|
||||
'template' => 'lib/tpl/{$name}/',
|
||||
@@ -11,15 +13,13 @@ class DokuWikiInstaller extends BaseInstaller
|
||||
/**
|
||||
* Format package name.
|
||||
*
|
||||
* For package type dokuwiki-plugin, cut off a trailing '-plugin',
|
||||
* For package type dokuwiki-plugin, cut off a trailing '-plugin',
|
||||
* or leading dokuwiki_ if present.
|
||||
*
|
||||
* For package type dokuwiki-template, cut off a trailing '-template' if present.
|
||||
*
|
||||
* For package type dokuwiki-template, cut off a trailing '-template' if present.
|
||||
*/
|
||||
public function inflectPackageVars($vars)
|
||||
public function inflectPackageVars(array $vars): array
|
||||
{
|
||||
|
||||
if ($vars['type'] === 'dokuwiki-plugin') {
|
||||
return $this->inflectPluginVars($vars);
|
||||
}
|
||||
@@ -31,20 +31,27 @@ class DokuWikiInstaller extends BaseInstaller
|
||||
return $vars;
|
||||
}
|
||||
|
||||
protected function inflectPluginVars($vars)
|
||||
/**
|
||||
* @param array<string, string> $vars
|
||||
* @return array<string, string>
|
||||
*/
|
||||
protected function inflectPluginVars(array $vars): array
|
||||
{
|
||||
$vars['name'] = preg_replace('/-plugin$/', '', $vars['name']);
|
||||
$vars['name'] = preg_replace('/^dokuwiki_?-?/', '', $vars['name']);
|
||||
$vars['name'] = $this->pregReplace('/-plugin$/', '', $vars['name']);
|
||||
$vars['name'] = $this->pregReplace('/^dokuwiki_?-?/', '', $vars['name']);
|
||||
|
||||
return $vars;
|
||||
}
|
||||
|
||||
protected function inflectTemplateVars($vars)
|
||||
/**
|
||||
* @param array<string, string> $vars
|
||||
* @return array<string, string>
|
||||
*/
|
||||
protected function inflectTemplateVars(array $vars): array
|
||||
{
|
||||
$vars['name'] = preg_replace('/-template$/', '', $vars['name']);
|
||||
$vars['name'] = preg_replace('/^dokuwiki_?-?/', '', $vars['name']);
|
||||
$vars['name'] = $this->pregReplace('/-template$/', '', $vars['name']);
|
||||
$vars['name'] = $this->pregReplace('/^dokuwiki_?-?/', '', $vars['name']);
|
||||
|
||||
return $vars;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<?php
|
||||
|
||||
namespace Composer\Installers;
|
||||
|
||||
/**
|
||||
@@ -10,6 +11,7 @@ namespace Composer\Installers;
|
||||
class DolibarrInstaller extends BaseInstaller
|
||||
{
|
||||
//TODO: Add support for scripts and themes
|
||||
/** @var array<string, string> */
|
||||
protected $locations = array(
|
||||
'module' => 'htdocs/custom/{$name}/',
|
||||
);
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
<?php
|
||||
|
||||
namespace Composer\Installers;
|
||||
|
||||
class DrupalInstaller extends BaseInstaller
|
||||
{
|
||||
/** @var array<string, string> */
|
||||
protected $locations = array(
|
||||
'core' => 'core/',
|
||||
'module' => 'modules/{$name}/',
|
||||
@@ -18,5 +20,6 @@ class DrupalInstaller extends BaseInstaller
|
||||
'console' => 'console/{$name}/',
|
||||
'console-language' => 'console/language/{$name}/',
|
||||
'config' => 'config/sync/',
|
||||
'recipe' => 'recipes/{$name}',
|
||||
);
|
||||
}
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
<?php
|
||||
|
||||
namespace Composer\Installers;
|
||||
|
||||
class ElggInstaller extends BaseInstaller
|
||||
{
|
||||
/** @var array<string, string> */
|
||||
protected $locations = array(
|
||||
'plugin' => 'mod/{$name}/',
|
||||
);
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
<?php
|
||||
|
||||
namespace Composer\Installers;
|
||||
|
||||
class EliasisInstaller extends BaseInstaller
|
||||
{
|
||||
/** @var array<string, string> */
|
||||
protected $locations = array(
|
||||
'component' => 'components/{$name}/',
|
||||
'module' => 'modules/{$name}/',
|
||||
|
||||
@@ -1,29 +1,31 @@
|
||||
<?php
|
||||
|
||||
namespace Composer\Installers;
|
||||
|
||||
use Composer\Package\PackageInterface;
|
||||
|
||||
class ExpressionEngineInstaller extends BaseInstaller
|
||||
{
|
||||
|
||||
protected $locations = array();
|
||||
|
||||
/** @var array<string, string> */
|
||||
private $ee2Locations = array(
|
||||
'addon' => 'system/expressionengine/third_party/{$name}/',
|
||||
'theme' => 'themes/third_party/{$name}/',
|
||||
);
|
||||
|
||||
/** @var array<string, string> */
|
||||
private $ee3Locations = array(
|
||||
'addon' => 'system/user/addons/{$name}/',
|
||||
'theme' => 'themes/user/{$name}/',
|
||||
);
|
||||
|
||||
public function getInstallPath(PackageInterface $package, $frameworkType = '')
|
||||
public function getLocations(string $frameworkType): array
|
||||
{
|
||||
if ($frameworkType === 'ee2') {
|
||||
$this->locations = $this->ee2Locations;
|
||||
} else {
|
||||
$this->locations = $this->ee3Locations;
|
||||
}
|
||||
|
||||
$version = "{$frameworkType}Locations";
|
||||
$this->locations = $this->$version;
|
||||
|
||||
return parent::getInstallPath($package, $frameworkType);
|
||||
return $this->locations;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
<?php
|
||||
|
||||
namespace Composer\Installers;
|
||||
|
||||
class EzPlatformInstaller extends BaseInstaller
|
||||
{
|
||||
/** @var array<string, string> */
|
||||
protected $locations = array(
|
||||
'meta-assets' => 'web/assets/ezplatform/',
|
||||
'assets' => 'web/assets/ezplatform/{$name}/',
|
||||
|
||||
58
modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ForkCMSInstaller.php
vendored
Normal file
58
modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ForkCMSInstaller.php
vendored
Normal file
@@ -0,0 +1,58 @@
|
||||
<?php
|
||||
|
||||
namespace Composer\Installers;
|
||||
|
||||
class ForkCMSInstaller extends BaseInstaller
|
||||
{
|
||||
/** @var array<string, string> */
|
||||
protected $locations = [
|
||||
'module' => 'src/Modules/{$name}/',
|
||||
'theme' => 'src/Themes/{$name}/'
|
||||
];
|
||||
|
||||
/**
|
||||
* Format package name.
|
||||
*
|
||||
* For package type fork-cms-module, cut off a trailing '-plugin' if present.
|
||||
*
|
||||
* For package type fork-cms-theme, cut off a trailing '-theme' if present.
|
||||
*/
|
||||
public function inflectPackageVars(array $vars): array
|
||||
{
|
||||
if ($vars['type'] === 'fork-cms-module') {
|
||||
return $this->inflectModuleVars($vars);
|
||||
}
|
||||
|
||||
if ($vars['type'] === 'fork-cms-theme') {
|
||||
return $this->inflectThemeVars($vars);
|
||||
}
|
||||
|
||||
return $vars;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array<string, string> $vars
|
||||
* @return array<string, string>
|
||||
*/
|
||||
protected function inflectModuleVars(array $vars): array
|
||||
{
|
||||
$vars['name'] = $this->pregReplace('/^fork-cms-|-module|ForkCMS|ForkCms|Forkcms|forkcms|Module$/', '', $vars['name']);
|
||||
$vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']); // replace hyphens with spaces
|
||||
$vars['name'] = str_replace(' ', '', ucwords($vars['name'])); // make module name camelcased
|
||||
|
||||
return $vars;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array<string, string> $vars
|
||||
* @return array<string, string>
|
||||
*/
|
||||
protected function inflectThemeVars(array $vars): array
|
||||
{
|
||||
$vars['name'] = $this->pregReplace('/^fork-cms-|-theme|ForkCMS|ForkCms|Forkcms|forkcms|Theme$/', '', $vars['name']);
|
||||
$vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']); // replace hyphens with spaces
|
||||
$vars['name'] = str_replace(' ', '', ucwords($vars['name'])); // make theme name camelcased
|
||||
|
||||
return $vars;
|
||||
}
|
||||
}
|
||||
@@ -1,8 +1,10 @@
|
||||
<?php
|
||||
|
||||
namespace Composer\Installers;
|
||||
|
||||
class FuelInstaller extends BaseInstaller
|
||||
{
|
||||
/** @var array<string, string> */
|
||||
protected $locations = array(
|
||||
'module' => 'fuel/app/modules/{$name}/',
|
||||
'package' => 'fuel/packages/{$name}/',
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
<?php
|
||||
|
||||
namespace Composer\Installers;
|
||||
|
||||
class FuelphpInstaller extends BaseInstaller
|
||||
{
|
||||
/** @var array<string, string> */
|
||||
protected $locations = array(
|
||||
'component' => 'components/{$name}/',
|
||||
);
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
<?php
|
||||
|
||||
namespace Composer\Installers;
|
||||
|
||||
class GravInstaller extends BaseInstaller
|
||||
{
|
||||
/** @var array<string, string> */
|
||||
protected $locations = array(
|
||||
'plugin' => 'user/plugins/{$name}/',
|
||||
'theme' => 'user/themes/{$name}/',
|
||||
@@ -10,17 +12,14 @@ class GravInstaller extends BaseInstaller
|
||||
|
||||
/**
|
||||
* Format package name
|
||||
*
|
||||
* @param array $vars
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
public function inflectPackageVars($vars)
|
||||
public function inflectPackageVars(array $vars): array
|
||||
{
|
||||
$restrictedWords = implode('|', array_keys($this->locations));
|
||||
|
||||
$vars['name'] = strtolower($vars['name']);
|
||||
$vars['name'] = preg_replace('/^(?:grav-)?(?:(?:'.$restrictedWords.')-)?(.*?)(?:-(?:'.$restrictedWords.'))?$/ui',
|
||||
$vars['name'] = $this->pregReplace(
|
||||
'/^(?:grav-)?(?:(?:'.$restrictedWords.')-)?(.*?)(?:-(?:'.$restrictedWords.'))?$/ui',
|
||||
'$1',
|
||||
$vars['name']
|
||||
);
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
<?php
|
||||
|
||||
namespace Composer\Installers;
|
||||
|
||||
class HuradInstaller extends BaseInstaller
|
||||
{
|
||||
/** @var array<string, string> */
|
||||
protected $locations = array(
|
||||
'plugin' => 'plugins/{$name}/',
|
||||
'theme' => 'plugins/{$name}/',
|
||||
@@ -11,11 +13,11 @@ class HuradInstaller extends BaseInstaller
|
||||
/**
|
||||
* Format package name to CamelCase
|
||||
*/
|
||||
public function inflectPackageVars($vars)
|
||||
public function inflectPackageVars(array $vars): array
|
||||
{
|
||||
$nameParts = explode('/', $vars['name']);
|
||||
foreach ($nameParts as &$value) {
|
||||
$value = strtolower(preg_replace('/(?<=\\w)([A-Z])/', '_\\1', $value));
|
||||
$value = strtolower($this->pregReplace('/(?<=\\w)([A-Z])/', '_\\1', $value));
|
||||
$value = str_replace(array('-', '_'), ' ', $value);
|
||||
$value = str_replace(' ', '', ucwords($value));
|
||||
}
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
<?php
|
||||
|
||||
namespace Composer\Installers;
|
||||
|
||||
class ImageCMSInstaller extends BaseInstaller
|
||||
{
|
||||
/** @var array<string, string> */
|
||||
protected $locations = array(
|
||||
'template' => 'templates/{$name}/',
|
||||
'module' => 'application/modules/{$name}/',
|
||||
|
||||
@@ -6,6 +6,7 @@ use Composer\Composer;
|
||||
use Composer\Installer\BinaryInstaller;
|
||||
use Composer\Installer\LibraryInstaller;
|
||||
use Composer\IO\IOInterface;
|
||||
use Composer\Package\Package;
|
||||
use Composer\Package\PackageInterface;
|
||||
use Composer\Repository\InstalledRepositoryInterface;
|
||||
use Composer\Util\Filesystem;
|
||||
@@ -13,19 +14,19 @@ use React\Promise\PromiseInterface;
|
||||
|
||||
class Installer extends LibraryInstaller
|
||||
{
|
||||
|
||||
/**
|
||||
* Package types to installer class map
|
||||
*
|
||||
* @var array
|
||||
* @var array<string, string>
|
||||
*/
|
||||
private $supportedTypes = array(
|
||||
'aimeos' => 'AimeosInstaller',
|
||||
'akaunting' => 'AkauntingInstaller',
|
||||
'asgard' => 'AsgardInstaller',
|
||||
'attogram' => 'AttogramInstaller',
|
||||
'agl' => 'AglInstaller',
|
||||
'annotatecms' => 'AnnotateCmsInstaller',
|
||||
'bitrix' => 'BitrixInstaller',
|
||||
'botble' => 'BotbleInstaller',
|
||||
'bonefish' => 'BonefishInstaller',
|
||||
'cakephp' => 'CakePHPInstaller',
|
||||
'chef' => 'ChefInstaller',
|
||||
@@ -34,7 +35,7 @@ class Installer extends LibraryInstaller
|
||||
'cockpit' => 'CockpitInstaller',
|
||||
'codeigniter' => 'CodeIgniterInstaller',
|
||||
'concrete5' => 'Concrete5Installer',
|
||||
'craft' => 'CraftInstaller',
|
||||
'concretecms' => 'ConcreteCMSInstaller',
|
||||
'croogo' => 'CroogoInstaller',
|
||||
'dframe' => 'DframeInstaller',
|
||||
'dokuwiki' => 'DokuWikiInstaller',
|
||||
@@ -46,6 +47,7 @@ class Installer extends LibraryInstaller
|
||||
'ee3' => 'ExpressionEngineInstaller',
|
||||
'ee2' => 'ExpressionEngineInstaller',
|
||||
'ezplatform' => 'EzPlatformInstaller',
|
||||
'fork' => 'ForkCMSInstaller',
|
||||
'fuel' => 'FuelInstaller',
|
||||
'fuelphp' => 'FuelphpInstaller',
|
||||
'grav' => 'GravInstaller',
|
||||
@@ -53,13 +55,11 @@ class Installer extends LibraryInstaller
|
||||
'tastyigniter' => 'TastyIgniterInstaller',
|
||||
'imagecms' => 'ImageCMSInstaller',
|
||||
'itop' => 'ItopInstaller',
|
||||
'joomla' => 'JoomlaInstaller',
|
||||
'kanboard' => 'KanboardInstaller',
|
||||
'kirby' => 'KirbyInstaller',
|
||||
'known' => 'KnownInstaller',
|
||||
'kodicms' => 'KodiCMSInstaller',
|
||||
'kohana' => 'KohanaInstaller',
|
||||
'lms' => 'LanManagementSystemInstaller',
|
||||
'lms' => 'LanManagementSystemInstaller',
|
||||
'laravel' => 'LaravelInstaller',
|
||||
'lavalite' => 'LavaLiteInstaller',
|
||||
'lithium' => 'LithiumInstaller',
|
||||
@@ -67,6 +67,7 @@ class Installer extends LibraryInstaller
|
||||
'majima' => 'MajimaInstaller',
|
||||
'mantisbt' => 'MantisBTInstaller',
|
||||
'mako' => 'MakoInstaller',
|
||||
'matomo' => 'MatomoInstaller',
|
||||
'maya' => 'MayaInstaller',
|
||||
'mautic' => 'MauticInstaller',
|
||||
'mediawiki' => 'MediaWikiInstaller',
|
||||
@@ -82,7 +83,6 @@ class Installer extends LibraryInstaller
|
||||
'osclass' => 'OsclassInstaller',
|
||||
'pxcms' => 'PxcmsInstaller',
|
||||
'phpbb' => 'PhpBBInstaller',
|
||||
'pimcore' => 'PimcoreInstaller',
|
||||
'piwik' => 'PiwikInstaller',
|
||||
'plentymarkets'=> 'PlentymarketsInstaller',
|
||||
'ppi' => 'PPIInstaller',
|
||||
@@ -103,12 +103,9 @@ class Installer extends LibraryInstaller
|
||||
'starbug' => 'StarbugInstaller',
|
||||
'sydes' => 'SyDESInstaller',
|
||||
'sylius' => 'SyliusInstaller',
|
||||
'symfony1' => 'Symfony1Installer',
|
||||
'tao' => 'TaoInstaller',
|
||||
'thelia' => 'TheliaInstaller',
|
||||
'tusk' => 'TuskInstaller',
|
||||
'typo3-cms' => 'TYPO3CmsInstaller',
|
||||
'typo3-flow' => 'TYPO3FlowInstaller',
|
||||
'userfrosting' => 'UserFrostingInstaller',
|
||||
'vanilla' => 'VanillaInstaller',
|
||||
'whmcs' => 'WHMCSInstaller',
|
||||
@@ -122,26 +119,17 @@ class Installer extends LibraryInstaller
|
||||
);
|
||||
|
||||
/**
|
||||
* Installer constructor.
|
||||
*
|
||||
* Disables installers specified in main composer extra installer-disable
|
||||
* list
|
||||
*
|
||||
* @param IOInterface $io
|
||||
* @param Composer $composer
|
||||
* @param string $type
|
||||
* @param Filesystem|null $filesystem
|
||||
* @param BinaryInstaller|null $binaryInstaller
|
||||
*/
|
||||
public function __construct(
|
||||
IOInterface $io,
|
||||
Composer $composer,
|
||||
$type = 'library',
|
||||
Filesystem $filesystem = null,
|
||||
BinaryInstaller $binaryInstaller = null
|
||||
string $type = 'library',
|
||||
?Filesystem $filesystem = null,
|
||||
?BinaryInstaller $binaryInstaller = null
|
||||
) {
|
||||
parent::__construct($io, $composer, $type, $filesystem,
|
||||
$binaryInstaller);
|
||||
parent::__construct($io, $composer, $type, $filesystem, $binaryInstaller);
|
||||
$this->removeDisabledInstallers();
|
||||
}
|
||||
|
||||
@@ -160,9 +148,17 @@ class Installer extends LibraryInstaller
|
||||
}
|
||||
|
||||
$class = 'Composer\\Installers\\' . $this->supportedTypes[$frameworkType];
|
||||
/**
|
||||
* @var BaseInstaller
|
||||
*/
|
||||
$installer = new $class($package, $this->composer, $this->getIO());
|
||||
|
||||
return $installer->getInstallPath($package, $frameworkType);
|
||||
$path = $installer->getInstallPath($package, $frameworkType);
|
||||
if (!$this->filesystem->isAbsolutePath($path)) {
|
||||
$path = getcwd() . '/' . $path;
|
||||
}
|
||||
|
||||
return $path;
|
||||
}
|
||||
|
||||
public function uninstall(InstalledRepositoryInterface $repo, PackageInterface $package)
|
||||
@@ -188,6 +184,8 @@ class Installer extends LibraryInstaller
|
||||
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
*
|
||||
* @param string $packageType
|
||||
*/
|
||||
public function supports($packageType)
|
||||
{
|
||||
@@ -205,10 +203,9 @@ class Installer extends LibraryInstaller
|
||||
/**
|
||||
* Finds a supported framework type if it exists and returns it
|
||||
*
|
||||
* @param string $type
|
||||
* @return string|false
|
||||
*/
|
||||
protected function findFrameworkType($type)
|
||||
protected function findFrameworkType(string $type)
|
||||
{
|
||||
krsort($this->supportedTypes);
|
||||
|
||||
@@ -224,30 +221,24 @@ class Installer extends LibraryInstaller
|
||||
/**
|
||||
* Get the second part of the regular expression to check for support of a
|
||||
* package type
|
||||
*
|
||||
* @param string $frameworkType
|
||||
* @return string
|
||||
*/
|
||||
protected function getLocationPattern($frameworkType)
|
||||
protected function getLocationPattern(string $frameworkType): string
|
||||
{
|
||||
$pattern = false;
|
||||
$pattern = null;
|
||||
if (!empty($this->supportedTypes[$frameworkType])) {
|
||||
$frameworkClass = 'Composer\\Installers\\' . $this->supportedTypes[$frameworkType];
|
||||
/** @var BaseInstaller $framework */
|
||||
$framework = new $frameworkClass(null, $this->composer, $this->getIO());
|
||||
$locations = array_keys($framework->getLocations());
|
||||
$pattern = $locations ? '(' . implode('|', $locations) . ')' : false;
|
||||
$framework = new $frameworkClass(new Package('dummy/pkg', '1.0.0.0', '1.0.0'), $this->composer, $this->getIO());
|
||||
$locations = array_keys($framework->getLocations($frameworkType));
|
||||
if ($locations) {
|
||||
$pattern = '(' . implode('|', $locations) . ')';
|
||||
}
|
||||
}
|
||||
|
||||
return $pattern ? : '(\w+)';
|
||||
return $pattern ?: '(\w+)';
|
||||
}
|
||||
|
||||
/**
|
||||
* Get I/O object
|
||||
*
|
||||
* @return IOInterface
|
||||
*/
|
||||
private function getIO()
|
||||
private function getIO(): IOInterface
|
||||
{
|
||||
return $this->io;
|
||||
}
|
||||
@@ -260,10 +251,8 @@ class Installer extends LibraryInstaller
|
||||
* - true, "all", and "*" - disable all installers.
|
||||
* - false - enable all installers (useful with
|
||||
* wikimedia/composer-merge-plugin or similar)
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
protected function removeDisabledInstallers()
|
||||
protected function removeDisabledInstallers(): void
|
||||
{
|
||||
$extra = $this->composer->getPackage()->getExtra();
|
||||
|
||||
@@ -286,12 +275,13 @@ class Installer extends LibraryInstaller
|
||||
if (!empty($intersect)) {
|
||||
// Disable all installers
|
||||
$this->supportedTypes = array();
|
||||
} else {
|
||||
// Disable specified installers
|
||||
foreach ($disable as $key => $installer) {
|
||||
if (is_string($installer) && key_exists($installer, $this->supportedTypes)) {
|
||||
unset($this->supportedTypes[$installer]);
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
// Disable specified installers
|
||||
foreach ($disable as $key => $installer) {
|
||||
if (is_string($installer) && key_exists($installer, $this->supportedTypes)) {
|
||||
unset($this->supportedTypes[$installer]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
<?php
|
||||
|
||||
namespace Composer\Installers;
|
||||
|
||||
class ItopInstaller extends BaseInstaller
|
||||
{
|
||||
/** @var array<string, string> */
|
||||
protected $locations = array(
|
||||
'extension' => 'extensions/{$name}/',
|
||||
);
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<?php
|
||||
|
||||
namespace Composer\Installers;
|
||||
|
||||
/**
|
||||
@@ -12,6 +13,7 @@ namespace Composer\Installers;
|
||||
*/
|
||||
class KanboardInstaller extends BaseInstaller
|
||||
{
|
||||
/** @var array<string, string> */
|
||||
protected $locations = array(
|
||||
'plugin' => 'plugins/{$name}/',
|
||||
);
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
<?php
|
||||
|
||||
namespace Composer\Installers;
|
||||
|
||||
class KnownInstaller extends BaseInstaller
|
||||
{
|
||||
/** @var array<string, string> */
|
||||
protected $locations = array(
|
||||
'plugin' => 'IdnoPlugins/{$name}/',
|
||||
'theme' => 'Themes/{$name}/',
|
||||
|
||||
@@ -1,10 +1,12 @@
|
||||
<?php
|
||||
|
||||
namespace Composer\Installers;
|
||||
|
||||
class KodiCMSInstaller extends BaseInstaller
|
||||
{
|
||||
/** @var array<string, string> */
|
||||
protected $locations = array(
|
||||
'plugin' => 'cms/plugins/{$name}/',
|
||||
'media' => 'cms/media/vendor/{$name}/'
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
<?php
|
||||
|
||||
namespace Composer\Installers;
|
||||
|
||||
class KohanaInstaller extends BaseInstaller
|
||||
{
|
||||
/** @var array<string, string> */
|
||||
protected $locations = array(
|
||||
'module' => 'modules/{$name}/',
|
||||
);
|
||||
|
||||
@@ -5,6 +5,7 @@ namespace Composer\Installers;
|
||||
class LanManagementSystemInstaller extends BaseInstaller
|
||||
{
|
||||
|
||||
/** @var array<string, string> */
|
||||
protected $locations = array(
|
||||
'plugin' => 'plugins/{$name}/',
|
||||
'template' => 'templates/{$name}/',
|
||||
@@ -15,13 +16,12 @@ class LanManagementSystemInstaller extends BaseInstaller
|
||||
/**
|
||||
* Format package name to CamelCase
|
||||
*/
|
||||
public function inflectPackageVars($vars)
|
||||
public function inflectPackageVars(array $vars): array
|
||||
{
|
||||
$vars['name'] = strtolower(preg_replace('/(?<=\\w)([A-Z])/', '_\\1', $vars['name']));
|
||||
$vars['name'] = strtolower($this->pregReplace('/(?<=\\w)([A-Z])/', '_\\1', $vars['name']));
|
||||
$vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']);
|
||||
$vars['name'] = str_replace(' ', '', ucwords($vars['name']));
|
||||
|
||||
return $vars;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
<?php
|
||||
|
||||
namespace Composer\Installers;
|
||||
|
||||
class LaravelInstaller extends BaseInstaller
|
||||
{
|
||||
/** @var array<string, string> */
|
||||
protected $locations = array(
|
||||
'library' => 'libraries/{$name}/',
|
||||
);
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
<?php
|
||||
|
||||
namespace Composer\Installers;
|
||||
|
||||
class LavaLiteInstaller extends BaseInstaller
|
||||
{
|
||||
/** @var array<string, string> */
|
||||
protected $locations = array(
|
||||
'package' => 'packages/{$vendor}/{$name}/',
|
||||
'theme' => 'public/themes/{$name}/',
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
<?php
|
||||
|
||||
namespace Composer\Installers;
|
||||
|
||||
class LithiumInstaller extends BaseInstaller
|
||||
{
|
||||
/** @var array<string, string> */
|
||||
protected $locations = array(
|
||||
'library' => 'libraries/{$name}/',
|
||||
'source' => 'libraries/_source/{$name}/',
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
<?php
|
||||
|
||||
namespace Composer\Installers;
|
||||
|
||||
class MODULEWorkInstaller extends BaseInstaller
|
||||
{
|
||||
/** @var array<string, string> */
|
||||
protected $locations = array(
|
||||
'module' => 'modules/{$name}/',
|
||||
);
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<?php
|
||||
|
||||
namespace Composer\Installers;
|
||||
|
||||
/**
|
||||
@@ -6,6 +7,7 @@ namespace Composer\Installers;
|
||||
*/
|
||||
class MODXEvoInstaller extends BaseInstaller
|
||||
{
|
||||
/** @var array<string, string> */
|
||||
protected $locations = array(
|
||||
'snippet' => 'assets/snippets/{$name}/',
|
||||
'plugin' => 'assets/plugins/{$name}/',
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
<?php
|
||||
|
||||
namespace Composer\Installers;
|
||||
|
||||
class MagentoInstaller extends BaseInstaller
|
||||
{
|
||||
/** @var array<string, string> */
|
||||
protected $locations = array(
|
||||
'theme' => 'app/design/frontend/{$name}/',
|
||||
'skin' => 'skin/frontend/default/{$name}/',
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<?php
|
||||
|
||||
namespace Composer\Installers;
|
||||
|
||||
/**
|
||||
@@ -7,30 +8,38 @@ namespace Composer\Installers;
|
||||
*/
|
||||
class MajimaInstaller extends BaseInstaller
|
||||
{
|
||||
/** @var array<string, string> */
|
||||
protected $locations = array(
|
||||
'plugin' => 'plugins/{$name}/',
|
||||
);
|
||||
|
||||
/**
|
||||
* Transforms the names
|
||||
* @param array $vars
|
||||
* @return array
|
||||
*
|
||||
* @param array<string, string> $vars
|
||||
* @return array<string, string>
|
||||
*/
|
||||
public function inflectPackageVars($vars)
|
||||
public function inflectPackageVars(array $vars): array
|
||||
{
|
||||
return $this->correctPluginName($vars);
|
||||
}
|
||||
|
||||
/**
|
||||
* Change hyphenated names to camelcase
|
||||
* @param array $vars
|
||||
* @return array
|
||||
*
|
||||
* @param array<string, string> $vars
|
||||
* @return array<string, string>
|
||||
*/
|
||||
private function correctPluginName($vars)
|
||||
private function correctPluginName(array $vars): array
|
||||
{
|
||||
$camelCasedName = preg_replace_callback('/(-[a-z])/', function ($matches) {
|
||||
return strtoupper($matches[0][1]);
|
||||
}, $vars['name']);
|
||||
|
||||
if (null === $camelCasedName) {
|
||||
throw new \RuntimeException('Failed to run preg_replace_callback: '.preg_last_error());
|
||||
}
|
||||
|
||||
$vars['name'] = ucfirst($camelCasedName);
|
||||
return $vars;
|
||||
}
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
<?php
|
||||
|
||||
namespace Composer\Installers;
|
||||
|
||||
class MakoInstaller extends BaseInstaller
|
||||
{
|
||||
/** @var array<string, string> */
|
||||
protected $locations = array(
|
||||
'package' => 'app/packages/{$name}/',
|
||||
);
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user