diff --git a/.vscode/ftp-kr.sync.cache.json b/.vscode/ftp-kr.sync.cache.json index 1594016d..5b9284af 100644 --- a/.vscode/ftp-kr.sync.cache.json +++ b/.vscode/ftp-kr.sync.cache.json @@ -117,7 +117,7 @@ }, "google-merchant_id-1.xml": { "type": "-", - "size": 18590189, + "size": 18328944, "lmtime": 0, "modified": true }, @@ -194,6 +194,12 @@ "modified": false }, "img": {}, + "import-products.php": { + "type": "-", + "size": 13877, + "lmtime": 0, + "modified": false + }, "index.php": { "type": "-", "size": 1169, @@ -273,6 +279,12 @@ "lmtime": 0, "modified": false }, + "sollux_import_log.csv": { + "type": "-", + "size": 19, + "lmtime": 0, + "modified": false + }, "src": {}, "stany_elmar": {}, "themes": {}, diff --git a/NOTATKI.md b/NOTATKI.md new file mode 100644 index 00000000..84ed8c0d --- /dev/null +++ b/NOTATKI.md @@ -0,0 +1,9 @@ +# Notatka: override tabeli produktow BO + +Data: 2026-02-09 + +Po aktualizacji modulu `empikmarketplace` wyglad tabeli produktow w panelu administratora PrestaShop zostal nadpisany przez: + +- `modules/empikmarketplace/views/PrestaShop/Admin/Product/CatalogPage/Lists/list.html.twig` + +To ten plik odpowiada za modyfikacje widoku listy produktow (katalog, BO). diff --git a/modules/empikmarketplace/classes/EmpikAction.php b/modules/empikmarketplace/classes/EmpikAction.php index 2da5df28..c87f171e 100644 --- a/modules/empikmarketplace/classes/EmpikAction.php +++ b/modules/empikmarketplace/classes/EmpikAction.php @@ -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 ], ], ]; -} \ No newline at end of file +} diff --git a/modules/empikmarketplace/classes/EmpikOrder.php b/modules/empikmarketplace/classes/EmpikOrder.php index 8c3ecf6f..cb1f0b57 100644 --- a/modules/empikmarketplace/classes/EmpikOrder.php +++ b/modules/empikmarketplace/classes/EmpikOrder.php @@ -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', diff --git a/modules/empikmarketplace/config/common.yml b/modules/empikmarketplace/config/common.yml index 4a26cbeb..57a333bc 100644 --- a/modules/empikmarketplace/config/common.yml +++ b/modules/empikmarketplace/config/common.yml @@ -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" \ No newline at end of file + 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" diff --git a/modules/empikmarketplace/config_pl.xml b/modules/empikmarketplace/config_pl.xml index 4348f04e..be6ab673 100644 --- a/modules/empikmarketplace/config_pl.xml +++ b/modules/empikmarketplace/config_pl.xml @@ -2,12 +2,12 @@ empikmarketplace - + - - 0 + + 1 0 \ No newline at end of file diff --git a/modules/empikmarketplace/controllers/admin/AdminEmpikActionLogController.php b/modules/empikmarketplace/controllers/admin/AdminEmpikActionLogController.php index 2e7779d4..ba75ea8b 100644 --- a/modules/empikmarketplace/controllers/admin/AdminEmpikActionLogController.php +++ b/modules/empikmarketplace/controllers/admin/AdminEmpikActionLogController.php @@ -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)); diff --git a/modules/empikmarketplace/controllers/admin/AdminEmpikConnectionController.php b/modules/empikmarketplace/controllers/admin/AdminEmpikConnectionController.php index ea0605d6..b079833b 100644 --- a/modules/empikmarketplace/controllers/admin/AdminEmpikConnectionController.php +++ b/modules/empikmarketplace/controllers/admin/AdminEmpikConnectionController.php @@ -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', ], [ diff --git a/modules/empikmarketplace/controllers/admin/AdminEmpikOffersController.php b/modules/empikmarketplace/controllers/admin/AdminEmpikOffersController.php index 56ca7c6e..c19bbbf9 100644 --- a/modules/empikmarketplace/controllers/admin/AdminEmpikOffersController.php +++ b/modules/empikmarketplace/controllers/admin/AdminEmpikOffersController.php @@ -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); } -} \ No newline at end of file +} diff --git a/modules/empikmarketplace/controllers/admin/AdminEmpikOrdersController.php b/modules/empikmarketplace/controllers/admin/AdminEmpikOrdersController.php index df7ec186..eca8da66 100644 --- a/modules/empikmarketplace/controllers/admin/AdminEmpikOrdersController.php +++ b/modules/empikmarketplace/controllers/admin/AdminEmpikOrdersController.php @@ -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' diff --git a/modules/empikmarketplace/controllers/admin/AdminEmpikProductsController.php b/modules/empikmarketplace/controllers/admin/AdminEmpikProductsController.php index f03f4c2d..aa002bd2 100644 --- a/modules/empikmarketplace/controllers/admin/AdminEmpikProductsController.php +++ b/modules/empikmarketplace/controllers/admin/AdminEmpikProductsController.php @@ -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() diff --git a/modules/empikmarketplace/controllers/admin/AdminEmpikProductsPriceController.php b/modules/empikmarketplace/controllers/admin/AdminEmpikProductsPriceController.php index 7779065d..ff8aaae0 100644 --- a/modules/empikmarketplace/controllers/admin/AdminEmpikProductsPriceController.php +++ b/modules/empikmarketplace/controllers/admin/AdminEmpikProductsPriceController.php @@ -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); + } } diff --git a/modules/empikmarketplace/empikmarketplace.php b/modules/empikmarketplace/empikmarketplace.php index a1095dd4..55b5e8f6 100644 --- a/modules/empikmarketplace/empikmarketplace.php +++ b/modules/empikmarketplace/empikmarketplace.php @@ -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')); + } } diff --git a/modules/empikmarketplace/src/API/EmpikClient.php b/modules/empikmarketplace/src/API/EmpikClient.php index 0e2909a6..b9a062cb 100644 --- a/modules/empikmarketplace/src/API/EmpikClient.php +++ b/modules/empikmarketplace/src/API/EmpikClient.php @@ -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(); } /** diff --git a/modules/empikmarketplace/src/API/HttpCurlClient.php b/modules/empikmarketplace/src/API/HttpCurlClient.php index c3efbac9..fd661b7b 100644 --- a/modules/empikmarketplace/src/API/HttpCurlClient.php +++ b/modules/empikmarketplace/src/API/HttpCurlClient.php @@ -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 . '.'); } diff --git a/modules/empikmarketplace/src/Adapter/ConfigurationAdapter.php b/modules/empikmarketplace/src/Adapter/ConfigurationAdapter.php index dadb5486..2b40c9e7 100644 --- a/modules/empikmarketplace/src/Adapter/ConfigurationAdapter.php +++ b/modules/empikmarketplace/src/Adapter/ConfigurationAdapter.php @@ -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'; diff --git a/modules/empikmarketplace/src/DataProvider/OrderTrackingDataProvider.php b/modules/empikmarketplace/src/DataProvider/OrderTrackingDataProvider.php index a78e89b5..75af5a60 100644 --- a/modules/empikmarketplace/src/DataProvider/OrderTrackingDataProvider.php +++ b/modules/empikmarketplace/src/DataProvider/OrderTrackingDataProvider.php @@ -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); + } } } diff --git a/modules/empikmarketplace/src/DataProvider/ProductDataProvider.php b/modules/empikmarketplace/src/DataProvider/ProductDataProvider.php index 6fcde864..5287b6d3 100644 --- a/modules/empikmarketplace/src/DataProvider/ProductDataProvider.php +++ b/modules/empikmarketplace/src/DataProvider/ProductDataProvider.php @@ -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, diff --git a/modules/empikmarketplace/src/Entity/EmpikAction.php b/modules/empikmarketplace/src/Entity/EmpikAction.php index 2da5df28..c87f171e 100644 --- a/modules/empikmarketplace/src/Entity/EmpikAction.php +++ b/modules/empikmarketplace/src/Entity/EmpikAction.php @@ -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 ], ], ]; -} \ No newline at end of file +} diff --git a/modules/empikmarketplace/src/Handler/ExportOfferHandler.php b/modules/empikmarketplace/src/Handler/ExportOfferHandler.php index 5195afc2..f7d82d42 100644 --- a/modules/empikmarketplace/src/Handler/ExportOfferHandler.php +++ b/modules/empikmarketplace/src/Handler/ExportOfferHandler.php @@ -167,7 +167,7 @@ class ExportOfferHandler $offer['quantity'] = $calculatedQuantity; - if ($leadTimeToShip && $leadTimeToShip >= 0) { + if (is_numeric($leadTimeToShip) && $leadTimeToShip >= 0) { $offer['leadtime-to-ship'] = $leadTimeToShip; } diff --git a/modules/empikmarketplace/src/Handler/ExportProductHandler.php b/modules/empikmarketplace/src/Handler/ExportProductHandler.php index 60d88039..58b3be8e 100644 --- a/modules/empikmarketplace/src/Handler/ExportProductHandler.php +++ b/modules/empikmarketplace/src/Handler/ExportProductHandler.php @@ -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'] ); } diff --git a/modules/empikmarketplace/src/Hook/HookAction.php b/modules/empikmarketplace/src/Hook/HookAction.php index 9c36caa9..e910cf2f 100644 --- a/modules/empikmarketplace/src/Hook/HookAction.php +++ b/modules/empikmarketplace/src/Hook/HookAction.php @@ -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) diff --git a/modules/empikmarketplace/src/Install/Sql/install.php b/modules/empikmarketplace/src/Install/Sql/install.php index cda7e110..3dd11b4b 100644 --- a/modules/empikmarketplace/src/Install/Sql/install.php +++ b/modules/empikmarketplace/src/Install/Sql/install.php @@ -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`) )'; diff --git a/modules/empikmarketplace/src/OrderFulfiller/EmpikOrder.php b/modules/empikmarketplace/src/OrderFulfiller/EmpikOrder.php index 561e763e..fdc2d23d 100644 --- a/modules/empikmarketplace/src/OrderFulfiller/EmpikOrder.php +++ b/modules/empikmarketplace/src/OrderFulfiller/EmpikOrder.php @@ -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; diff --git a/modules/empikmarketplace/src/OrderFulfiller/EmpikOrderWrapper.php b/modules/empikmarketplace/src/OrderFulfiller/EmpikOrderWrapper.php index d7888918..967dc4c5 100644 --- a/modules/empikmarketplace/src/OrderFulfiller/EmpikOrderWrapper.php +++ b/modules/empikmarketplace/src/OrderFulfiller/EmpikOrderWrapper.php @@ -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; } -} \ No newline at end of file +} diff --git a/modules/empikmarketplace/src/PrestaShopContext.php b/modules/empikmarketplace/src/PrestaShopContext.php index 5f29cee6..8b7a38e8 100644 --- a/modules/empikmarketplace/src/PrestaShopContext.php +++ b/modules/empikmarketplace/src/PrestaShopContext.php @@ -18,4 +18,9 @@ class PrestaShopContext { return version_compare(_PS_VERSION_, '8.0', '>='); } + + public function is9() + { + return version_compare(_PS_VERSION_, '9.0', '>='); + } } diff --git a/modules/empikmarketplace/src/Processor/OrderProcessor.php b/modules/empikmarketplace/src/Processor/OrderProcessor.php index d350336c..29136e00 100644 --- a/modules/empikmarketplace/src/Processor/OrderProcessor.php +++ b/modules/empikmarketplace/src/Processor/OrderProcessor.php @@ -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; } -} \ No newline at end of file +} diff --git a/modules/empikmarketplace/src/Processor/TrackingNumberProcessor.php b/modules/empikmarketplace/src/Processor/TrackingNumberProcessor.php index 3a1c01db..28c893f2 100644 --- a/modules/empikmarketplace/src/Processor/TrackingNumberProcessor.php +++ b/modules/empikmarketplace/src/Processor/TrackingNumberProcessor.php @@ -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()); } } } \ No newline at end of file diff --git a/modules/empikmarketplace/src/Provider/Order/AddressProvider.php b/modules/empikmarketplace/src/Provider/Order/AddressProvider.php index 3ff5f325..e11ca857 100644 --- a/modules/empikmarketplace/src/Provider/Order/AddressProvider.php +++ b/modules/empikmarketplace/src/Provider/Order/AddressProvider.php @@ -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']) { diff --git a/modules/empikmarketplace/src/Provider/Order/CartProvider.php b/modules/empikmarketplace/src/Provider/Order/CartProvider.php index daf1066f..e98246fa 100644 --- a/modules/empikmarketplace/src/Provider/Order/CartProvider.php +++ b/modules/empikmarketplace/src/Provider/Order/CartProvider.php @@ -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; - } } diff --git a/modules/empikmarketplace/src/Provider/Order/OrderLinesProvider.php b/modules/empikmarketplace/src/Provider/Order/OrderLinesProvider.php index 39c66b35..39601f07 100644 --- a/modules/empikmarketplace/src/Provider/Order/OrderLinesProvider.php +++ b/modules/empikmarketplace/src/Provider/Order/OrderLinesProvider.php @@ -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; - } } diff --git a/modules/empikmarketplace/src/Provider/Order/ProductRefResolver.php b/modules/empikmarketplace/src/Provider/Order/ProductRefResolver.php new file mode 100644 index 00000000..1462c5e8 --- /dev/null +++ b/modules/empikmarketplace/src/Provider/Order/ProductRefResolver.php @@ -0,0 +1,39 @@ +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; + } +} diff --git a/modules/empikmarketplace/src/Provider/Tax/ProductTaxRateProvider.php b/modules/empikmarketplace/src/Provider/Tax/ProductTaxRateProvider.php new file mode 100644 index 00000000..1387942f --- /dev/null +++ b/modules/empikmarketplace/src/Provider/Tax/ProductTaxRateProvider.php @@ -0,0 +1,64 @@ + 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; + } +} diff --git a/modules/empikmarketplace/src/Repository/Empik/EmpikOrderRepository.php b/modules/empikmarketplace/src/Repository/Empik/EmpikOrderRepository.php new file mode 100644 index 00000000..7e278c34 --- /dev/null +++ b/modules/empikmarketplace/src/Repository/Empik/EmpikOrderRepository.php @@ -0,0 +1,31 @@ +empik_tracking_number = $trackingNumber; + + if ($empikOrder->update() === false) { + throw new \RuntimeException(sprintf('Failed to update tracking number for EmpikOrder #%d', $empikOrderId)); + } + } +} \ No newline at end of file diff --git a/modules/empikmarketplace/src/Repository/Empik/EmpikOrderRepositoryInterface.php b/modules/empikmarketplace/src/Repository/Empik/EmpikOrderRepositoryInterface.php new file mode 100644 index 00000000..89b5d35d --- /dev/null +++ b/modules/empikmarketplace/src/Repository/Empik/EmpikOrderRepositoryInterface.php @@ -0,0 +1,16 @@ +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'); diff --git a/modules/empikmarketplace/src/Utils/Utils.php b/modules/empikmarketplace/src/Utils/Utils.php index 004471c3..262004d2 100644 --- a/modules/empikmarketplace/src/Utils/Utils.php +++ b/modules/empikmarketplace/src/Utils/Utils.php @@ -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); + } } diff --git a/modules/empikmarketplace/translations/pl.php b/modules/empikmarketplace/translations/pl.php index de558325..4fe9de56 100644 --- a/modules/empikmarketplace/translations/pl.php +++ b/modules/empikmarketplace/translations/pl.php @@ -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'; diff --git a/modules/empikmarketplace/upgrade/upgrade-2.1.0.php b/modules/empikmarketplace/upgrade/upgrade-2.1.0.php new file mode 100644 index 00000000..c47fd66f --- /dev/null +++ b/modules/empikmarketplace/upgrade/upgrade-2.1.0.php @@ -0,0 +1,12 @@ +unregisterHook('actionBeforeUpgradeModule'); + + return $return; +} diff --git a/modules/empikmarketplace/vendor/autoload.php b/modules/empikmarketplace/vendor/autoload.php index 6a252306..7b40c4b5 100644 --- a/modules/empikmarketplace/vendor/autoload.php +++ b/modules/empikmarketplace/vendor/autoload.php @@ -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(); diff --git a/modules/empikmarketplace/vendor/composer/ClassLoader.php b/modules/empikmarketplace/vendor/composer/ClassLoader.php index a72151c7..7824d8f7 100644 --- a/modules/empikmarketplace/vendor/composer/ClassLoader.php +++ b/modules/empikmarketplace/vendor/composer/ClassLoader.php @@ -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> + * @var array> */ private $prefixLengthsPsr4 = array(); /** - * @var array[] - * @psalm-var array> + * @var array> */ private $prefixDirsPsr4 = array(); /** - * @var array[] - * @psalm-var array + * @var list */ private $fallbackDirsPsr4 = array(); // PSR-0 /** - * @var array[] - * @psalm-var array> + * List of PSR-0 prefixes + * + * Structured as array('F (first letter)' => array('Foo\Bar (full prefix)' => array('path', 'path2'))) + * + * @var array>> */ private $prefixesPsr0 = array(); /** - * @var array[] - * @psalm-var array + * @var list */ private $fallbackDirsPsr0 = array(); @@ -81,8 +80,7 @@ class ClassLoader private $useIncludePath = false; /** - * @var string[] - * @psalm-var array + * @var array */ private $classMap = array(); @@ -90,21 +88,20 @@ class ClassLoader private $classMapAuthoritative = false; /** - * @var bool[] - * @psalm-var array + * @var array */ private $missingClasses = array(); - /** @var ?string */ + /** @var string|null */ private $apcuPrefix; /** - * @var self[] + * @var array */ 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> */ public function getPrefixes() { @@ -125,8 +122,7 @@ class ClassLoader } /** - * @return array[] - * @psalm-return array> + * @return array> */ public function getPrefixesPsr4() { @@ -134,8 +130,7 @@ class ClassLoader } /** - * @return array[] - * @psalm-return array + * @return list */ public function getFallbackDirs() { @@ -143,8 +138,7 @@ class ClassLoader } /** - * @return array[] - * @psalm-return array + * @return list */ public function getFallbackDirsPsr4() { @@ -152,8 +146,7 @@ class ClassLoader } /** - * @return string[] Array of classname => path - * @psalm-return array + * @return array Array of classname => path */ public function getClassMap() { @@ -161,8 +154,7 @@ class ClassLoader } /** - * @param string[] $classMap Class to filename map - * @psalm-param array $classMap + * @param array $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 $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 $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 $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 $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 */ public static function getRegisteredLoaders() { diff --git a/modules/empikmarketplace/vendor/composer/InstalledVersions.php b/modules/empikmarketplace/vendor/composer/InstalledVersions.php index c6b54af7..2052022f 100644 --- a/modules/empikmarketplace/vendor/composer/InstalledVersions.php +++ b/modules/empikmarketplace/vendor/composer/InstalledVersions.php @@ -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}|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} $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} $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; } diff --git a/modules/empikmarketplace/vendor/composer/autoload_classmap.php b/modules/empikmarketplace/vendor/composer/autoload_classmap.php index a79d5a23..53ddae22 100644 --- a/modules/empikmarketplace/vendor/composer/autoload_classmap.php +++ b/modules/empikmarketplace/vendor/composer/autoload_classmap.php @@ -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', ); diff --git a/modules/empikmarketplace/vendor/composer/autoload_psr4.php b/modules/empikmarketplace/vendor/composer/autoload_psr4.php index b80b680b..44f626c3 100644 --- a/modules/empikmarketplace/vendor/composer/autoload_psr4.php +++ b/modules/empikmarketplace/vendor/composer/autoload_psr4.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'), diff --git a/modules/empikmarketplace/vendor/composer/autoload_real.php b/modules/empikmarketplace/vendor/composer/autoload_real.php index fa72d7dc..3141c032 100644 --- a/modules/empikmarketplace/vendor/composer/autoload_real.php +++ b/modules/empikmarketplace/vendor/composer/autoload_real.php @@ -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; } } diff --git a/modules/empikmarketplace/vendor/composer/autoload_static.php b/modules/empikmarketplace/vendor/composer/autoload_static.php index 957f68ff..7fb85a6e 100644 --- a/modules/empikmarketplace/vendor/composer/autoload_static.php +++ b/modules/empikmarketplace/vendor/composer/autoload_static.php @@ -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); } diff --git a/modules/empikmarketplace/vendor/composer/installed.json b/modules/empikmarketplace/vendor/composer/installed.json index 9d5be463..bcfb6bd7 100644 --- a/modules/empikmarketplace/vendor/composer/installed.json +++ b/modules/empikmarketplace/vendor/composer/installed.json @@ -2,41 +2,39 @@ "packages": [ { "name": "composer/installers", - "version": "v1.12.0", - "version_normalized": "1.12.0.0", + "version": "v2.3.0", + "version_normalized": "2.3.0.0", "source": { "type": "git", "url": "https://github.com/composer/installers.git", - "reference": "d20a64ed3c94748397ff5973488761b22f6d3f19" + "reference": "12fb2dfe5e16183de69e784a7b84046c43d97e8e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/installers/zipball/d20a64ed3c94748397ff5973488761b22f6d3f19", - "reference": "d20a64ed3c94748397ff5973488761b22f6d3f19", + "url": "https://api.github.com/repos/composer/installers/zipball/12fb2dfe5e16183de69e784a7b84046c43d97e8e", + "reference": "12fb2dfe5e16183de69e784a7b84046c43d97e8e", "shasum": "" }, "require": { - "composer-plugin-api": "^1.0 || ^2.0" - }, - "replace": { - "roundcube/plugin-installer": "*", - "shama/baton": "*" + "composer-plugin-api": "^1.0 || ^2.0", + "php": "^7.2 || ^8.0" }, "require-dev": { - "composer/composer": "1.6.* || ^2.0", - "composer/semver": "^1 || ^3", - "phpstan/phpstan": "^0.12.55", - "phpstan/phpstan-phpunit": "^0.12.16", - "symfony/phpunit-bridge": "^4.2 || ^5", - "symfony/process": "^2.3" + "composer/composer": "^1.10.27 || ^2.7", + "composer/semver": "^1.7.2 || ^3.4.0", + "phpstan/phpstan": "^1.11", + "phpstan/phpstan-phpunit": "^1", + "symfony/phpunit-bridge": "^7.1.1", + "symfony/process": "^5 || ^6 || ^7" }, - "time": "2021-09-13T08:19:44+00:00", + "time": "2024-06-24T20:46:46+00:00", "type": "composer-plugin", "extra": { "class": "Composer\\Installers\\Plugin", "branch-alias": { - "dev-main": "1.x-dev" - } + "dev-main": "2.x-dev" + }, + "plugin-modifies-install-path": true }, "installation-source": "dist", "autoload": { @@ -58,7 +56,6 @@ "description": "A multi-framework Composer library installer", "homepage": "https://composer.github.io/installers/", "keywords": [ - "Craft", "Dolibarr", "Eliasis", "Hurad", @@ -79,7 +76,6 @@ "Whmcs", "WolfCMS", "agl", - "aimeos", "annotatecms", "attogram", "bitrix", @@ -88,6 +84,7 @@ "cockpit", "codeigniter", "concrete5", + "concreteCMS", "croogo", "dokuwiki", "drupal", @@ -98,7 +95,6 @@ "grav", "installer", "itop", - "joomla", "known", "kohana", "laravel", @@ -107,6 +103,7 @@ "magento", "majima", "mako", + "matomo", "mediawiki", "miaoxing", "modulework", @@ -126,14 +123,16 @@ "silverstripe", "sydes", "sylius", - "symfony", "tastyigniter", - "typo3", "wordpress", "yawik", "zend", "zikula" ], + "support": { + "issues": "https://github.com/composer/installers/issues", + "source": "https://github.com/composer/installers/tree/v2.3.0" + }, "funding": [ { "url": "https://packagist.com", @@ -150,223 +149,6 @@ ], "install-path": "./installers" }, - { - "name": "guzzlehttp/guzzle", - "version": "5.3.3", - "version_normalized": "5.3.3.0", - "source": { - "type": "git", - "url": "https://github.com/guzzle/guzzle.git", - "reference": "93bbdb30d59be6cd9839495306c65f2907370eb9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/93bbdb30d59be6cd9839495306c65f2907370eb9", - "reference": "93bbdb30d59be6cd9839495306c65f2907370eb9", - "shasum": "" - }, - "require": { - "guzzlehttp/ringphp": "^1.1", - "php": ">=5.4.0", - "react/promise": "^2.2" - }, - "require-dev": { - "ext-curl": "*", - "phpunit/phpunit": "^4.0" - }, - "time": "2018-07-31T13:33:10+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-4": { - "GuzzleHttp\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - } - ], - "description": "Guzzle is a PHP HTTP client library and framework for building RESTful web service clients", - "homepage": "http://guzzlephp.org/", - "keywords": [ - "client", - "curl", - "framework", - "http", - "http client", - "rest", - "web service" - ], - "install-path": "../guzzlehttp/guzzle" - }, - { - "name": "guzzlehttp/ringphp", - "version": "1.1.1", - "version_normalized": "1.1.1.0", - "source": { - "type": "git", - "url": "https://github.com/guzzle/RingPHP.git", - "reference": "5e2a174052995663dd68e6b5ad838afd47dd615b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/guzzle/RingPHP/zipball/5e2a174052995663dd68e6b5ad838afd47dd615b", - "reference": "5e2a174052995663dd68e6b5ad838afd47dd615b", - "shasum": "" - }, - "require": { - "guzzlehttp/streams": "~3.0", - "php": ">=5.4.0", - "react/promise": "~2.0" - }, - "require-dev": { - "ext-curl": "*", - "phpunit/phpunit": "~4.0" - }, - "suggest": { - "ext-curl": "Guzzle will use specific adapters if cURL is present" - }, - "time": "2018-07-31T13:22:33+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "GuzzleHttp\\Ring\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - } - ], - "description": "Provides a simple API and specification that abstracts away the details of HTTP into a single PHP function.", - "abandoned": true, - "install-path": "../guzzlehttp/ringphp" - }, - { - "name": "guzzlehttp/streams", - "version": "3.0.0", - "version_normalized": "3.0.0.0", - "source": { - "type": "git", - "url": "https://github.com/guzzle/streams.git", - "reference": "47aaa48e27dae43d39fc1cea0ccf0d84ac1a2ba5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/guzzle/streams/zipball/47aaa48e27dae43d39fc1cea0ccf0d84ac1a2ba5", - "reference": "47aaa48e27dae43d39fc1cea0ccf0d84ac1a2ba5", - "shasum": "" - }, - "require": { - "php": ">=5.4.0" - }, - "require-dev": { - "phpunit/phpunit": "~4.0" - }, - "time": "2014-10-12T19:18:40+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "GuzzleHttp\\Stream\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - } - ], - "description": "Provides a simple abstraction over streams of data", - "homepage": "http://guzzlephp.org/", - "keywords": [ - "Guzzle", - "stream" - ], - "abandoned": true, - "install-path": "../guzzlehttp/streams" - }, - { - "name": "paragonie/random_compat", - "version": "v2.0.21", - "version_normalized": "2.0.21.0", - "source": { - "type": "git", - "url": "https://github.com/paragonie/random_compat.git", - "reference": "96c132c7f2f7bc3230723b66e89f8f150b29d5ae" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/paragonie/random_compat/zipball/96c132c7f2f7bc3230723b66e89f8f150b29d5ae", - "reference": "96c132c7f2f7bc3230723b66e89f8f150b29d5ae", - "shasum": "" - }, - "require": { - "php": ">=5.2.0" - }, - "require-dev": { - "phpunit/phpunit": "*" - }, - "suggest": { - "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." - }, - "time": "2022-02-16T17:07:03+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "files": [ - "lib/random.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Paragon Initiative Enterprises", - "email": "security@paragonie.com", - "homepage": "https://paragonie.com" - } - ], - "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", - "keywords": [ - "csprng", - "polyfill", - "pseudorandom", - "random" - ], - "install-path": "../paragonie/random_compat" - }, { "name": "prestashop/module-lib-cache-directory-provider", "version": "v1.0.0", @@ -413,35 +195,41 @@ "package", "prestashop" ], + "support": { + "issues": "https://github.com/PrestaShopCorp/module-lib-cache-directory-provider/issues", + "source": "https://github.com/PrestaShopCorp/module-lib-cache-directory-provider/tree/master" + }, "install-path": "../prestashop/module-lib-cache-directory-provider" }, { "name": "prestashop/module-lib-service-container", - "version": "1.4.0", - "version_normalized": "1.4.0.0", + "version": "v2.0", + "version_normalized": "2.0.0.0", "source": { "type": "git", "url": "https://github.com/PrestaShopCorp/module-lib-service-container.git", - "reference": "96f4f551b96cffb1f78462cd4722f0d2b057abda" + "reference": "5525b56513d9ddad6e4232dfd93a24e028efdca7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PrestaShopCorp/module-lib-service-container/zipball/96f4f551b96cffb1f78462cd4722f0d2b057abda", - "reference": "96f4f551b96cffb1f78462cd4722f0d2b057abda", + "url": "https://api.github.com/repos/PrestaShopCorp/module-lib-service-container/zipball/5525b56513d9ddad6e4232dfd93a24e028efdca7", + "reference": "5525b56513d9ddad6e4232dfd93a24e028efdca7", "shasum": "" }, "require": { "php": ">=5.6.0", - "prestashop/module-lib-cache-directory-provider": "^1.0", - "symfony/config": "^3.4", - "symfony/dependency-injection": "^3.4", - "symfony/expression-language": "^3.4", - "symfony/yaml": "^3.4" + "prestashop/module-lib-cache-directory-provider": "^1.0" }, "require-dev": { "phpunit/phpunit": "~5.7" }, - "time": "2021-06-01T15:21:20+00:00", + "suggest": { + "symfony/config": "Needed when the running PrestaShop does not already run with Symfony", + "symfony/dependency-injection": "Needed when the running PrestaShop does not already run with Symfony", + "symfony/expression-language": "Needed when the running PrestaShop does not already run with Symfony", + "symfony/yaml": "Needed when the running PrestaShop does not already run with Symfony" + }, + "time": "2022-06-20T08:30:47+00:00", "type": "library", "installation-source": "dist", "autoload": { @@ -466,957 +254,11 @@ "package", "prestashop" ], + "support": { + "issues": "https://github.com/PrestaShopCorp/module-lib-service-container/issues", + "source": "https://github.com/PrestaShopCorp/module-lib-service-container/tree/v2.0" + }, "install-path": "../prestashop/module-lib-service-container" - }, - { - "name": "psr/cache", - "version": "1.0.1", - "version_normalized": "1.0.1.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/cache.git", - "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/cache/zipball/d11b50ad223250cf17b86e38383413f5a6764bf8", - "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "time": "2016-08-06T20:24:11+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Psr\\Cache\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interface for caching libraries", - "keywords": [ - "cache", - "psr", - "psr-6" - ], - "install-path": "../psr/cache" - }, - { - "name": "psr/container", - "version": "1.0.0", - "version_normalized": "1.0.0.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/container.git", - "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f", - "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "time": "2017-02-14T16:28:37+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Psr\\Container\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common Container Interface (PHP FIG PSR-11)", - "homepage": "https://github.com/php-fig/container", - "keywords": [ - "PSR-11", - "container", - "container-interface", - "container-interop", - "psr" - ], - "install-path": "../psr/container" - }, - { - "name": "psr/log", - "version": "1.1.4", - "version_normalized": "1.1.4.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/log.git", - "reference": "d49695b909c3b7628b6289db5479a1c204601f11" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11", - "reference": "d49695b909c3b7628b6289db5479a1c204601f11", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "time": "2021-05-03T11:20:27+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Psr\\Log\\": "Psr/Log/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common interface for logging libraries", - "homepage": "https://github.com/php-fig/log", - "keywords": [ - "log", - "psr", - "psr-3" - ], - "install-path": "../psr/log" - }, - { - "name": "psr/simple-cache", - "version": "1.0.1", - "version_normalized": "1.0.1.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/simple-cache.git", - "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", - "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "time": "2017-10-23T01:57:42+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Psr\\SimpleCache\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interfaces for simple caching", - "keywords": [ - "cache", - "caching", - "psr", - "psr-16", - "simple-cache" - ], - "install-path": "../psr/simple-cache" - }, - { - "name": "react/promise", - "version": "v2.9.0", - "version_normalized": "2.9.0.0", - "source": { - "type": "git", - "url": "https://github.com/reactphp/promise.git", - "reference": "234f8fd1023c9158e2314fa9d7d0e6a83db42910" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/reactphp/promise/zipball/234f8fd1023c9158e2314fa9d7d0e6a83db42910", - "reference": "234f8fd1023c9158e2314fa9d7d0e6a83db42910", - "shasum": "" - }, - "require": { - "php": ">=5.4.0" - }, - "require-dev": { - "phpunit/phpunit": "^9.3 || ^5.7 || ^4.8.36" - }, - "time": "2022-02-11T10:27:51+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "files": [ - "src/functions_include.php" - ], - "psr-4": { - "React\\Promise\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jan Sorgalla", - "email": "jsorgalla@gmail.com", - "homepage": "https://sorgalla.com/" - }, - { - "name": "Christian Lück", - "email": "christian@clue.engineering", - "homepage": "https://clue.engineering/" - }, - { - "name": "Cees-Jan Kiewiet", - "email": "reactphp@ceesjankiewiet.nl", - "homepage": "https://wyrihaximus.net/" - }, - { - "name": "Chris Boden", - "email": "cboden@gmail.com", - "homepage": "https://cboden.dev/" - } - ], - "description": "A lightweight implementation of CommonJS Promises/A for PHP", - "keywords": [ - "promise", - "promises" - ], - "funding": [ - { - "url": "https://github.com/WyriHaximus", - "type": "github" - }, - { - "url": "https://github.com/clue", - "type": "github" - } - ], - "install-path": "../react/promise" - }, - { - "name": "symfony/cache", - "version": "v3.4.47", - "version_normalized": "3.4.47.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/cache.git", - "reference": "a7a14c4832760bd1fbd31be2859ffedc9b6ff813" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/a7a14c4832760bd1fbd31be2859ffedc9b6ff813", - "reference": "a7a14c4832760bd1fbd31be2859ffedc9b6ff813", - "shasum": "" - }, - "require": { - "php": "^5.5.9|>=7.0.8", - "psr/cache": "~1.0", - "psr/log": "~1.0", - "psr/simple-cache": "^1.0", - "symfony/polyfill-apcu": "~1.1" - }, - "conflict": { - "symfony/var-dumper": "<3.3" - }, - "provide": { - "psr/cache-implementation": "1.0", - "psr/simple-cache-implementation": "1.0" - }, - "require-dev": { - "cache/integration-tests": "dev-master", - "doctrine/cache": "^1.6", - "doctrine/dbal": "^2.4|^3.0", - "predis/predis": "^1.0" - }, - "time": "2020-10-24T10:57:07+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\Cache\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Cache component with PSR-6, PSR-16, and tags", - "homepage": "https://symfony.com", - "keywords": [ - "caching", - "psr6" - ], - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "install-path": "../symfony/cache" - }, - { - "name": "symfony/config", - "version": "v3.4.47", - "version_normalized": "3.4.47.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/config.git", - "reference": "bc6b3fd3930d4b53a60b42fe2ed6fc466b75f03f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/bc6b3fd3930d4b53a60b42fe2ed6fc466b75f03f", - "reference": "bc6b3fd3930d4b53a60b42fe2ed6fc466b75f03f", - "shasum": "" - }, - "require": { - "php": "^5.5.9|>=7.0.8", - "symfony/filesystem": "~2.8|~3.0|~4.0", - "symfony/polyfill-ctype": "~1.8" - }, - "conflict": { - "symfony/dependency-injection": "<3.3", - "symfony/finder": "<3.3" - }, - "require-dev": { - "symfony/dependency-injection": "~3.3|~4.0", - "symfony/event-dispatcher": "~3.3|~4.0", - "symfony/finder": "~3.3|~4.0", - "symfony/yaml": "~3.0|~4.0" - }, - "suggest": { - "symfony/yaml": "To use the yaml reference dumper" - }, - "time": "2020-10-24T10:57:07+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\Config\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Config Component", - "homepage": "https://symfony.com", - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "install-path": "../symfony/config" - }, - { - "name": "symfony/dependency-injection", - "version": "v3.4.47", - "version_normalized": "3.4.47.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/dependency-injection.git", - "reference": "51d2a2708c6ceadad84393f8581df1dcf9e5e84b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/51d2a2708c6ceadad84393f8581df1dcf9e5e84b", - "reference": "51d2a2708c6ceadad84393f8581df1dcf9e5e84b", - "shasum": "" - }, - "require": { - "php": "^5.5.9|>=7.0.8", - "psr/container": "^1.0" - }, - "conflict": { - "symfony/config": "<3.3.7", - "symfony/finder": "<3.3", - "symfony/proxy-manager-bridge": "<3.4", - "symfony/yaml": "<3.4" - }, - "provide": { - "psr/container-implementation": "1.0" - }, - "require-dev": { - "symfony/config": "~3.3|~4.0", - "symfony/expression-language": "~2.8|~3.0|~4.0", - "symfony/yaml": "~3.4|~4.0" - }, - "suggest": { - "symfony/config": "", - "symfony/expression-language": "For using expressions in service container configuration", - "symfony/finder": "For using double-star glob patterns or when GLOB_BRACE portability is required", - "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them", - "symfony/yaml": "" - }, - "time": "2020-10-24T10:57:07+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\DependencyInjection\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony DependencyInjection Component", - "homepage": "https://symfony.com", - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "install-path": "../symfony/dependency-injection" - }, - { - "name": "symfony/expression-language", - "version": "v3.4.47", - "version_normalized": "3.4.47.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/expression-language.git", - "reference": "de38e66398fca1fcb9c48e80279910e6889cb28f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/expression-language/zipball/de38e66398fca1fcb9c48e80279910e6889cb28f", - "reference": "de38e66398fca1fcb9c48e80279910e6889cb28f", - "shasum": "" - }, - "require": { - "php": "^5.5.9|>=7.0.8", - "symfony/cache": "~3.1|~4.0", - "symfony/polyfill-php70": "~1.6" - }, - "time": "2020-10-24T10:57:07+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\ExpressionLanguage\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony ExpressionLanguage Component", - "homepage": "https://symfony.com", - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "install-path": "../symfony/expression-language" - }, - { - "name": "symfony/filesystem", - "version": "v3.4.47", - "version_normalized": "3.4.47.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/filesystem.git", - "reference": "e58d7841cddfed6e846829040dca2cca0ebbbbb3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/e58d7841cddfed6e846829040dca2cca0ebbbbb3", - "reference": "e58d7841cddfed6e846829040dca2cca0ebbbbb3", - "shasum": "" - }, - "require": { - "php": "^5.5.9|>=7.0.8", - "symfony/polyfill-ctype": "~1.8" - }, - "time": "2020-10-24T10:57:07+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\Filesystem\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Filesystem Component", - "homepage": "https://symfony.com", - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "install-path": "../symfony/filesystem" - }, - { - "name": "symfony/polyfill-apcu", - "version": "v1.19.0", - "version_normalized": "1.19.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-apcu.git", - "reference": "b44b51e7814c23bfbd793a16ead5d7ce43ed23c5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-apcu/zipball/b44b51e7814c23bfbd793a16ead5d7ce43ed23c5", - "reference": "b44b51e7814c23bfbd793a16ead5d7ce43ed23c5", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "time": "2020-10-21T09:57:48+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.19-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "installation-source": "dist", - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Apcu\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting apcu_* functions to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "apcu", - "compatibility", - "polyfill", - "portable", - "shim" - ], - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "install-path": "../symfony/polyfill-apcu" - }, - { - "name": "symfony/polyfill-ctype", - "version": "v1.19.0", - "version_normalized": "1.19.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "aed596913b70fae57be53d86faa2e9ef85a2297b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/aed596913b70fae57be53d86faa2e9ef85a2297b", - "reference": "aed596913b70fae57be53d86faa2e9ef85a2297b", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "suggest": { - "ext-ctype": "For best performance" - }, - "time": "2020-10-23T09:01:57+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.19-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "installation-source": "dist", - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Ctype\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Gert de Pagter", - "email": "BackEndTea@gmail.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for ctype functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "ctype", - "polyfill", - "portable" - ], - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "install-path": "../symfony/polyfill-ctype" - }, - { - "name": "symfony/polyfill-php70", - "version": "v1.19.0", - "version_normalized": "1.19.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php70.git", - "reference": "3fe414077251a81a1b15b1c709faf5c2fbae3d4e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/3fe414077251a81a1b15b1c709faf5c2fbae3d4e", - "reference": "3fe414077251a81a1b15b1c709faf5c2fbae3d4e", - "shasum": "" - }, - "require": { - "paragonie/random_compat": "~1.0|~2.0|~9.99", - "php": ">=5.3.3" - }, - "time": "2020-10-23T09:01:57+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.19-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "installation-source": "dist", - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php70\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 7.0+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "install-path": "../symfony/polyfill-php70" - }, - { - "name": "symfony/yaml", - "version": "v3.4.47", - "version_normalized": "3.4.47.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/yaml.git", - "reference": "88289caa3c166321883f67fe5130188ebbb47094" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/88289caa3c166321883f67fe5130188ebbb47094", - "reference": "88289caa3c166321883f67fe5130188ebbb47094", - "shasum": "" - }, - "require": { - "php": "^5.5.9|>=7.0.8", - "symfony/polyfill-ctype": "~1.8" - }, - "conflict": { - "symfony/console": "<3.4" - }, - "require-dev": { - "symfony/console": "~3.4|~4.0" - }, - "suggest": { - "symfony/console": "For validating YAML files using the lint command" - }, - "time": "2020-10-24T10:57:07+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\Yaml\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Yaml Component", - "homepage": "https://symfony.com", - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "install-path": "../symfony/yaml" } ], "dev": false, diff --git a/modules/empikmarketplace/vendor/composer/installed.php b/modules/empikmarketplace/vendor/composer/installed.php index ed8ee023..23cea241 100644 --- a/modules/empikmarketplace/vendor/composer/installed.php +++ b/modules/empikmarketplace/vendor/composer/installed.php @@ -1,9 +1,9 @@ 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(), diff --git a/modules/empikmarketplace/vendor/composer/installers/.github/workflows/continuous-integration.yml b/modules/empikmarketplace/vendor/composer/installers/.github/workflows/continuous-integration.yml index 34b8f91f..2ecae136 100644 --- a/modules/empikmarketplace/vendor/composer/installers/.github/workflows/continuous-integration.yml +++ b/modules/empikmarketplace/vendor/composer/installers/.github/workflows/continuous-integration.yml @@ -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" diff --git a/modules/empikmarketplace/vendor/composer/installers/.github/workflows/lint.yml b/modules/empikmarketplace/vendor/composer/installers/.github/workflows/lint.yml index 81a1ac4d..61b56333 100644 --- a/modules/empikmarketplace/vendor/composer/installers/.github/workflows/lint.yml +++ b/modules/empikmarketplace/vendor/composer/installers/.github/workflows/lint.yml @@ -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" diff --git a/modules/empikmarketplace/vendor/composer/installers/.github/workflows/phpstan.yml b/modules/empikmarketplace/vendor/composer/installers/.github/workflows/phpstan.yml index ac4c4a92..c638b440 100644 --- a/modules/empikmarketplace/vendor/composer/installers/.github/workflows/phpstan.yml +++ b/modules/empikmarketplace/vendor/composer/installers/.github/workflows/phpstan.yml @@ -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 diff --git a/modules/empikmarketplace/vendor/composer/installers/composer.json b/modules/empikmarketplace/vendor/composer/installers/composer.json index 4a7fd3c3..91034848 100644 --- a/modules/empikmarketplace/vendor/composer/installers/composer.json +++ b/modules/empikmarketplace/vendor/composer/installers/composer.json @@ -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" } } diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/AglInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/AglInstaller.php index 01b8a416..b0996a6a 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/AglInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/AglInstaller.php @@ -1,8 +1,10 @@ */ 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; } } diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/AkauntingInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/AkauntingInstaller.php new file mode 100644 index 00000000..c504c70f --- /dev/null +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/AkauntingInstaller.php @@ -0,0 +1,23 @@ + */ + 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; + } +} diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/AnnotateCmsInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/AnnotateCmsInstaller.php index 89d7ad90..58a0f666 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/AnnotateCmsInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/AnnotateCmsInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'module' => 'addons/modules/{$name}/', 'component' => 'addons/components/{$name}/', diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/AsgardInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/AsgardInstaller.php index 22dad1b9..f01b3991 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/AsgardInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/AsgardInstaller.php @@ -1,8 +1,10 @@ */ 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 $vars + * @return array + */ + 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 $vars + * @return array + */ + 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'])); diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/AttogramInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/AttogramInstaller.php index d62fd8fd..bd7dd8d7 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/AttogramInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/AttogramInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'module' => 'modules/{$name}/', ); diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/BaseInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/BaseInstaller.php index 70dde907..663ec2af 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/BaseInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/BaseInstaller.php @@ -1,4 +1,5 @@ */ 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 $vars This will normally receive array{name: string, vendor: string, type: string} * @return array */ - public function inflectPackageVars($vars) + public function inflectPackageVars(array $vars): array { return $vars; } @@ -87,7 +82,7 @@ abstract class BaseInstaller * * @return array 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 $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 $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; + } } diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/BitrixInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/BitrixInstaller.php index e80cd1e1..705ecb4f 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/BitrixInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/BitrixInstaller.php @@ -9,9 +9,9 @@ use Composer\Util\Filesystem; * - `bitrix-d7-module` — copy the module to directory `bitrix/modules/.`. * - `bitrix-d7-component` — copy the component to directory `bitrix/components//`. * - `bitrix-d7-template` — copy the template to directory `bitrix/templates/_`. - * + * * 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 */ 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 $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(' Duplication of packages:'); $this->io->writeError(' Package ' . $oldPath . ' will be called instead package ' . $path . ''); diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/BonefishInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/BonefishInstaller.php index da3aad2a..ab022d99 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/BonefishInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/BonefishInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'package' => 'Packages/{$vendor}/{$name}/' ); diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/BotbleInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/BotbleInstaller.php new file mode 100644 index 00000000..35e1cb8d --- /dev/null +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/BotbleInstaller.php @@ -0,0 +1,12 @@ + */ + protected $locations = array( + 'plugin' => 'platform/plugins/{$name}/', + 'theme' => 'platform/themes/{$name}/', + ); +} diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/CakePHPInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/CakePHPInstaller.php index 1e2ddd02..12b4ed40 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/CakePHPInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/CakePHPInstaller.php @@ -1,4 +1,5 @@ */ 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; } diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ChefInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ChefInstaller.php index ab2f9aad..b0d3c5f7 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ChefInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ChefInstaller.php @@ -1,11 +1,12 @@ */ protected $locations = array( 'cookbook' => 'Chef/{$vendor}/{$name}/', 'role' => 'Chef/roles/{$name}/', ); } - diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/CiviCrmInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/CiviCrmInstaller.php index 6673aea9..1c52e0cd 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/CiviCrmInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/CiviCrmInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'ext' => 'ext/{$name}/' ); diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ClanCatsFrameworkInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ClanCatsFrameworkInstaller.php index c887815c..2c943b21 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ClanCatsFrameworkInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ClanCatsFrameworkInstaller.php @@ -1,10 +1,12 @@ 'CCF/orbit/{$name}/', - 'theme' => 'CCF/app/themes/{$name}/', - ); -} \ No newline at end of file + /** @var array */ + protected $locations = array( + 'ship' => 'CCF/orbit/{$name}/', + 'theme' => 'CCF/app/themes/{$name}/', + ); +} diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/CockpitInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/CockpitInstaller.php index 053f3ffd..d3fcdf7d 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/CockpitInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/CockpitInstaller.php @@ -1,8 +1,10 @@ */ 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 $vars + * @return array + */ + 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; } diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/CodeIgniterInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/CodeIgniterInstaller.php index 3b4a4ece..a183e078 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/CodeIgniterInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/CodeIgniterInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'library' => 'application/libraries/{$name}/', 'third-party' => 'application/third_party/{$name}/', diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/Concrete5Installer.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/Concrete5Installer.php index 5c01bafd..2f5fecb3 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/Concrete5Installer.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/Concrete5Installer.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'core' => 'concrete/', 'block' => 'application/blocks/{$name}/', diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ConcreteCMSInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ConcreteCMSInstaller.php new file mode 100644 index 00000000..b6e7f009 --- /dev/null +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ConcreteCMSInstaller.php @@ -0,0 +1,15 @@ + */ + protected $locations = array( + 'core' => 'concrete/', + 'block' => 'application/blocks/{$name}/', + 'package' => 'packages/{$name}/', + 'theme' => 'application/themes/{$name}/', + 'update' => 'updates/{$name}/', + ); +} diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/CroogoInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/CroogoInstaller.php index d94219d3..31d4939b 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/CroogoInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/CroogoInstaller.php @@ -1,8 +1,10 @@ */ 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'])); diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/DecibelInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/DecibelInstaller.php index f4837a6c..88f53f73 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/DecibelInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/DecibelInstaller.php @@ -1,9 +1,11 @@ */ protected $locations = array( 'app' => 'app/{$name}/', ); diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/DframeInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/DframeInstaller.php index 70788163..196f60ef 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/DframeInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/DframeInstaller.php @@ -4,6 +4,7 @@ namespace Composer\Installers; class DframeInstaller extends BaseInstaller { + /** @var array */ protected $locations = array( 'module' => 'modules/{$vendor}/{$name}/', ); diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/DokuWikiInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/DokuWikiInstaller.php index cfd638d5..aa3a2e60 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/DokuWikiInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/DokuWikiInstaller.php @@ -1,8 +1,10 @@ */ 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 $vars + * @return array + */ + 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 $vars + * @return array + */ + 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; } - } diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/DolibarrInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/DolibarrInstaller.php index 21f7e8e8..c583619c 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/DolibarrInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/DolibarrInstaller.php @@ -1,4 +1,5 @@ */ protected $locations = array( 'module' => 'htdocs/custom/{$name}/', ); diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/DrupalInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/DrupalInstaller.php index 73282392..65a3a91a 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/DrupalInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/DrupalInstaller.php @@ -1,8 +1,10 @@ */ 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}', ); } diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ElggInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ElggInstaller.php index c0bb609f..48ef2ecd 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ElggInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ElggInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'plugin' => 'mod/{$name}/', ); diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/EliasisInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/EliasisInstaller.php index 6f3dc97b..d7dd9a92 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/EliasisInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/EliasisInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'component' => 'components/{$name}/', 'module' => 'modules/{$name}/', diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ExpressionEngineInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ExpressionEngineInstaller.php index d5321a8c..fe1d468a 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ExpressionEngineInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ExpressionEngineInstaller.php @@ -1,29 +1,31 @@ */ private $ee2Locations = array( 'addon' => 'system/expressionengine/third_party/{$name}/', 'theme' => 'themes/third_party/{$name}/', ); + /** @var array */ 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; } } diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/EzPlatformInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/EzPlatformInstaller.php index f30ebcc7..1f5b84e2 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/EzPlatformInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/EzPlatformInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'meta-assets' => 'web/assets/ezplatform/', 'assets' => 'web/assets/ezplatform/{$name}/', diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ForkCMSInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ForkCMSInstaller.php new file mode 100644 index 00000000..cf629267 --- /dev/null +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ForkCMSInstaller.php @@ -0,0 +1,58 @@ + */ + 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 $vars + * @return array + */ + 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 $vars + * @return array + */ + 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; + } +} diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/FuelInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/FuelInstaller.php index 6eba2e34..5948572e 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/FuelInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/FuelInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'module' => 'fuel/app/modules/{$name}/', 'package' => 'fuel/packages/{$name}/', diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/FuelphpInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/FuelphpInstaller.php index 29d980b3..b4d80ed3 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/FuelphpInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/FuelphpInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'component' => 'components/{$name}/', ); diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/GravInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/GravInstaller.php index dbe63e07..f5792e36 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/GravInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/GravInstaller.php @@ -1,8 +1,10 @@ */ 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'] ); diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/HuradInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/HuradInstaller.php index 8fe017f0..dd76c5b6 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/HuradInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/HuradInstaller.php @@ -1,8 +1,10 @@ */ 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)); } diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ImageCMSInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ImageCMSInstaller.php index 5e2142ea..4157ceca 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ImageCMSInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ImageCMSInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'template' => 'templates/{$name}/', 'module' => 'application/modules/{$name}/', diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/Installer.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/Installer.php index 9c9c24f7..862d8ae2 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/Installer.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/Installer.php @@ -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 */ 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]); } } } diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ItopInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ItopInstaller.php index c6c1b337..06af0687 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ItopInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ItopInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'extension' => 'extensions/{$name}/', ); diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/KanboardInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/KanboardInstaller.php index 9cb7b8cd..bca954b2 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/KanboardInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/KanboardInstaller.php @@ -1,4 +1,5 @@ */ protected $locations = array( 'plugin' => 'plugins/{$name}/', ); diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/KnownInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/KnownInstaller.php index c5d08c5f..61910a86 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/KnownInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/KnownInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'plugin' => 'IdnoPlugins/{$name}/', 'theme' => 'Themes/{$name}/', diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/KodiCMSInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/KodiCMSInstaller.php index 7143e232..2505ac68 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/KodiCMSInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/KodiCMSInstaller.php @@ -1,10 +1,12 @@ */ protected $locations = array( 'plugin' => 'cms/plugins/{$name}/', 'media' => 'cms/media/vendor/{$name}/' ); -} \ No newline at end of file +} diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/KohanaInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/KohanaInstaller.php index dcd6d263..b6aa8097 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/KohanaInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/KohanaInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'module' => 'modules/{$name}/', ); diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/LanManagementSystemInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/LanManagementSystemInstaller.php index 903143a5..7fe9d9b7 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/LanManagementSystemInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/LanManagementSystemInstaller.php @@ -5,6 +5,7 @@ namespace Composer\Installers; class LanManagementSystemInstaller extends BaseInstaller { + /** @var array */ 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; } - } diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/LaravelInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/LaravelInstaller.php index be4d53a7..a69dc889 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/LaravelInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/LaravelInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'library' => 'libraries/{$name}/', ); diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/LavaLiteInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/LavaLiteInstaller.php index 412c0b5c..e4a7c7da 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/LavaLiteInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/LavaLiteInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'package' => 'packages/{$vendor}/{$name}/', 'theme' => 'public/themes/{$name}/', diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/LithiumInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/LithiumInstaller.php index 47bbd4ca..b24bea20 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/LithiumInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/LithiumInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'library' => 'libraries/{$name}/', 'source' => 'libraries/_source/{$name}/', diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MODULEWorkInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MODULEWorkInstaller.php index 9c2e9fb4..369e8b45 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MODULEWorkInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MODULEWorkInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'module' => 'modules/{$name}/', ); diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MODXEvoInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MODXEvoInstaller.php index 5a664608..062a839b 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MODXEvoInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MODXEvoInstaller.php @@ -1,4 +1,5 @@ */ protected $locations = array( 'snippet' => 'assets/snippets/{$name}/', 'plugin' => 'assets/plugins/{$name}/', diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MagentoInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MagentoInstaller.php index cf18e947..ec07cd64 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MagentoInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MagentoInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'theme' => 'app/design/frontend/{$name}/', 'skin' => 'skin/frontend/default/{$name}/', diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MajimaInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MajimaInstaller.php index e463756f..6fc3089d 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MajimaInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MajimaInstaller.php @@ -1,4 +1,5 @@ */ protected $locations = array( 'plugin' => 'plugins/{$name}/', ); /** * Transforms the names - * @param array $vars - * @return array + * + * @param array $vars + * @return array */ - 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 $vars + * @return array */ - 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; } diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MakoInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MakoInstaller.php index ca3cfacb..cbe3760b 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MakoInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MakoInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'package' => 'app/packages/{$name}/', ); diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MantisBTInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MantisBTInstaller.php index dadb1dbb..98e230fb 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MantisBTInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MantisBTInstaller.php @@ -1,10 +1,12 @@ */ protected $locations = array( 'plugin' => 'plugins/{$name}/', ); @@ -12,9 +14,9 @@ class MantisBTInstaller 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'])); diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MatomoInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MatomoInstaller.php new file mode 100644 index 00000000..57fdb033 --- /dev/null +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MatomoInstaller.php @@ -0,0 +1,28 @@ + */ + protected $locations = array( + 'plugin' => 'plugins/{$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; + } +} diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MauticInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MauticInstaller.php index c3dd2b6f..e48c133b 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MauticInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MauticInstaller.php @@ -1,17 +1,19 @@ */ protected $locations = array( 'plugin' => 'plugins/{$name}/', 'theme' => 'themes/{$name}/', 'core' => 'app/', ); - private function getDirectoryName() + private function getDirectoryName(): string { $extra = $this->package->getExtra(); if (!empty($extra['install-directory-name'])) { @@ -21,12 +23,7 @@ class MauticInstaller extends BaseInstaller return $this->toCamelCase($this->package->getPrettyName()); } - /** - * @param string $packageName - * - * @return string - */ - private function toCamelCase($packageName) + private function toCamelCase(string $packageName): string { return str_replace(' ', '', ucwords(str_replace('-', ' ', basename($packageName)))); } @@ -34,9 +31,8 @@ class MauticInstaller extends BaseInstaller /** * Format package name of mautic-plugins to CamelCase */ - public function inflectPackageVars($vars) + public function inflectPackageVars(array $vars): array { - if ($vars['type'] == 'mautic-plugin' || $vars['type'] == 'mautic-theme') { $directoryName = $this->getDirectoryName(); $vars['name'] = $directoryName; @@ -44,5 +40,4 @@ class MauticInstaller extends BaseInstaller return $vars; } - } diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MayaInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MayaInstaller.php index 30a91676..df486dac 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MayaInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MayaInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'module' => 'modules/{$name}/', ); @@ -11,9 +13,8 @@ class MayaInstaller extends BaseInstaller * Format package name. * * For package type maya-module, cut off a trailing '-module' if present. - * */ - public function inflectPackageVars($vars) + public function inflectPackageVars(array $vars): array { if ($vars['type'] === 'maya-module') { return $this->inflectModuleVars($vars); @@ -22,9 +23,13 @@ class MayaInstaller extends BaseInstaller return $vars; } - protected function inflectModuleVars($vars) + /** + * @param array $vars + * @return array + */ + protected function inflectModuleVars(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'])); diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MediaWikiInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MediaWikiInstaller.php index f5a8957e..8e9d7713 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MediaWikiInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MediaWikiInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'core' => 'core/', 'extension' => 'extensions/{$name}/', @@ -16,11 +18,9 @@ class MediaWikiInstaller extends BaseInstaller * to CamelCase keeping existing uppercase chars. * * For package type mediawiki-skin, cut off a trailing '-skin' if present. - * */ - public function inflectPackageVars($vars) + public function inflectPackageVars(array $vars): array { - if ($vars['type'] === 'mediawiki-extension') { return $this->inflectExtensionVars($vars); } @@ -32,20 +32,27 @@ class MediaWikiInstaller extends BaseInstaller return $vars; } - protected function inflectExtensionVars($vars) + /** + * @param array $vars + * @return array + */ + protected function inflectExtensionVars(array $vars): array { - $vars['name'] = preg_replace('/-extension$/', '', $vars['name']); + $vars['name'] = $this->pregReplace('/-extension$/', '', $vars['name']); $vars['name'] = str_replace('-', ' ', $vars['name']); $vars['name'] = str_replace(' ', '', ucwords($vars['name'])); return $vars; } - protected function inflectSkinVars($vars) + /** + * @param array $vars + * @return array + */ + protected function inflectSkinVars(array $vars): array { - $vars['name'] = preg_replace('/-skin$/', '', $vars['name']); + $vars['name'] = $this->pregReplace('/-skin$/', '', $vars['name']); return $vars; } - } diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MiaoxingInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MiaoxingInstaller.php index 66d8369c..02541779 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MiaoxingInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MiaoxingInstaller.php @@ -4,6 +4,7 @@ namespace Composer\Installers; class MiaoxingInstaller extends BaseInstaller { + /** @var array */ protected $locations = array( 'plugin' => 'plugins/{$name}/', ); diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MicroweberInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MicroweberInstaller.php index b7d97039..a4d97ab0 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MicroweberInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MicroweberInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'module' => 'userfiles/modules/{$install_item_dir}/', 'module-skin' => 'userfiles/modules/{$install_item_dir}/templates/', @@ -18,13 +20,10 @@ class MicroweberInstaller extends BaseInstaller * For package type microweber-module, cut off a trailing '-module' if present * * For package type microweber-template, cut off a trailing '-template' if present. - * */ - public function inflectPackageVars($vars) + public function inflectPackageVars(array $vars): array { - - - if ($this->package->getTargetDir()) { + if ($this->package->getTargetDir() !== null && $this->package->getTargetDir() !== '') { $vars['install_item_dir'] = $this->package->getTargetDir(); } else { $vars['install_item_dir'] = $vars['name']; @@ -54,65 +53,92 @@ class MicroweberInstaller extends BaseInstaller } } + return $vars; + } + + /** + * @param array $vars + * @return array + */ + protected function inflectTemplateVars(array $vars): array + { + $vars['install_item_dir'] = $this->pregReplace('/-template$/', '', $vars['install_item_dir']); + $vars['install_item_dir'] = $this->pregReplace('/template-$/', '', $vars['install_item_dir']); return $vars; } - protected function inflectTemplateVars($vars) + /** + * @param array $vars + * @return array + */ + protected function inflectTemplatesVars(array $vars): array { - $vars['install_item_dir'] = preg_replace('/-template$/', '', $vars['install_item_dir']); - $vars['install_item_dir'] = preg_replace('/template-$/', '', $vars['install_item_dir']); + $vars['install_item_dir'] = $this->pregReplace('/-templates$/', '', $vars['install_item_dir']); + $vars['install_item_dir'] = $this->pregReplace('/templates-$/', '', $vars['install_item_dir']); return $vars; } - protected function inflectTemplatesVars($vars) + /** + * @param array $vars + * @return array + */ + protected function inflectCoreVars(array $vars): array { - $vars['install_item_dir'] = preg_replace('/-templates$/', '', $vars['install_item_dir']); - $vars['install_item_dir'] = preg_replace('/templates-$/', '', $vars['install_item_dir']); + $vars['install_item_dir'] = $this->pregReplace('/-providers$/', '', $vars['install_item_dir']); + $vars['install_item_dir'] = $this->pregReplace('/-provider$/', '', $vars['install_item_dir']); + $vars['install_item_dir'] = $this->pregReplace('/-adapter$/', '', $vars['install_item_dir']); return $vars; } - protected function inflectCoreVars($vars) + /** + * @param array $vars + * @return array + */ + protected function inflectModuleVars(array $vars): array { - $vars['install_item_dir'] = preg_replace('/-providers$/', '', $vars['install_item_dir']); - $vars['install_item_dir'] = preg_replace('/-provider$/', '', $vars['install_item_dir']); - $vars['install_item_dir'] = preg_replace('/-adapter$/', '', $vars['install_item_dir']); + $vars['install_item_dir'] = $this->pregReplace('/-module$/', '', $vars['install_item_dir']); + $vars['install_item_dir'] = $this->pregReplace('/module-$/', '', $vars['install_item_dir']); return $vars; } - protected function inflectModuleVars($vars) + /** + * @param array $vars + * @return array + */ + protected function inflectModulesVars(array $vars): array { - $vars['install_item_dir'] = preg_replace('/-module$/', '', $vars['install_item_dir']); - $vars['install_item_dir'] = preg_replace('/module-$/', '', $vars['install_item_dir']); + $vars['install_item_dir'] = $this->pregReplace('/-modules$/', '', $vars['install_item_dir']); + $vars['install_item_dir'] = $this->pregReplace('/modules-$/', '', $vars['install_item_dir']); return $vars; } - protected function inflectModulesVars($vars) + /** + * @param array $vars + * @return array + */ + protected function inflectSkinVars(array $vars): array { - $vars['install_item_dir'] = preg_replace('/-modules$/', '', $vars['install_item_dir']); - $vars['install_item_dir'] = preg_replace('/modules-$/', '', $vars['install_item_dir']); + $vars['install_item_dir'] = $this->pregReplace('/-skin$/', '', $vars['install_item_dir']); + $vars['install_item_dir'] = $this->pregReplace('/skin-$/', '', $vars['install_item_dir']); return $vars; } - protected function inflectSkinVars($vars) + /** + * @param array $vars + * @return array + */ + protected function inflectElementVars(array $vars): array { - $vars['install_item_dir'] = preg_replace('/-skin$/', '', $vars['install_item_dir']); - $vars['install_item_dir'] = preg_replace('/skin-$/', '', $vars['install_item_dir']); - - return $vars; - } - - protected function inflectElementVars($vars) - { - $vars['install_item_dir'] = preg_replace('/-elements$/', '', $vars['install_item_dir']); - $vars['install_item_dir'] = preg_replace('/elements-$/', '', $vars['install_item_dir']); - $vars['install_item_dir'] = preg_replace('/-element$/', '', $vars['install_item_dir']); - $vars['install_item_dir'] = preg_replace('/element-$/', '', $vars['install_item_dir']); + $vars['install_item_dir'] = $this->pregReplace('/-elements$/', '', $vars['install_item_dir']); + $vars['install_item_dir'] = $this->pregReplace('/elements-$/', '', $vars['install_item_dir']); + $vars['install_item_dir'] = $this->pregReplace('/-element$/', '', $vars['install_item_dir']); + $vars['install_item_dir'] = $this->pregReplace('/element-$/', '', $vars['install_item_dir']); return $vars; } diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ModxInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ModxInstaller.php index 0ee140ab..e2dddec5 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ModxInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ModxInstaller.php @@ -1,4 +1,5 @@ */ protected $locations = array( 'extra' => 'core/packages/{$name}/' ); diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MoodleInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MoodleInstaller.php index 05317995..eb2b8acf 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MoodleInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/MoodleInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'mod' => 'mod/{$name}/', 'admin_report' => 'admin/report/{$name}/', @@ -11,6 +13,7 @@ class MoodleInstaller extends BaseInstaller 'assignment' => 'mod/assignment/type/{$name}/', 'assignsubmission' => 'mod/assign/submission/{$name}/', 'assignfeedback' => 'mod/assign/feedback/{$name}/', + 'antivirus' => 'lib/antivirus/{$name}/', 'auth' => 'auth/{$name}/', 'availability' => 'availability/condition/{$name}/', 'block' => 'blocks/{$name}/', @@ -18,27 +21,37 @@ class MoodleInstaller extends BaseInstaller 'cachestore' => 'cache/stores/{$name}/', 'cachelock' => 'cache/locks/{$name}/', 'calendartype' => 'calendar/type/{$name}/', + 'communication' => 'communication/provider/{$name}/', + 'customfield' => 'customfield/field/{$name}/', 'fileconverter' => 'files/converter/{$name}/', 'format' => 'course/format/{$name}/', 'coursereport' => 'course/report/{$name}/', + 'contenttype' => 'contentbank/contenttype/{$name}/', 'customcertelement' => 'mod/customcert/element/{$name}/', 'datafield' => 'mod/data/field/{$name}/', + 'dataformat' => 'dataformat/{$name}/', 'datapreset' => 'mod/data/preset/{$name}/', 'editor' => 'lib/editor/{$name}/', 'enrol' => 'enrol/{$name}/', 'filter' => 'filter/{$name}/', + 'forumreport' => 'mod/forum/report/{$name}/', 'gradeexport' => 'grade/export/{$name}/', 'gradeimport' => 'grade/import/{$name}/', 'gradereport' => 'grade/report/{$name}/', 'gradingform' => 'grade/grading/form/{$name}/', + 'h5plib' => 'h5p/h5plib/{$name}/', 'local' => 'local/{$name}/', 'logstore' => 'admin/tool/log/store/{$name}/', 'ltisource' => 'mod/lti/source/{$name}/', 'ltiservice' => 'mod/lti/service/{$name}/', + 'media' => 'media/player/{$name}/', 'message' => 'message/output/{$name}/', + 'mlbackend' => 'lib/mlbackend/{$name}/', 'mnetservice' => 'mnet/service/{$name}/', + 'paygw' => 'payment/gateway/{$name}/', 'plagiarism' => 'plagiarism/{$name}/', 'portfolio' => 'portfolio/{$name}/', + 'qbank' => 'question/bank/{$name}/', 'qbehaviour' => 'question/behaviour/{$name}/', 'qformat' => 'question/format/{$name}/', 'qtype' => 'question/type/{$name}/', @@ -49,6 +62,7 @@ class MoodleInstaller extends BaseInstaller 'scormreport' => 'mod/scorm/report/{$name}/', 'search' => 'search/engine/{$name}/', 'theme' => 'theme/{$name}/', + 'tiny' => 'lib/editor/tiny/plugins/{$name}/', 'tinymce' => 'lib/editor/tinymce/plugins/{$name}/', 'profilefield' => 'user/profile/field/{$name}/', 'webservice' => 'webservice/{$name}/', diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/OctoberInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/OctoberInstaller.php index 489ef02a..524f17d8 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/OctoberInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/OctoberInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'module' => 'modules/{$name}/', 'plugin' => 'plugins/{$vendor}/{$name}/', @@ -15,9 +17,8 @@ class OctoberInstaller extends BaseInstaller * For package type october-plugin, cut off a trailing '-plugin' if present. * * For package type october-theme, cut off a trailing '-theme' if present. - * */ - public function inflectPackageVars($vars) + public function inflectPackageVars(array $vars): array { if ($vars['type'] === 'october-plugin') { return $this->inflectPluginVars($vars); @@ -30,18 +31,26 @@ class OctoberInstaller extends BaseInstaller return $vars; } - protected function inflectPluginVars($vars) + /** + * @param array $vars + * @return array + */ + protected function inflectPluginVars(array $vars): array { - $vars['name'] = preg_replace('/^oc-|-plugin$/', '', $vars['name']); - $vars['vendor'] = preg_replace('/[^a-z0-9_]/i', '', $vars['vendor']); + $vars['name'] = $this->pregReplace('/^oc-|-plugin$/', '', $vars['name']); + $vars['vendor'] = $this->pregReplace('/[^a-z0-9_]/i', '', $vars['vendor']); return $vars; } - protected function inflectThemeVars($vars) + /** + * @param array $vars + * @return array + */ + protected function inflectThemeVars(array $vars): array { - $vars['name'] = preg_replace('/^oc-|-theme$/', '', $vars['name']); - $vars['vendor'] = preg_replace('/[^a-z0-9_]/i', '', $vars['vendor']); + $vars['name'] = $this->pregReplace('/^oc-|-theme$/', '', $vars['name']); + $vars['vendor'] = $this->pregReplace('/[^a-z0-9_]/i', '', $vars['vendor']); return $vars; } diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/OntoWikiInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/OntoWikiInstaller.php index 5dd3438d..fd20c1a8 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/OntoWikiInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/OntoWikiInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'extension' => 'extensions/{$name}/', 'theme' => 'extensions/themes/{$name}/', @@ -12,12 +14,12 @@ class OntoWikiInstaller extends BaseInstaller /** * Format package name to lower case and remove ".ontowiki" suffix */ - public function inflectPackageVars($vars) + public function inflectPackageVars(array $vars): array { $vars['name'] = strtolower($vars['name']); - $vars['name'] = preg_replace('/.ontowiki$/', '', $vars['name']); - $vars['name'] = preg_replace('/-theme$/', '', $vars['name']); - $vars['name'] = preg_replace('/-translation$/', '', $vars['name']); + $vars['name'] = $this->pregReplace('/.ontowiki$/', '', $vars['name']); + $vars['name'] = $this->pregReplace('/-theme$/', '', $vars['name']); + $vars['name'] = $this->pregReplace('/-translation$/', '', $vars['name']); return $vars; } diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/OsclassInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/OsclassInstaller.php index 3ca7954c..e61d61f8 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/OsclassInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/OsclassInstaller.php @@ -1,14 +1,14 @@ */ protected $locations = array( 'plugin' => 'oc-content/plugins/{$name}/', 'theme' => 'oc-content/themes/{$name}/', 'language' => 'oc-content/languages/{$name}/', ); - } diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/OxidInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/OxidInstaller.php index 1797a22c..6e1e8624 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/OxidInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/OxidInstaller.php @@ -1,59 +1,49 @@ .+)\/.+/'; + const VENDOR_PATTERN = '/^modules\/(?P.+)\/.+/'; + /** @var array */ protected $locations = array( 'module' => 'modules/{$name}/', 'theme' => 'application/views/{$name}/', 'out' => 'out/{$name}/', ); - /** - * getInstallPath - * - * @param PackageInterface $package - * @param string $frameworkType - * @return string - */ - public function getInstallPath(PackageInterface $package, $frameworkType = '') - { - $installPath = parent::getInstallPath($package, $frameworkType); - $type = $this->package->getType(); - if ($type === 'oxid-module') { - $this->prepareVendorDirectory($installPath); - } - return $installPath; - } + public function getInstallPath(PackageInterface $package, string $frameworkType = ''): string + { + $installPath = parent::getInstallPath($package, $frameworkType); + $type = $this->package->getType(); + if ($type === 'oxid-module') { + $this->prepareVendorDirectory($installPath); + } + return $installPath; + } - /** - * prepareVendorDirectory - * - * Makes sure there is a vendormetadata.php file inside - * the vendor folder if there is a vendor folder. - * - * @param string $installPath - * @return void - */ - protected function prepareVendorDirectory($installPath) - { - $matches = ''; - $hasVendorDirectory = preg_match(self::VENDOR_PATTERN, $installPath, $matches); - if (!$hasVendorDirectory) { - return; - } + /** + * Makes sure there is a vendormetadata.php file inside + * the vendor folder if there is a vendor folder. + */ + protected function prepareVendorDirectory(string $installPath): void + { + $matches = ''; + $hasVendorDirectory = preg_match(self::VENDOR_PATTERN, $installPath, $matches); + if (!$hasVendorDirectory) { + return; + } - $vendorDirectory = $matches['vendor']; - $vendorPath = getcwd() . '/modules/' . $vendorDirectory; - if (!file_exists($vendorPath)) { - mkdir($vendorPath, 0755, true); - } + $vendorDirectory = $matches['vendor']; + $vendorPath = getcwd() . '/modules/' . $vendorDirectory; + if (!file_exists($vendorPath)) { + mkdir($vendorPath, 0755, true); + } - $vendorMetaDataPath = $vendorPath . '/vendormetadata.php'; - touch($vendorMetaDataPath); - } + $vendorMetaDataPath = $vendorPath . '/vendormetadata.php'; + touch($vendorMetaDataPath); + } } diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/PPIInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/PPIInstaller.php index 170136f9..714c4679 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/PPIInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/PPIInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'module' => 'modules/{$name}/', ); diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/PhiftyInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/PhiftyInstaller.php index 4e59a8a7..3c970e21 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/PhiftyInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/PhiftyInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'bundle' => 'bundles/{$name}/', 'library' => 'libraries/{$name}/', diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/PhpBBInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/PhpBBInstaller.php index deb2b77a..d53ee4f6 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/PhpBBInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/PhpBBInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'extension' => 'ext/{$vendor}/{$name}/', 'language' => 'language/{$name}/', diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/PiwikInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/PiwikInstaller.php index c17f4572..b2faf44a 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/PiwikInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/PiwikInstaller.php @@ -1,4 +1,5 @@ */ protected $locations = array( 'plugin' => 'plugins/{$name}/', ); /** * Format package name to CamelCase - * @param array $vars - * - * @return array */ - 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'])); diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/PlentymarketsInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/PlentymarketsInstaller.php index 903e55f6..0c063598 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/PlentymarketsInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/PlentymarketsInstaller.php @@ -1,28 +1,27 @@ */ protected $locations = array( 'plugin' => '{$name}/' ); /** * Remove hyphen, "plugin" and format to camelcase - * @param array $vars - * - * @return array */ - public function inflectPackageVars($vars) + public function inflectPackageVars(array $vars): array { - $vars['name'] = explode("-", $vars['name']); - foreach ($vars['name'] as $key => $name) { - $vars['name'][$key] = ucfirst($vars['name'][$key]); + $nameBits = explode("-", $vars['name']); + foreach ($nameBits as $key => $name) { + $nameBits[$key] = ucfirst($name); if (strcasecmp($name, "Plugin") == 0) { - unset($vars['name'][$key]); + unset($nameBits[$key]); } } - $vars['name'] = implode("",$vars['name']); + $vars['name'] = implode('', $nameBits); return $vars; } diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/Plugin.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/Plugin.php index e60da0e7..437a9493 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/Plugin.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/Plugin.php @@ -8,20 +8,21 @@ use Composer\Plugin\PluginInterface; class Plugin implements PluginInterface { + /** @var Installer */ private $installer; - public function activate(Composer $composer, IOInterface $io) + public function activate(Composer $composer, IOInterface $io): void { $this->installer = new Installer($io, $composer); $composer->getInstallationManager()->addInstaller($this->installer); } - public function deactivate(Composer $composer, IOInterface $io) + public function deactivate(Composer $composer, IOInterface $io): void { $composer->getInstallationManager()->removeInstaller($this->installer); } - public function uninstall(Composer $composer, IOInterface $io) + public function uninstall(Composer $composer, IOInterface $io): void { } } diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/PortoInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/PortoInstaller.php index dbf85e63..a01d7a0b 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/PortoInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/PortoInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'container' => 'app/Containers/{$name}/', ); diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/PrestashopInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/PrestashopInstaller.php index 4c8421e3..23f156f5 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/PrestashopInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/PrestashopInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'module' => 'modules/{$name}/', 'theme' => 'themes/{$name}/', diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ProcessWireInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ProcessWireInstaller.php index e6834a0c..a7eb1eec 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ProcessWireInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ProcessWireInstaller.php @@ -4,6 +4,7 @@ namespace Composer\Installers; class ProcessWireInstaller extends BaseInstaller { + /** @var array */ protected $locations = array( 'module' => 'site/modules/{$name}/', ); @@ -11,9 +12,9 @@ class ProcessWireInstaller 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'])); diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/PuppetInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/PuppetInstaller.php index 77cc3dd8..1a0a8a3f 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/PuppetInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/PuppetInstaller.php @@ -5,6 +5,7 @@ namespace Composer\Installers; class PuppetInstaller extends BaseInstaller { + /** @var array */ protected $locations = array( 'module' => 'modules/{$name}/', ); diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/PxcmsInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/PxcmsInstaller.php index 65510580..fc58b8a6 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/PxcmsInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/PxcmsInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'module' => 'app/Modules/{$name}/', 'theme' => 'themes/{$name}/', @@ -10,12 +12,8 @@ class PxcmsInstaller extends BaseInstaller /** * Format package name. - * - * @param array $vars - * - * @return array */ - public function inflectPackageVars($vars) + public function inflectPackageVars(array $vars): array { if ($vars['type'] === 'pxcms-module') { return $this->inflectModuleVars($vars); @@ -31,30 +29,31 @@ class PxcmsInstaller extends BaseInstaller /** * For package type pxcms-module, cut off a trailing '-plugin' if present. * - * return string + * @param array $vars + * @return array */ - protected function inflectModuleVars($vars) + protected function inflectModuleVars(array $vars): array { $vars['name'] = str_replace('pxcms-', '', $vars['name']); // strip out pxcms- just incase (legacy) $vars['name'] = str_replace('module-', '', $vars['name']); // strip out module- - $vars['name'] = preg_replace('/-module$/', '', $vars['name']); // strip out -module + $vars['name'] = $this->pregReplace('/-module$/', '', $vars['name']); // strip out -module $vars['name'] = str_replace('-', '_', $vars['name']); // make -'s be _'s $vars['name'] = ucwords($vars['name']); // make module name camelcased return $vars; } - /** * For package type pxcms-module, cut off a trailing '-plugin' if present. * - * return string + * @param array $vars + * @return array */ - protected function inflectThemeVars($vars) + protected function inflectThemeVars(array $vars): array { $vars['name'] = str_replace('pxcms-', '', $vars['name']); // strip out pxcms- just incase (legacy) $vars['name'] = str_replace('theme-', '', $vars['name']); // strip out theme- - $vars['name'] = preg_replace('/-theme$/', '', $vars['name']); // strip out -theme + $vars['name'] = $this->pregReplace('/-theme$/', '', $vars['name']); // strip out -theme $vars['name'] = str_replace('-', '_', $vars['name']); // make -'s be _'s $vars['name'] = ucwords($vars['name']); // make module name camelcased diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/RadPHPInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/RadPHPInstaller.php index 0f78b5ca..4caae51d 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/RadPHPInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/RadPHPInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'bundle' => 'src/{$name}/' ); @@ -10,11 +12,11 @@ class RadPHPInstaller 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)); } diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ReIndexInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ReIndexInstaller.php index 252c7339..a19eaaf2 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ReIndexInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ReIndexInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'theme' => 'themes/{$name}/', 'plugin' => 'plugins/{$name}/' diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/Redaxo5Installer.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/Redaxo5Installer.php index 23a20347..b62c926a 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/Redaxo5Installer.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/Redaxo5Installer.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'addon' => 'redaxo/src/addons/{$name}/', 'bestyle-plugin' => 'redaxo/src/addons/be_style/plugins/{$name}/' diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/RedaxoInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/RedaxoInstaller.php index 09544576..26b3aa84 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/RedaxoInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/RedaxoInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'addon' => 'redaxo/include/addons/{$name}/', 'bestyle-plugin' => 'redaxo/include/addons/be_style/plugins/{$name}/' diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/RoundcubeInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/RoundcubeInstaller.php index d8d795be..7e716748 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/RoundcubeInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/RoundcubeInstaller.php @@ -1,19 +1,18 @@ */ protected $locations = array( 'plugin' => 'plugins/{$name}/', ); /** * Lowercase name and changes the name to a underscores - * - * @param array $vars - * @return array */ - public function inflectPackageVars($vars) + public function inflectPackageVars(array $vars): array { $vars['name'] = strtolower(str_replace('-', '_', $vars['name'])); diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/SMFInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/SMFInstaller.php index 1acd3b14..7321046f 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/SMFInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/SMFInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'module' => 'Sources/{$name}/', 'theme' => 'Themes/{$name}/', diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ShopwareInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ShopwareInstaller.php index 7d20d27a..82b8e28c 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ShopwareInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ShopwareInstaller.php @@ -1,4 +1,5 @@ */ protected $locations = array( 'backend-plugin' => 'engine/Shopware/Plugins/Local/Backend/{$name}/', 'core-plugin' => 'engine/Shopware/Plugins/Local/Core/{$name}/', @@ -18,29 +20,32 @@ class ShopwareInstaller extends BaseInstaller /** * Transforms the names - * @param array $vars - * @return array */ - public function inflectPackageVars($vars) + public function inflectPackageVars(array $vars): array { if ($vars['type'] === 'shopware-theme') { return $this->correctThemeName($vars); } - return $this->correctPluginName($vars); + return $this->correctPluginName($vars); } /** * Changes the name to a camelcased combination of vendor and name - * @param array $vars - * @return array + * + * @param array $vars + * @return array */ - 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($vars['vendor']) . ucfirst($camelCasedName); return $vars; @@ -48,10 +53,11 @@ class ShopwareInstaller extends BaseInstaller /** * Changes the name to a underscore separated name - * @param array $vars - * @return array + * + * @param array $vars + * @return array */ - private function correctThemeName($vars) + private function correctThemeName(array $vars): array { $vars['name'] = str_replace('-', '_', $vars['name']); diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/SilverStripeInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/SilverStripeInstaller.php index 81910e9f..aa2de216 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/SilverStripeInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/SilverStripeInstaller.php @@ -1,10 +1,12 @@ */ protected $locations = array( 'module' => '{$name}/', 'theme' => 'themes/{$name}/', @@ -15,12 +17,8 @@ class SilverStripeInstaller extends BaseInstaller * * Relies on built-in BaseInstaller behaviour with one exception: silverstripe/framework * must be installed to 'sapphire' and not 'framework' if the version is <3.0.0 - * - * @param PackageInterface $package - * @param string $frameworkType - * @return string */ - public function getInstallPath(PackageInterface $package, $frameworkType = '') + public function getInstallPath(PackageInterface $package, string $frameworkType = ''): string { if ( $package->getName() == 'silverstripe/framework' diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/SiteDirectInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/SiteDirectInstaller.php index 762d94c6..0af3239b 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/SiteDirectInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/SiteDirectInstaller.php @@ -4,17 +4,26 @@ namespace Composer\Installers; class SiteDirectInstaller extends BaseInstaller { + /** @var array */ protected $locations = array( 'module' => 'modules/{$vendor}/{$name}/', 'plugin' => 'plugins/{$vendor}/{$name}/' ); - public function inflectPackageVars($vars) + /** + * @param array $vars + * @return array + */ + public function inflectPackageVars(array $vars): array { return $this->parseVars($vars); } - protected function parseVars($vars) + /** + * @param array $vars + * @return array + */ + protected function parseVars(array $vars): array { $vars['vendor'] = strtolower($vars['vendor']) == 'sitedirect' ? 'SiteDirect' : $vars['vendor']; $vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']); diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/StarbugInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/StarbugInstaller.php index a31c9fda..72afa081 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/StarbugInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/StarbugInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'module' => 'modules/{$name}/', 'theme' => 'themes/{$name}/', diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/SyDESInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/SyDESInstaller.php index 8626a9bc..24673d2f 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/SyDESInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/SyDESInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'module' => 'app/modules/{$name}/', 'theme' => 'themes/{$name}/', @@ -12,10 +14,8 @@ class SyDESInstaller extends BaseInstaller * Format module name. * * Strip `sydes-` prefix and a trailing '-theme' or '-module' from package name if present. - * - * {@inerhitDoc} */ - public function inflectPackageVars($vars) + public function inflectPackageVars(array $vars): array { if ($vars['type'] == 'sydes-module') { return $this->inflectModuleVars($vars); @@ -28,18 +28,26 @@ class SyDESInstaller extends BaseInstaller return $vars; } - public function inflectModuleVars($vars) + /** + * @param array $vars + * @return array + */ + public function inflectModuleVars(array $vars): array { - $vars['name'] = preg_replace('/(^sydes-|-module$)/i', '', $vars['name']); + $vars['name'] = $this->pregReplace('/(^sydes-|-module$)/i', '', $vars['name']); $vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']); $vars['name'] = str_replace(' ', '', ucwords($vars['name'])); return $vars; } - protected function inflectThemeVars($vars) + /** + * @param array $vars + * @return array + */ + protected function inflectThemeVars(array $vars): array { - $vars['name'] = preg_replace('/(^sydes-|-theme$)/', '', $vars['name']); + $vars['name'] = $this->pregReplace('/(^sydes-|-theme$)/', '', $vars['name']); $vars['name'] = strtolower($vars['name']); return $vars; diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/SyliusInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/SyliusInstaller.php index 4357a35b..c82bd855 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/SyliusInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/SyliusInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'theme' => 'themes/{$name}/', ); diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/TaoInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/TaoInstaller.php index 4f79a45f..8c1d8144 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/TaoInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/TaoInstaller.php @@ -1,4 +1,5 @@ */ protected $locations = array( 'extension' => '{$name}' ); - public function inflectPackageVars($vars) + public function inflectPackageVars(array $vars): array { $extra = $this->package->getExtra(); diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/TastyIgniterInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/TastyIgniterInstaller.php index e20e65b8..39ceae07 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/TastyIgniterInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/TastyIgniterInstaller.php @@ -4,10 +4,12 @@ namespace Composer\Installers; class TastyIgniterInstaller extends BaseInstaller { - protected $locations = array( + /** @var array */ + protected $locations = [ + 'module' => 'app/{$name}/', 'extension' => 'extensions/{$vendor}/{$name}/', 'theme' => 'themes/{$name}/', - ); + ]; /** * Format package name. @@ -16,17 +18,68 @@ class TastyIgniterInstaller extends BaseInstaller * Strip vendor name of characters that is not alphanumeric or an underscore * */ - public function inflectPackageVars($vars) + public function inflectPackageVars(array $vars): array { + $extra = $this->package->getExtra(); + + if ($vars['type'] === 'tastyigniter-module') { + return $this->inflectModuleVars($vars); + } + if ($vars['type'] === 'tastyigniter-extension') { - $vars['vendor'] = preg_replace('/[^a-z0-9_]/i', '', $vars['vendor']); - $vars['name'] = preg_replace('/^ti-ext-/', '', $vars['name']); + return $this->inflectExtensionVars($vars, $extra); } if ($vars['type'] === 'tastyigniter-theme') { - $vars['name'] = preg_replace('/^ti-theme-/', '', $vars['name']); + return $this->inflectThemeVars($vars, $extra); } return $vars; } -} \ No newline at end of file + + /** + * @param array $vars + * @return array + */ + protected function inflectModuleVars(array $vars): array + { + $vars['name'] = $this->pregReplace('/^ti-module-/', '', $vars['name']); + + return $vars; + } + + /** + * @param array $vars + * @param array $extra + * @return array + */ + protected function inflectExtensionVars(array $vars, array $extra): array + { + if (!empty($extra['tastyigniter-extension']['code'])) { + $parts = explode('.', $extra['tastyigniter-extension']['code']); + $vars['vendor'] = (string)$parts[0]; + $vars['name'] = (string)($parts[1] ?? ''); + } + + $vars['vendor'] = $this->pregReplace('/[^a-z0-9_]/i', '', $vars['vendor']); + $vars['name'] = $this->pregReplace('/^ti-ext-/', '', $vars['name']); + + return $vars; + } + + /** + * @param array $vars + * @param array $extra + * @return array + */ + protected function inflectThemeVars(array $vars, array $extra): array + { + if (!empty($extra['tastyigniter-theme']['code'])) { + $vars['name'] = $extra['tastyigniter-theme']['code']; + } + + $vars['name'] = $this->pregReplace('/^ti-theme-/', '', $vars['name']); + + return $vars; + } +} diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/TheliaInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/TheliaInstaller.php index 158af526..896bed5c 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/TheliaInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/TheliaInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'module' => 'local/modules/{$name}/', 'frontoffice-template' => 'templates/frontOffice/{$name}/', diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/TuskInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/TuskInstaller.php index 7c0113b8..3b5f1424 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/TuskInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/TuskInstaller.php @@ -1,14 +1,17 @@ - */ - class TuskInstaller extends BaseInstaller - { - protected $locations = array( - 'task' => '.tusk/tasks/{$name}/', - 'command' => '.tusk/commands/{$name}/', - 'asset' => 'assets/tusk/{$name}/', - ); - } + +namespace Composer\Installers; + +/** + * Composer installer for 3rd party Tusk utilities + * @author Drew Ewing + */ +class TuskInstaller extends BaseInstaller +{ + /** @var array */ + protected $locations = array( + 'task' => '.tusk/tasks/{$name}/', + 'command' => '.tusk/commands/{$name}/', + 'asset' => 'assets/tusk/{$name}/', + ); +} diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/UserFrostingInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/UserFrostingInstaller.php index fcb414ab..a646c5b2 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/UserFrostingInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/UserFrostingInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'sprinkle' => 'app/sprinkles/{$name}/', ); diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/VanillaInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/VanillaInstaller.php index 24ca6451..06d5db3a 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/VanillaInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/VanillaInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'plugin' => 'plugins/{$name}/', 'theme' => 'themes/{$name}/', diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/VgmcpInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/VgmcpInstaller.php index 7d90c5e6..cf094dd5 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/VgmcpInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/VgmcpInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'bundle' => 'src/{$vendor}/{$name}/', 'theme' => 'themes/{$name}/' @@ -16,7 +18,7 @@ class VgmcpInstaller extends BaseInstaller * For package type vgmcp-theme, cut off a trailing '-theme' if present. * */ - public function inflectPackageVars($vars) + public function inflectPackageVars(array $vars): array { if ($vars['type'] === 'vgmcp-bundle') { return $this->inflectPluginVars($vars); @@ -29,18 +31,26 @@ class VgmcpInstaller extends BaseInstaller return $vars; } - protected function inflectPluginVars($vars) + /** + * @param array $vars + * @return array + */ + protected function inflectPluginVars(array $vars): array { - $vars['name'] = preg_replace('/-bundle$/', '', $vars['name']); + $vars['name'] = $this->pregReplace('/-bundle$/', '', $vars['name']); $vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']); $vars['name'] = str_replace(' ', '', ucwords($vars['name'])); return $vars; } - protected function inflectThemeVars($vars) + /** + * @param array $vars + * @return array + */ + 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'])); diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/WHMCSInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/WHMCSInstaller.php index b65dbbaf..91b19fd0 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/WHMCSInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/WHMCSInstaller.php @@ -4,6 +4,7 @@ namespace Composer\Installers; class WHMCSInstaller extends BaseInstaller { + /** @var array */ protected $locations = array( 'addons' => 'modules/addons/{$vendor}_{$name}/', 'fraud' => 'modules/fraud/{$vendor}_{$name}/', diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/WinterInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/WinterInstaller.php index cff1bf19..f75a6817 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/WinterInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/WinterInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'module' => 'modules/{$name}/', 'plugin' => 'plugins/{$vendor}/{$name}/', @@ -15,9 +17,8 @@ class WinterInstaller extends BaseInstaller * For package type winter-plugin, cut off a trailing '-plugin' if present. * * For package type winter-theme, cut off a trailing '-theme' if present. - * */ - public function inflectPackageVars($vars) + public function inflectPackageVars(array $vars): array { if ($vars['type'] === 'winter-module') { return $this->inflectModuleVars($vars); @@ -34,24 +35,36 @@ class WinterInstaller extends BaseInstaller return $vars; } - protected function inflectModuleVars($vars) + /** + * @param array $vars + * @return array + */ + protected function inflectModuleVars(array $vars): array { - $vars['name'] = preg_replace('/^wn-|-module$/', '', $vars['name']); + $vars['name'] = $this->pregReplace('/^wn-|-module$/', '', $vars['name']); return $vars; } - protected function inflectPluginVars($vars) + /** + * @param array $vars + * @return array + */ + protected function inflectPluginVars(array $vars): array { - $vars['name'] = preg_replace('/^wn-|-plugin$/', '', $vars['name']); - $vars['vendor'] = preg_replace('/[^a-z0-9_]/i', '', $vars['vendor']); + $vars['name'] = $this->pregReplace('/^wn-|-plugin$/', '', $vars['name']); + $vars['vendor'] = $this->pregReplace('/[^a-z0-9_]/i', '', $vars['vendor']); return $vars; } - protected function inflectThemeVars($vars) + /** + * @param array $vars + * @return array + */ + protected function inflectThemeVars(array $vars): array { - $vars['name'] = preg_replace('/^wn-|-theme$/', '', $vars['name']); + $vars['name'] = $this->pregReplace('/^wn-|-theme$/', '', $vars['name']); return $vars; } diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/WolfCMSInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/WolfCMSInstaller.php index cb387881..58a95879 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/WolfCMSInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/WolfCMSInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'plugin' => 'wolf/plugins/{$name}/', ); diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/WordPressInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/WordPressInstaller.php index 91c46ad9..d46d5ab8 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/WordPressInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/WordPressInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'plugin' => 'wp-content/plugins/{$name}/', 'theme' => 'wp-content/themes/{$name}/', diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/YawikInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/YawikInstaller.php index 27f429ff..d609dea5 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/YawikInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/YawikInstaller.php @@ -1,32 +1,23 @@ */ protected $locations = array( 'module' => 'module/{$name}/', ); /** * Format package name to CamelCase - * @param array $vars - * - * @return array */ - 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; } -} \ No newline at end of file +} diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ZendInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ZendInstaller.php index bde9bc8c..ccfcd4a0 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ZendInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ZendInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'library' => 'library/{$name}/', 'extra' => 'extras/library/{$name}/', diff --git a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ZikulaInstaller.php b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ZikulaInstaller.php index 56cdf5da..d1fd1d78 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ZikulaInstaller.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/Composer/Installers/ZikulaInstaller.php @@ -1,8 +1,10 @@ */ protected $locations = array( 'module' => 'modules/{$vendor}-{$name}/', 'theme' => 'themes/{$vendor}-{$name}/' diff --git a/modules/empikmarketplace/vendor/composer/installers/src/bootstrap.php b/modules/empikmarketplace/vendor/composer/installers/src/bootstrap.php index 0de276ee..a5bb9add 100644 --- a/modules/empikmarketplace/vendor/composer/installers/src/bootstrap.php +++ b/modules/empikmarketplace/vendor/composer/installers/src/bootstrap.php @@ -1,9 +1,14 @@ serviceContainer = new ServiceContainer($this->name, $this->getLocalPath( return $this->serviceContainer->getService($serviceName); } ``` -- Then, you have to declare your service in the services.yml file. You must declare your services in the config/ folder. +- Then, you have to declare your service in the services.yml file. You must declare your services in the config/ folder. From Symfony 4, services must be explicitely declared as public to be loaded with the method `getService()`; + We split the services in two folders in the config : /front and /admin folders. So the tree should be like : ``` /mymodule @@ -57,4 +65,3 @@ imports: - { resource: ../common.yml } ``` Now you can add your services in the services.yml like you were in a Symfony project ;) - diff --git a/modules/empikmarketplace/vendor/prestashop/module-lib-service-container/composer.json b/modules/empikmarketplace/vendor/prestashop/module-lib-service-container/composer.json index fad5d868..f506a7e6 100644 --- a/modules/empikmarketplace/vendor/prestashop/module-lib-service-container/composer.json +++ b/modules/empikmarketplace/vendor/prestashop/module-lib-service-container/composer.json @@ -17,15 +17,17 @@ }, "require": { "php": ">=5.6.0", - "symfony/config": "^3.4", - "symfony/dependency-injection": "^3.4", - "prestashop/module-lib-cache-directory-provider": "^1.0", - "symfony/expression-language": "^3.4", - "symfony/yaml": "^3.4" + "prestashop/module-lib-cache-directory-provider": "^1.0" }, "require-dev": { "phpunit/phpunit": "~5.7" }, + "suggest": { + "symfony/config": "Needed when the running PrestaShop does not already run with Symfony", + "symfony/dependency-injection": "Needed when the running PrestaShop does not already run with Symfony", + "symfony/expression-language": "Needed when the running PrestaShop does not already run with Symfony", + "symfony/yaml": "Needed when the running PrestaShop does not already run with Symfony" + }, "autoload": { "psr-4": { "PrestaShop\\ModuleLibServiceContainer\\": "src/" @@ -35,5 +37,13 @@ "psr-4": { "Tests\\": "tests/" } + }, + "scripts": { + "phpstan-sf3": "tests/Symfony3/vendor/bin/phpstan analyze -c tests/Symfony3/phpstan.neon", + "phpstan-sf4": "tests/Symfony4/vendor/bin/phpstan analyze -c tests/Symfony4/phpstan.neon", + "phpstan": [ + "@phpstan-sf3", + "@phpstan-sf4" + ] } } diff --git a/modules/empikmarketplace/vendor/prestashop/module-lib-service-container/composer.lock b/modules/empikmarketplace/vendor/prestashop/module-lib-service-container/composer.lock index 551c0a1c..ad0886b1 100644 --- a/modules/empikmarketplace/vendor/prestashop/module-lib-service-container/composer.lock +++ b/modules/empikmarketplace/vendor/prestashop/module-lib-service-container/composer.lock @@ -4,57 +4,8 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "3d9e2b16b071da09348fd794950db28c", + "content-hash": "d81a9a6898585c3f542838dbac4427a4", "packages": [ - { - "name": "paragonie/random_compat", - "version": "v2.0.19", - "source": { - "type": "git", - "url": "https://github.com/paragonie/random_compat.git", - "reference": "446fc9faa5c2a9ddf65eb7121c0af7e857295241" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/paragonie/random_compat/zipball/446fc9faa5c2a9ddf65eb7121c0af7e857295241", - "reference": "446fc9faa5c2a9ddf65eb7121c0af7e857295241", - "shasum": "" - }, - "require": { - "php": ">=5.2.0" - }, - "require-dev": { - "phpunit/phpunit": "4.*|5.*" - }, - "suggest": { - "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." - }, - "type": "library", - "autoload": { - "files": [ - "lib/random.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Paragon Initiative Enterprises", - "email": "security@paragonie.com", - "homepage": "https://paragonie.com" - } - ], - "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", - "keywords": [ - "csprng", - "polyfill", - "pseudorandom", - "random" - ], - "time": "2020-10-15T10:06:57+00:00" - }, { "name": "prestashop/module-lib-cache-directory-provider", "version": "v1.0.0", @@ -98,747 +49,11 @@ "package", "prestashop" ], + "support": { + "issues": "https://github.com/PrestaShopCorp/module-lib-cache-directory-provider/issues", + "source": "https://github.com/PrestaShopCorp/module-lib-cache-directory-provider/tree/master" + }, "time": "2020-09-08T14:13:23+00:00" - }, - { - "name": "psr/cache", - "version": "1.0.1", - "source": { - "type": "git", - "url": "https://github.com/php-fig/cache.git", - "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/cache/zipball/d11b50ad223250cf17b86e38383413f5a6764bf8", - "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Cache\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interface for caching libraries", - "keywords": [ - "cache", - "psr", - "psr-6" - ], - "time": "2016-08-06T20:24:11+00:00" - }, - { - "name": "psr/container", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/container.git", - "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f", - "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Container\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common Container Interface (PHP FIG PSR-11)", - "homepage": "https://github.com/php-fig/container", - "keywords": [ - "PSR-11", - "container", - "container-interface", - "container-interop", - "psr" - ], - "time": "2017-02-14T16:28:37+00:00" - }, - { - "name": "psr/log", - "version": "1.1.3", - "source": { - "type": "git", - "url": "https://github.com/php-fig/log.git", - "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/0f73288fd15629204f9d42b7055f72dacbe811fc", - "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Log\\": "Psr/Log/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interface for logging libraries", - "homepage": "https://github.com/php-fig/log", - "keywords": [ - "log", - "psr", - "psr-3" - ], - "time": "2020-03-23T09:12:05+00:00" - }, - { - "name": "psr/simple-cache", - "version": "1.0.1", - "source": { - "type": "git", - "url": "https://github.com/php-fig/simple-cache.git", - "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", - "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\SimpleCache\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interfaces for simple caching", - "keywords": [ - "cache", - "caching", - "psr", - "psr-16", - "simple-cache" - ], - "time": "2017-10-23T01:57:42+00:00" - }, - { - "name": "symfony/cache", - "version": "v3.4.45", - "source": { - "type": "git", - "url": "https://github.com/symfony/cache.git", - "reference": "01f4cc9de5aa1a49cce75280680c8a78907bb55e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/01f4cc9de5aa1a49cce75280680c8a78907bb55e", - "reference": "01f4cc9de5aa1a49cce75280680c8a78907bb55e", - "shasum": "" - }, - "require": { - "php": "^5.5.9|>=7.0.8", - "psr/cache": "~1.0", - "psr/log": "~1.0", - "psr/simple-cache": "^1.0", - "symfony/polyfill-apcu": "~1.1" - }, - "conflict": { - "symfony/var-dumper": "<3.3" - }, - "provide": { - "psr/cache-implementation": "1.0", - "psr/simple-cache-implementation": "1.0" - }, - "require-dev": { - "cache/integration-tests": "dev-master", - "doctrine/cache": "^1.6", - "doctrine/dbal": "^2.4|^3.0", - "predis/predis": "^1.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Cache\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Cache component with PSR-6, PSR-16, and tags", - "homepage": "https://symfony.com", - "keywords": [ - "caching", - "psr6" - ], - "time": "2020-09-02T16:06:40+00:00" - }, - { - "name": "symfony/config", - "version": "v3.4.45", - "source": { - "type": "git", - "url": "https://github.com/symfony/config.git", - "reference": "d061a451ff6bc170c5454f4ac9b41ad2179e3960" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/d061a451ff6bc170c5454f4ac9b41ad2179e3960", - "reference": "d061a451ff6bc170c5454f4ac9b41ad2179e3960", - "shasum": "" - }, - "require": { - "php": "^5.5.9|>=7.0.8", - "symfony/filesystem": "~2.8|~3.0|~4.0", - "symfony/polyfill-ctype": "~1.8" - }, - "conflict": { - "symfony/dependency-injection": "<3.3", - "symfony/finder": "<3.3" - }, - "require-dev": { - "symfony/dependency-injection": "~3.3|~4.0", - "symfony/event-dispatcher": "~3.3|~4.0", - "symfony/finder": "~3.3|~4.0", - "symfony/yaml": "~3.0|~4.0" - }, - "suggest": { - "symfony/yaml": "To use the yaml reference dumper" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Config\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Config Component", - "homepage": "https://symfony.com", - "time": "2020-09-02T16:06:40+00:00" - }, - { - "name": "symfony/dependency-injection", - "version": "v3.4.45", - "source": { - "type": "git", - "url": "https://github.com/symfony/dependency-injection.git", - "reference": "4199685e602129feb82b14279e774af05a4f5dc2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/4199685e602129feb82b14279e774af05a4f5dc2", - "reference": "4199685e602129feb82b14279e774af05a4f5dc2", - "shasum": "" - }, - "require": { - "php": "^5.5.9|>=7.0.8", - "psr/container": "^1.0" - }, - "conflict": { - "symfony/config": "<3.3.7", - "symfony/finder": "<3.3", - "symfony/proxy-manager-bridge": "<3.4", - "symfony/yaml": "<3.4" - }, - "provide": { - "psr/container-implementation": "1.0" - }, - "require-dev": { - "symfony/config": "~3.3|~4.0", - "symfony/expression-language": "~2.8|~3.0|~4.0", - "symfony/yaml": "~3.4|~4.0" - }, - "suggest": { - "symfony/config": "", - "symfony/expression-language": "For using expressions in service container configuration", - "symfony/finder": "For using double-star glob patterns or when GLOB_BRACE portability is required", - "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them", - "symfony/yaml": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\DependencyInjection\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony DependencyInjection Component", - "homepage": "https://symfony.com", - "time": "2020-09-07T12:07:49+00:00" - }, - { - "name": "symfony/expression-language", - "version": "v3.4.45", - "source": { - "type": "git", - "url": "https://github.com/symfony/expression-language.git", - "reference": "a993849ec82056e976e8cfcfa22ea8f3c47fad19" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/expression-language/zipball/a993849ec82056e976e8cfcfa22ea8f3c47fad19", - "reference": "a993849ec82056e976e8cfcfa22ea8f3c47fad19", - "shasum": "" - }, - "require": { - "php": "^5.5.9|>=7.0.8", - "symfony/cache": "~3.1|~4.0", - "symfony/polyfill-php70": "~1.6" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\ExpressionLanguage\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony ExpressionLanguage Component", - "homepage": "https://symfony.com", - "time": "2020-09-02T16:06:40+00:00" - }, - { - "name": "symfony/filesystem", - "version": "v3.4.45", - "source": { - "type": "git", - "url": "https://github.com/symfony/filesystem.git", - "reference": "495646f13d051cc5a8f77a68b68313dc854080aa" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/495646f13d051cc5a8f77a68b68313dc854080aa", - "reference": "495646f13d051cc5a8f77a68b68313dc854080aa", - "shasum": "" - }, - "require": { - "php": "^5.5.9|>=7.0.8", - "symfony/polyfill-ctype": "~1.8" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Filesystem\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Filesystem Component", - "homepage": "https://symfony.com", - "time": "2020-09-02T16:06:40+00:00" - }, - { - "name": "symfony/polyfill-apcu", - "version": "v1.18.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-apcu.git", - "reference": "f1d94a98e364f4b84252331a40cb7987b847e241" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-apcu/zipball/f1d94a98e364f4b84252331a40cb7987b847e241", - "reference": "f1d94a98e364f4b84252331a40cb7987b847e241", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.18-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Apcu\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting apcu_* functions to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "apcu", - "compatibility", - "polyfill", - "portable", - "shim" - ], - "time": "2020-07-14T12:35:20+00:00" - }, - { - "name": "symfony/polyfill-ctype", - "version": "v1.18.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "1c302646f6efc070cd46856e600e5e0684d6b454" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/1c302646f6efc070cd46856e600e5e0684d6b454", - "reference": "1c302646f6efc070cd46856e600e5e0684d6b454", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "suggest": { - "ext-ctype": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.18-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Ctype\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Gert de Pagter", - "email": "BackEndTea@gmail.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for ctype functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "ctype", - "polyfill", - "portable" - ], - "time": "2020-07-14T12:35:20+00:00" - }, - { - "name": "symfony/polyfill-php70", - "version": "v1.18.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php70.git", - "reference": "0dd93f2c578bdc9c72697eaa5f1dd25644e618d3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/0dd93f2c578bdc9c72697eaa5f1dd25644e618d3", - "reference": "0dd93f2c578bdc9c72697eaa5f1dd25644e618d3", - "shasum": "" - }, - "require": { - "paragonie/random_compat": "~1.0|~2.0|~9.99", - "php": ">=5.3.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.18-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php70\\": "" - }, - "files": [ - "bootstrap.php" - ], - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 7.0+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "time": "2020-07-14T12:35:20+00:00" - }, - { - "name": "symfony/yaml", - "version": "v3.4.45", - "source": { - "type": "git", - "url": "https://github.com/symfony/yaml.git", - "reference": "ec3c2ac4d881a4684c1f0317d2107f1a4152bad9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/ec3c2ac4d881a4684c1f0317d2107f1a4152bad9", - "reference": "ec3c2ac4d881a4684c1f0317d2107f1a4152bad9", - "shasum": "" - }, - "require": { - "php": "^5.5.9|>=7.0.8", - "symfony/polyfill-ctype": "~1.8" - }, - "conflict": { - "symfony/console": "<3.4" - }, - "require-dev": { - "symfony/console": "~3.4|~4.0" - }, - "suggest": { - "symfony/console": "For validating YAML files using the lint command" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Yaml\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Yaml Component", - "homepage": "https://symfony.com", - "time": "2020-09-18T15:58:55+00:00" } ], "packages-dev": [ @@ -894,6 +109,10 @@ "constructor", "instantiate" ], + "support": { + "issues": "https://github.com/doctrine/instantiator/issues", + "source": "https://github.com/doctrine/instantiator/tree/master" + }, "time": "2015-06-14T21:17:01+00:00" }, { @@ -920,12 +139,12 @@ }, "type": "library", "autoload": { - "psr-4": { - "DeepCopy\\": "src/DeepCopy/" - }, "files": [ "src/DeepCopy/deep_copy.php" - ] + ], + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -939,6 +158,10 @@ "object", "object graph" ], + "support": { + "issues": "https://github.com/myclabs/DeepCopy/issues", + "source": "https://github.com/myclabs/DeepCopy/tree/1.x" + }, "time": "2017-10-19T19:58:43+00:00" }, { @@ -993,6 +216,10 @@ "reflection", "static analysis" ], + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionCommon/issues", + "source": "https://github.com/phpDocumentor/ReflectionCommon/tree/master" + }, "time": "2017-09-11T18:02:19+00:00" }, { @@ -1038,6 +265,10 @@ } ], "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/release/3.x" + }, "time": "2017-11-10T14:09:06+00:00" }, { @@ -1085,6 +316,10 @@ "email": "me@mikevanriel.com" } ], + "support": { + "issues": "https://github.com/phpDocumentor/TypeResolver/issues", + "source": "https://github.com/phpDocumentor/TypeResolver/tree/master" + }, "time": "2017-07-14T14:27:02+00:00" }, { @@ -1148,6 +383,10 @@ "spy", "stub" ], + "support": { + "issues": "https://github.com/phpspec/prophecy/issues", + "source": "https://github.com/phpspec/prophecy/tree/v1.10.3" + }, "time": "2020-03-05T15:02:03+00:00" }, { @@ -1211,6 +450,11 @@ "testing", "xunit" ], + "support": { + "irc": "irc://irc.freenode.net/phpunit", + "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/4.0" + }, "time": "2017-04-02T07:44:40+00:00" }, { @@ -1258,6 +502,11 @@ "filesystem", "iterator" ], + "support": { + "irc": "irc://irc.freenode.net/phpunit", + "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/1.4.5" + }, "time": "2017-11-27T13:52:08+00:00" }, { @@ -1299,6 +548,10 @@ "keywords": [ "template" ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-text-template/issues", + "source": "https://github.com/sebastianbergmann/php-text-template/tree/1.2.1" + }, "time": "2015-06-21T13:50:34+00:00" }, { @@ -1348,6 +601,10 @@ "keywords": [ "timer" ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-timer/issues", + "source": "https://github.com/sebastianbergmann/php-timer/tree/master" + }, "time": "2017-02-26T11:10:40+00:00" }, { @@ -1397,6 +654,10 @@ "keywords": [ "tokenizer" ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-token-stream/issues", + "source": "https://github.com/sebastianbergmann/php-token-stream/tree/1.4" + }, "abandoned": true, "time": "2017-12-04T08:55:13+00:00" }, @@ -1480,6 +741,10 @@ "testing", "xunit" ], + "support": { + "issues": "https://github.com/sebastianbergmann/phpunit/issues", + "source": "https://github.com/sebastianbergmann/phpunit/tree/5.7.27" + }, "time": "2018-02-01T05:50:59+00:00" }, { @@ -1539,28 +804,33 @@ "mock", "xunit" ], + "support": { + "irc": "irc://irc.freenode.net/phpunit", + "issues": "https://github.com/sebastianbergmann/phpunit-mock-objects/issues", + "source": "https://github.com/sebastianbergmann/phpunit-mock-objects/tree/3.4" + }, "abandoned": true, "time": "2017-06-30T09:13:00+00:00" }, { "name": "sebastian/code-unit-reverse-lookup", - "version": "1.0.1", + "version": "1.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", - "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18" + "reference": "1de8cd5c010cb153fcd68b8d0f64606f523f7619" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", - "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/1de8cd5c010cb153fcd68b8d0f64606f523f7619", + "reference": "1de8cd5c010cb153fcd68b8d0f64606f523f7619", "shasum": "" }, "require": { - "php": "^5.6 || ^7.0" + "php": ">=5.6" }, "require-dev": { - "phpunit/phpunit": "^5.7 || ^6.0" + "phpunit/phpunit": "^8.5" }, "type": "library", "extra": { @@ -1585,7 +855,17 @@ ], "description": "Looks up which function or method a line of code belongs to", "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", - "time": "2017-03-04T06:30:41+00:00" + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", + "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/1.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-11-30T08:15:22+00:00" }, { "name": "sebastian/comparator", @@ -1649,6 +929,10 @@ "compare", "equality" ], + "support": { + "issues": "https://github.com/sebastianbergmann/comparator/issues", + "source": "https://github.com/sebastianbergmann/comparator/tree/1.2" + }, "time": "2017-01-29T09:50:25+00:00" }, { @@ -1701,6 +985,10 @@ "keywords": [ "diff" ], + "support": { + "issues": "https://github.com/sebastianbergmann/diff/issues", + "source": "https://github.com/sebastianbergmann/diff/tree/1.4" + }, "time": "2017-05-22T07:24:03+00:00" }, { @@ -1751,6 +1039,10 @@ "environment", "hhvm" ], + "support": { + "issues": "https://github.com/sebastianbergmann/environment/issues", + "source": "https://github.com/sebastianbergmann/environment/tree/master" + }, "time": "2016-11-26T07:53:53+00:00" }, { @@ -1818,6 +1110,10 @@ "export", "exporter" ], + "support": { + "issues": "https://github.com/sebastianbergmann/exporter/issues", + "source": "https://github.com/sebastianbergmann/exporter/tree/master" + }, "time": "2016-11-19T08:54:04+00:00" }, { @@ -1869,6 +1165,10 @@ "keywords": [ "global state" ], + "support": { + "issues": "https://github.com/sebastianbergmann/global-state/issues", + "source": "https://github.com/sebastianbergmann/global-state/tree/1.1.1" + }, "time": "2015-10-12T03:26:01+00:00" }, { @@ -1915,6 +1215,10 @@ ], "description": "Traverses array structures and object graphs to enumerate all referenced objects", "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/master" + }, "time": "2017-02-18T15:18:39+00:00" }, { @@ -1968,6 +1272,10 @@ ], "description": "Provides functionality to recursively process PHP variables", "homepage": "http://www.github.com/sebastianbergmann/recursion-context", + "support": { + "issues": "https://github.com/sebastianbergmann/recursion-context/issues", + "source": "https://github.com/sebastianbergmann/recursion-context/tree/master" + }, "time": "2016-11-19T07:33:16+00:00" }, { @@ -2010,6 +1318,10 @@ ], "description": "Provides a list of PHP built-in functions that operate on resources", "homepage": "https://www.github.com/sebastianbergmann/resource-operations", + "support": { + "issues": "https://github.com/sebastianbergmann/resource-operations/issues", + "source": "https://github.com/sebastianbergmann/resource-operations/tree/master" + }, "time": "2015-07-28T20:34:47+00:00" }, { @@ -2053,19 +1365,173 @@ ], "description": "Library that helps with managing the version number of Git-hosted PHP projects", "homepage": "https://github.com/sebastianbergmann/version", + "support": { + "issues": "https://github.com/sebastianbergmann/version/issues", + "source": "https://github.com/sebastianbergmann/version/tree/master" + }, "time": "2016-10-03T07:35:21+00:00" }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.19.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "aed596913b70fae57be53d86faa2e9ef85a2297b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/aed596913b70fae57be53d86faa2e9ef85a2297b", + "reference": "aed596913b70fae57be53d86faa2e9ef85a2297b", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-ctype": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.19-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for ctype functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], + "support": { + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.19.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-10-23T09:01:57+00:00" + }, + { + "name": "symfony/yaml", + "version": "v3.4.47", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", + "reference": "88289caa3c166321883f67fe5130188ebbb47094" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/yaml/zipball/88289caa3c166321883f67fe5130188ebbb47094", + "reference": "88289caa3c166321883f67fe5130188ebbb47094", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8", + "symfony/polyfill-ctype": "~1.8" + }, + "conflict": { + "symfony/console": "<3.4" + }, + "require-dev": { + "symfony/console": "~3.4|~4.0" + }, + "suggest": { + "symfony/console": "For validating YAML files using the lint command" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Yaml\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Yaml Component", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/yaml/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-10-24T10:57:07+00:00" + }, { "name": "webmozart/assert", "version": "1.9.1", "source": { "type": "git", - "url": "https://github.com/webmozart/assert.git", + "url": "https://github.com/webmozarts/assert.git", "reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webmozart/assert/zipball/bafc69caeb4d49c39fd0779086c03a3738cbb389", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/bafc69caeb4d49c39fd0779086c03a3738cbb389", "reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389", "shasum": "" }, @@ -2102,6 +1568,10 @@ "check", "validate" ], + "support": { + "issues": "https://github.com/webmozarts/assert/issues", + "source": "https://github.com/webmozarts/assert/tree/1.9.1" + }, "time": "2020-07-08T17:02:28+00:00" } ], @@ -2116,5 +1586,6 @@ "platform-dev": [], "platform-overrides": { "php": "5.6.0" - } + }, + "plugin-api-version": "2.3.0" } diff --git a/modules/empikmarketplace/vendor/prestashop/module-lib-service-container/src/DependencyInjection/ContainerProvider.php b/modules/empikmarketplace/vendor/prestashop/module-lib-service-container/src/DependencyInjection/ContainerProvider.php index 5f565228..8f827384 100644 --- a/modules/empikmarketplace/vendor/prestashop/module-lib-service-container/src/DependencyInjection/ContainerProvider.php +++ b/modules/empikmarketplace/vendor/prestashop/module-lib-service-container/src/DependencyInjection/ContainerProvider.php @@ -69,7 +69,7 @@ class ContainerProvider . 'Container' ; $containerFilePath = $this->cacheDirectory->getPath() . '/' . $containerClassName . '.php'; - $containerConfigCache = new ConfigCache($containerFilePath, _PS_MODE_DEV_); + $containerConfigCache = new ConfigCache($containerFilePath, constant('_PS_MODE_DEV_')); if ($containerConfigCache->isFresh()) { require_once $containerFilePath; diff --git a/modules/empikmarketplace/vendor/prestashop/module-lib-service-container/src/DependencyInjection/ServiceContainer.php b/modules/empikmarketplace/vendor/prestashop/module-lib-service-container/src/DependencyInjection/ServiceContainer.php index 10dbf4b8..1a0e4e5a 100644 --- a/modules/empikmarketplace/vendor/prestashop/module-lib-service-container/src/DependencyInjection/ServiceContainer.php +++ b/modules/empikmarketplace/vendor/prestashop/module-lib-service-container/src/DependencyInjection/ServiceContainer.php @@ -66,13 +66,15 @@ class ServiceContainer /** * Instantiate a new ContainerProvider + * + * @return void */ private function initContainer() { $cacheDirectory = new CacheDirectoryProvider( - _PS_VERSION_, - _PS_ROOT_DIR_, - _PS_MODE_DEV_ + constant('_PS_VERSION_'), + constant('_PS_ROOT_DIR_'), + constant('_PS_MODE_DEV_') ); $containerProvider = new ContainerProvider($this->moduleName, $this->moduleLocalPath, $cacheDirectory); diff --git a/modules/empikmarketplace/vendor/prestashop/module-lib-service-container/tests/Symfony3/composer.json b/modules/empikmarketplace/vendor/prestashop/module-lib-service-container/tests/Symfony3/composer.json new file mode 100644 index 00000000..64ae2013 --- /dev/null +++ b/modules/empikmarketplace/vendor/prestashop/module-lib-service-container/tests/Symfony3/composer.json @@ -0,0 +1,9 @@ +{ + "require-dev": { + "phpstan/phpstan": "^1.7", + "symfony/config": "^3.4", + "symfony/dependency-injection": "^3.4", + "symfony/expression-language": "^3.4", + "symfony/yaml": "^3.4" + } +} diff --git a/modules/empikmarketplace/vendor/prestashop/module-lib-service-container/tests/Symfony3/composer.lock b/modules/empikmarketplace/vendor/prestashop/module-lib-service-container/tests/Symfony3/composer.lock new file mode 100644 index 00000000..d91302ef --- /dev/null +++ b/modules/empikmarketplace/vendor/prestashop/module-lib-service-container/tests/Symfony3/composer.lock @@ -0,0 +1,1290 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "This file is @generated automatically" + ], + "content-hash": "0521c0b33eaf918b46718b15efbeefaf", + "packages": [], + "packages-dev": [ + { + "name": "phpstan/phpstan", + "version": "1.7.14", + "source": { + "type": "git", + "url": "https://github.com/phpstan/phpstan.git", + "reference": "e6f145f196a59c7ca91ea926c87ef3d936c4305f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e6f145f196a59c7ca91ea926c87ef3d936c4305f", + "reference": "e6f145f196a59c7ca91ea926c87ef3d936c4305f", + "shasum": "" + }, + "require": { + "php": "^7.2|^8.0" + }, + "conflict": { + "phpstan/phpstan-shim": "*" + }, + "bin": [ + "phpstan", + "phpstan.phar" + ], + "type": "library", + "autoload": { + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "PHPStan - PHP Static Analysis Tool", + "support": { + "issues": "https://github.com/phpstan/phpstan/issues", + "source": "https://github.com/phpstan/phpstan/tree/1.7.14" + }, + "funding": [ + { + "url": "https://github.com/ondrejmirtes", + "type": "github" + }, + { + "url": "https://github.com/phpstan", + "type": "github" + }, + { + "url": "https://www.patreon.com/phpstan", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpstan/phpstan", + "type": "tidelift" + } + ], + "time": "2022-06-14T13:09:35+00:00" + }, + { + "name": "psr/cache", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/cache.git", + "reference": "213f9dbc5b9bfbc4f8db86d2838dc968752ce13b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/cache/zipball/213f9dbc5b9bfbc4f8db86d2838dc968752ce13b", + "reference": "213f9dbc5b9bfbc4f8db86d2838dc968752ce13b", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Cache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for caching libraries", + "keywords": [ + "cache", + "psr", + "psr-6" + ], + "support": { + "source": "https://github.com/php-fig/cache/tree/2.0.0" + }, + "time": "2021-02-03T23:23:37+00:00" + }, + { + "name": "psr/container", + "version": "1.1.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "513e0666f7216c7459170d56df27dfcefe1689ea" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/513e0666f7216c7459170d56df27dfcefe1689ea", + "reference": "513e0666f7216c7459170d56df27dfcefe1689ea", + "shasum": "" + }, + "require": { + "php": ">=7.4.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "support": { + "issues": "https://github.com/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/1.1.2" + }, + "time": "2021-11-05T16:50:12+00:00" + }, + { + "name": "psr/log", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/fe5ea303b0887d5caefd3d431c3e61ad47037001", + "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "support": { + "source": "https://github.com/php-fig/log/tree/3.0.0" + }, + "time": "2021-07-14T16:46:02+00:00" + }, + { + "name": "symfony/cache", + "version": "v4.4.42", + "source": { + "type": "git", + "url": "https://github.com/symfony/cache.git", + "reference": "7cdabf9a6a03e291676019184815a14ae310a014" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/cache/zipball/7cdabf9a6a03e291676019184815a14ae310a014", + "reference": "7cdabf9a6a03e291676019184815a14ae310a014", + "shasum": "" + }, + "require": { + "php": ">=7.1.3", + "psr/cache": "^1.0|^2.0", + "psr/log": "^1|^2|^3", + "symfony/cache-contracts": "^1.1.7|^2", + "symfony/polyfill-php73": "^1.9", + "symfony/polyfill-php80": "^1.16", + "symfony/service-contracts": "^1.1|^2", + "symfony/var-exporter": "^4.2|^5.0" + }, + "conflict": { + "doctrine/dbal": "<2.7", + "symfony/dependency-injection": "<3.4", + "symfony/http-kernel": "<4.4|>=5.0", + "symfony/var-dumper": "<4.4" + }, + "provide": { + "psr/cache-implementation": "1.0|2.0", + "psr/simple-cache-implementation": "1.0|2.0", + "symfony/cache-implementation": "1.0|2.0" + }, + "require-dev": { + "cache/integration-tests": "dev-master", + "doctrine/cache": "^1.6|^2.0", + "doctrine/dbal": "^2.7|^3.0", + "predis/predis": "^1.1", + "psr/simple-cache": "^1.0|^2.0", + "symfony/config": "^4.2|^5.0", + "symfony/dependency-injection": "^3.4|^4.1|^5.0", + "symfony/filesystem": "^4.4|^5.0", + "symfony/http-kernel": "^4.4", + "symfony/var-dumper": "^4.4|^5.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Cache\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an extended PSR-6, PSR-16 (and tags) implementation", + "homepage": "https://symfony.com", + "keywords": [ + "caching", + "psr6" + ], + "support": { + "source": "https://github.com/symfony/cache/tree/v4.4.42" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-05-21T09:26:52+00:00" + }, + { + "name": "symfony/cache-contracts", + "version": "v2.5.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/cache-contracts.git", + "reference": "64be4a7acb83b6f2bf6de9a02cee6dad41277ebc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/64be4a7acb83b6f2bf6de9a02cee6dad41277ebc", + "reference": "64be4a7acb83b6f2bf6de9a02cee6dad41277ebc", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/cache": "^1.0|^2.0|^3.0" + }, + "suggest": { + "symfony/cache-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.5-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Cache\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to caching", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/cache-contracts/tree/v2.5.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-01-02T09:53:40+00:00" + }, + { + "name": "symfony/config", + "version": "v3.4.47", + "source": { + "type": "git", + "url": "https://github.com/symfony/config.git", + "reference": "bc6b3fd3930d4b53a60b42fe2ed6fc466b75f03f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/config/zipball/bc6b3fd3930d4b53a60b42fe2ed6fc466b75f03f", + "reference": "bc6b3fd3930d4b53a60b42fe2ed6fc466b75f03f", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8", + "symfony/filesystem": "~2.8|~3.0|~4.0", + "symfony/polyfill-ctype": "~1.8" + }, + "conflict": { + "symfony/dependency-injection": "<3.3", + "symfony/finder": "<3.3" + }, + "require-dev": { + "symfony/dependency-injection": "~3.3|~4.0", + "symfony/event-dispatcher": "~3.3|~4.0", + "symfony/finder": "~3.3|~4.0", + "symfony/yaml": "~3.0|~4.0" + }, + "suggest": { + "symfony/yaml": "To use the yaml reference dumper" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Config\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Config Component", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/config/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-10-24T10:57:07+00:00" + }, + { + "name": "symfony/dependency-injection", + "version": "v3.4.47", + "source": { + "type": "git", + "url": "https://github.com/symfony/dependency-injection.git", + "reference": "51d2a2708c6ceadad84393f8581df1dcf9e5e84b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/51d2a2708c6ceadad84393f8581df1dcf9e5e84b", + "reference": "51d2a2708c6ceadad84393f8581df1dcf9e5e84b", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8", + "psr/container": "^1.0" + }, + "conflict": { + "symfony/config": "<3.3.7", + "symfony/finder": "<3.3", + "symfony/proxy-manager-bridge": "<3.4", + "symfony/yaml": "<3.4" + }, + "provide": { + "psr/container-implementation": "1.0" + }, + "require-dev": { + "symfony/config": "~3.3|~4.0", + "symfony/expression-language": "~2.8|~3.0|~4.0", + "symfony/yaml": "~3.4|~4.0" + }, + "suggest": { + "symfony/config": "", + "symfony/expression-language": "For using expressions in service container configuration", + "symfony/finder": "For using double-star glob patterns or when GLOB_BRACE portability is required", + "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them", + "symfony/yaml": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\DependencyInjection\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony DependencyInjection Component", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/dependency-injection/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-10-24T10:57:07+00:00" + }, + { + "name": "symfony/deprecation-contracts", + "version": "v3.1.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "07f1b9cc2ffee6aaafcf4b710fbc38ff736bd918" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/07f1b9cc2ffee6aaafcf4b710fbc38ff736bd918", + "reference": "07f1b9cc2ffee6aaafcf4b710fbc38ff736bd918", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.1-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "files": [ + "function.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A generic function and convention to trigger deprecation notices", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.1.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-02-25T11:15:52+00:00" + }, + { + "name": "symfony/expression-language", + "version": "v3.4.47", + "source": { + "type": "git", + "url": "https://github.com/symfony/expression-language.git", + "reference": "de38e66398fca1fcb9c48e80279910e6889cb28f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/expression-language/zipball/de38e66398fca1fcb9c48e80279910e6889cb28f", + "reference": "de38e66398fca1fcb9c48e80279910e6889cb28f", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8", + "symfony/cache": "~3.1|~4.0", + "symfony/polyfill-php70": "~1.6" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\ExpressionLanguage\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony ExpressionLanguage Component", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/expression-language/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-10-24T10:57:07+00:00" + }, + { + "name": "symfony/filesystem", + "version": "v4.4.42", + "source": { + "type": "git", + "url": "https://github.com/symfony/filesystem.git", + "reference": "815412ee8971209bd4c1eecd5f4f481eacd44bf5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/815412ee8971209bd4c1eecd5f4f481eacd44bf5", + "reference": "815412ee8971209bd4c1eecd5f4f481eacd44bf5", + "shasum": "" + }, + "require": { + "php": ">=7.1.3", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-php80": "^1.16" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Filesystem\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides basic utilities for the filesystem", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/filesystem/tree/v4.4.42" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-05-20T08:49:14+00:00" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.26.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4", + "reference": "6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "provide": { + "ext-ctype": "*" + }, + "suggest": { + "ext-ctype": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for ctype functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], + "support": { + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.26.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-05-24T11:49:31+00:00" + }, + { + "name": "symfony/polyfill-php70", + "version": "v1.20.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php70.git", + "reference": "5f03a781d984aae42cebd18e7912fa80f02ee644" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/5f03a781d984aae42cebd18e7912fa80f02ee644", + "reference": "5f03a781d984aae42cebd18e7912fa80f02ee644", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "metapackage", + "extra": { + "branch-alias": { + "dev-main": "1.20-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.0+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php70/tree/v1.20.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-10-23T14:02:19+00:00" + }, + { + "name": "symfony/polyfill-php73", + "version": "v1.26.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php73.git", + "reference": "e440d35fa0286f77fb45b79a03fedbeda9307e85" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/e440d35fa0286f77fb45b79a03fedbeda9307e85", + "reference": "e440d35fa0286f77fb45b79a03fedbeda9307e85", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php73\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php73/tree/v1.26.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-05-24T11:49:31+00:00" + }, + { + "name": "symfony/polyfill-php80", + "version": "v1.26.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "cfa0ae98841b9e461207c13ab093d76b0fa7bace" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/cfa0ae98841b9e461207c13ab093d76b0fa7bace", + "reference": "cfa0ae98841b9e461207c13ab093d76b0fa7bace", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php80\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ion Bazan", + "email": "ion.bazan@gmail.com" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php80/tree/v1.26.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-05-10T07:21:04+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v2.5.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "24d9dc654b83e91aa59f9d167b131bc3b5bea24c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/24d9dc654b83e91aa59f9d167b131bc3b5bea24c", + "reference": "24d9dc654b83e91aa59f9d167b131bc3b5bea24c", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/container": "^1.1", + "symfony/deprecation-contracts": "^2.1|^3" + }, + "conflict": { + "ext-psr": "<1.1|>=2" + }, + "suggest": { + "symfony/service-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.5-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Service\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to writing services", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/service-contracts/tree/v2.5.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-03-13T20:07:29+00:00" + }, + { + "name": "symfony/var-exporter", + "version": "v5.4.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-exporter.git", + "reference": "63249ebfca4e75a357679fa7ba2089cfb898aa67" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/63249ebfca4e75a357679fa7ba2089cfb898aa67", + "reference": "63249ebfca4e75a357679fa7ba2089cfb898aa67", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-php80": "^1.16" + }, + "require-dev": { + "symfony/var-dumper": "^4.4.9|^5.0.9|^6.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\VarExporter\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows exporting any serializable PHP data structure to plain PHP code", + "homepage": "https://symfony.com", + "keywords": [ + "clone", + "construct", + "export", + "hydrate", + "instantiate", + "serialize" + ], + "support": { + "source": "https://github.com/symfony/var-exporter/tree/v5.4.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-05-21T10:24:18+00:00" + }, + { + "name": "symfony/yaml", + "version": "v3.4.47", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", + "reference": "88289caa3c166321883f67fe5130188ebbb47094" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/yaml/zipball/88289caa3c166321883f67fe5130188ebbb47094", + "reference": "88289caa3c166321883f67fe5130188ebbb47094", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8", + "symfony/polyfill-ctype": "~1.8" + }, + "conflict": { + "symfony/console": "<3.4" + }, + "require-dev": { + "symfony/console": "~3.4|~4.0" + }, + "suggest": { + "symfony/console": "For validating YAML files using the lint command" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Yaml\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Yaml Component", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/yaml/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-10-24T10:57:07+00:00" + } + ], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": [], + "prefer-stable": false, + "prefer-lowest": false, + "platform": [], + "platform-dev": [], + "plugin-api-version": "2.3.0" +} diff --git a/modules/empikmarketplace/vendor/prestashop/module-lib-service-container/tests/Symfony3/phpstan.neon b/modules/empikmarketplace/vendor/prestashop/module-lib-service-container/tests/Symfony3/phpstan.neon new file mode 100644 index 00000000..5a73e2ae --- /dev/null +++ b/modules/empikmarketplace/vendor/prestashop/module-lib-service-container/tests/Symfony3/phpstan.neon @@ -0,0 +1,15 @@ +parameters: + paths: + - ../../src + excludePaths: + - ../../src/Symfony4 + bootstrapFiles: + - vendor/autoload.php + - ../../vendor/autoload.php + reportUnmatchedIgnoredErrors: false + dynamicConstantNames: + - _PS_VERSION_ + - _PS_ROOT_DIR_ + - _PS_MODE_DEV_ + + level: 6 diff --git a/modules/empikmarketplace/vendor/prestashop/module-lib-service-container/tests/Symfony4/composer.json b/modules/empikmarketplace/vendor/prestashop/module-lib-service-container/tests/Symfony4/composer.json new file mode 100644 index 00000000..d3dc7251 --- /dev/null +++ b/modules/empikmarketplace/vendor/prestashop/module-lib-service-container/tests/Symfony4/composer.json @@ -0,0 +1,9 @@ +{ + "require-dev": { + "phpstan/phpstan": "^1.7", + "symfony/config": "^4.4", + "symfony/dependency-injection": "^4.4", + "symfony/expression-language": "^4.4", + "symfony/yaml": "^4.4" + } +} diff --git a/modules/empikmarketplace/vendor/prestashop/module-lib-service-container/tests/Symfony4/composer.lock b/modules/empikmarketplace/vendor/prestashop/module-lib-service-container/tests/Symfony4/composer.lock new file mode 100644 index 00000000..3fa48bdd --- /dev/null +++ b/modules/empikmarketplace/vendor/prestashop/module-lib-service-container/tests/Symfony4/composer.lock @@ -0,0 +1,1391 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "This file is @generated automatically" + ], + "content-hash": "f413d3674f46956b17f577c36dc1a911", + "packages": [], + "packages-dev": [ + { + "name": "phpstan/phpstan", + "version": "1.7.14", + "source": { + "type": "git", + "url": "https://github.com/phpstan/phpstan.git", + "reference": "e6f145f196a59c7ca91ea926c87ef3d936c4305f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e6f145f196a59c7ca91ea926c87ef3d936c4305f", + "reference": "e6f145f196a59c7ca91ea926c87ef3d936c4305f", + "shasum": "" + }, + "require": { + "php": "^7.2|^8.0" + }, + "conflict": { + "phpstan/phpstan-shim": "*" + }, + "bin": [ + "phpstan", + "phpstan.phar" + ], + "type": "library", + "autoload": { + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "PHPStan - PHP Static Analysis Tool", + "support": { + "issues": "https://github.com/phpstan/phpstan/issues", + "source": "https://github.com/phpstan/phpstan/tree/1.7.14" + }, + "funding": [ + { + "url": "https://github.com/ondrejmirtes", + "type": "github" + }, + { + "url": "https://github.com/phpstan", + "type": "github" + }, + { + "url": "https://www.patreon.com/phpstan", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpstan/phpstan", + "type": "tidelift" + } + ], + "time": "2022-06-14T13:09:35+00:00" + }, + { + "name": "psr/cache", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/cache.git", + "reference": "213f9dbc5b9bfbc4f8db86d2838dc968752ce13b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/cache/zipball/213f9dbc5b9bfbc4f8db86d2838dc968752ce13b", + "reference": "213f9dbc5b9bfbc4f8db86d2838dc968752ce13b", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Cache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for caching libraries", + "keywords": [ + "cache", + "psr", + "psr-6" + ], + "support": { + "source": "https://github.com/php-fig/cache/tree/2.0.0" + }, + "time": "2021-02-03T23:23:37+00:00" + }, + { + "name": "psr/container", + "version": "1.1.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "513e0666f7216c7459170d56df27dfcefe1689ea" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/513e0666f7216c7459170d56df27dfcefe1689ea", + "reference": "513e0666f7216c7459170d56df27dfcefe1689ea", + "shasum": "" + }, + "require": { + "php": ">=7.4.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "support": { + "issues": "https://github.com/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/1.1.2" + }, + "time": "2021-11-05T16:50:12+00:00" + }, + { + "name": "psr/log", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/fe5ea303b0887d5caefd3d431c3e61ad47037001", + "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "support": { + "source": "https://github.com/php-fig/log/tree/3.0.0" + }, + "time": "2021-07-14T16:46:02+00:00" + }, + { + "name": "symfony/cache", + "version": "v5.4.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/cache.git", + "reference": "a50b7249bea81ddd6d3b799ce40c5521c2f72f0b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/cache/zipball/a50b7249bea81ddd6d3b799ce40c5521c2f72f0b", + "reference": "a50b7249bea81ddd6d3b799ce40c5521c2f72f0b", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/cache": "^1.0|^2.0", + "psr/log": "^1.1|^2|^3", + "symfony/cache-contracts": "^1.1.7|^2", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-php73": "^1.9", + "symfony/polyfill-php80": "^1.16", + "symfony/service-contracts": "^1.1|^2|^3", + "symfony/var-exporter": "^4.4|^5.0|^6.0" + }, + "conflict": { + "doctrine/dbal": "<2.13.1", + "symfony/dependency-injection": "<4.4", + "symfony/http-kernel": "<4.4", + "symfony/var-dumper": "<4.4" + }, + "provide": { + "psr/cache-implementation": "1.0|2.0", + "psr/simple-cache-implementation": "1.0|2.0", + "symfony/cache-implementation": "1.0|2.0" + }, + "require-dev": { + "cache/integration-tests": "dev-master", + "doctrine/cache": "^1.6|^2.0", + "doctrine/dbal": "^2.13.1|^3.0", + "predis/predis": "^1.1", + "psr/simple-cache": "^1.0|^2.0", + "symfony/config": "^4.4|^5.0|^6.0", + "symfony/dependency-injection": "^4.4|^5.0|^6.0", + "symfony/filesystem": "^4.4|^5.0|^6.0", + "symfony/http-kernel": "^4.4|^5.0|^6.0", + "symfony/messenger": "^4.4|^5.0|^6.0", + "symfony/var-dumper": "^4.4|^5.0|^6.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Cache\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an extended PSR-6, PSR-16 (and tags) implementation", + "homepage": "https://symfony.com", + "keywords": [ + "caching", + "psr6" + ], + "support": { + "source": "https://github.com/symfony/cache/tree/v5.4.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-05-21T10:24:18+00:00" + }, + { + "name": "symfony/cache-contracts", + "version": "v2.5.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/cache-contracts.git", + "reference": "64be4a7acb83b6f2bf6de9a02cee6dad41277ebc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/64be4a7acb83b6f2bf6de9a02cee6dad41277ebc", + "reference": "64be4a7acb83b6f2bf6de9a02cee6dad41277ebc", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/cache": "^1.0|^2.0|^3.0" + }, + "suggest": { + "symfony/cache-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.5-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Cache\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to caching", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/cache-contracts/tree/v2.5.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-01-02T09:53:40+00:00" + }, + { + "name": "symfony/config", + "version": "v4.4.42", + "source": { + "type": "git", + "url": "https://github.com/symfony/config.git", + "reference": "83cdafd1bd3370de23e3dc2ed01026908863be81" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/config/zipball/83cdafd1bd3370de23e3dc2ed01026908863be81", + "reference": "83cdafd1bd3370de23e3dc2ed01026908863be81", + "shasum": "" + }, + "require": { + "php": ">=7.1.3", + "symfony/filesystem": "^3.4|^4.0|^5.0", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-php80": "^1.16", + "symfony/polyfill-php81": "^1.22" + }, + "conflict": { + "symfony/finder": "<3.4" + }, + "require-dev": { + "symfony/event-dispatcher": "^3.4|^4.0|^5.0", + "symfony/finder": "^3.4|^4.0|^5.0", + "symfony/messenger": "^4.1|^5.0", + "symfony/service-contracts": "^1.1|^2", + "symfony/yaml": "^3.4|^4.0|^5.0" + }, + "suggest": { + "symfony/yaml": "To use the yaml reference dumper" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Config\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Helps you find, load, combine, autofill and validate configuration values of any kind", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/config/tree/v4.4.42" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-05-17T07:10:14+00:00" + }, + { + "name": "symfony/dependency-injection", + "version": "v4.4.42", + "source": { + "type": "git", + "url": "https://github.com/symfony/dependency-injection.git", + "reference": "f6fdbf252765a09c7ac243617f79f1babef792c9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/f6fdbf252765a09c7ac243617f79f1babef792c9", + "reference": "f6fdbf252765a09c7ac243617f79f1babef792c9", + "shasum": "" + }, + "require": { + "php": ">=7.1.3", + "psr/container": "^1.0", + "symfony/polyfill-php80": "^1.16", + "symfony/service-contracts": "^1.1.6|^2" + }, + "conflict": { + "symfony/config": "<4.3|>=5.0", + "symfony/finder": "<3.4", + "symfony/proxy-manager-bridge": "<3.4", + "symfony/yaml": "<4.4.26" + }, + "provide": { + "psr/container-implementation": "1.0", + "symfony/service-implementation": "1.0|2.0" + }, + "require-dev": { + "symfony/config": "^4.3", + "symfony/expression-language": "^3.4|^4.0|^5.0", + "symfony/yaml": "^4.4.26|^5.0" + }, + "suggest": { + "symfony/config": "", + "symfony/expression-language": "For using expressions in service container configuration", + "symfony/finder": "For using double-star glob patterns or when GLOB_BRACE portability is required", + "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them", + "symfony/yaml": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\DependencyInjection\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows you to standardize and centralize the way objects are constructed in your application", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/dependency-injection/tree/v4.4.42" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-05-24T15:15:52+00:00" + }, + { + "name": "symfony/deprecation-contracts", + "version": "v3.1.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "07f1b9cc2ffee6aaafcf4b710fbc38ff736bd918" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/07f1b9cc2ffee6aaafcf4b710fbc38ff736bd918", + "reference": "07f1b9cc2ffee6aaafcf4b710fbc38ff736bd918", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.1-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "files": [ + "function.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A generic function and convention to trigger deprecation notices", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.1.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-02-25T11:15:52+00:00" + }, + { + "name": "symfony/expression-language", + "version": "v4.4.41", + "source": { + "type": "git", + "url": "https://github.com/symfony/expression-language.git", + "reference": "2774df99a13bbf2339e1c5b1f8c47dbec8d67c2b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/expression-language/zipball/2774df99a13bbf2339e1c5b1f8c47dbec8d67c2b", + "reference": "2774df99a13bbf2339e1c5b1f8c47dbec8d67c2b", + "shasum": "" + }, + "require": { + "php": ">=7.1.3", + "symfony/cache": "^3.4|^4.0|^5.0", + "symfony/service-contracts": "^1.1|^2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\ExpressionLanguage\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an engine that can compile and evaluate expressions", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/expression-language/tree/v4.4.41" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-04-03T16:32:29+00:00" + }, + { + "name": "symfony/filesystem", + "version": "v5.4.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/filesystem.git", + "reference": "36a017fa4cce1eff1b8e8129ff53513abcef05ba" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/36a017fa4cce1eff1b8e8129ff53513abcef05ba", + "reference": "36a017fa4cce1eff1b8e8129ff53513abcef05ba", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.8", + "symfony/polyfill-php80": "^1.16" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Filesystem\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides basic utilities for the filesystem", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/filesystem/tree/v5.4.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-05-20T13:55:35+00:00" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.26.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4", + "reference": "6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "provide": { + "ext-ctype": "*" + }, + "suggest": { + "ext-ctype": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for ctype functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], + "support": { + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.26.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-05-24T11:49:31+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.26.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e", + "reference": "9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "provide": { + "ext-mbstring": "*" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.26.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-05-24T11:49:31+00:00" + }, + { + "name": "symfony/polyfill-php73", + "version": "v1.26.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php73.git", + "reference": "e440d35fa0286f77fb45b79a03fedbeda9307e85" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/e440d35fa0286f77fb45b79a03fedbeda9307e85", + "reference": "e440d35fa0286f77fb45b79a03fedbeda9307e85", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php73\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php73/tree/v1.26.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-05-24T11:49:31+00:00" + }, + { + "name": "symfony/polyfill-php80", + "version": "v1.26.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "cfa0ae98841b9e461207c13ab093d76b0fa7bace" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/cfa0ae98841b9e461207c13ab093d76b0fa7bace", + "reference": "cfa0ae98841b9e461207c13ab093d76b0fa7bace", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php80\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ion Bazan", + "email": "ion.bazan@gmail.com" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php80/tree/v1.26.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-05-10T07:21:04+00:00" + }, + { + "name": "symfony/polyfill-php81", + "version": "v1.26.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php81.git", + "reference": "13f6d1271c663dc5ae9fb843a8f16521db7687a1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/13f6d1271c663dc5ae9fb843a8f16521db7687a1", + "reference": "13f6d1271c663dc5ae9fb843a8f16521db7687a1", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php81\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php81/tree/v1.26.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-05-24T11:49:31+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v2.5.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "24d9dc654b83e91aa59f9d167b131bc3b5bea24c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/24d9dc654b83e91aa59f9d167b131bc3b5bea24c", + "reference": "24d9dc654b83e91aa59f9d167b131bc3b5bea24c", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/container": "^1.1", + "symfony/deprecation-contracts": "^2.1|^3" + }, + "conflict": { + "ext-psr": "<1.1|>=2" + }, + "suggest": { + "symfony/service-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.5-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Service\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to writing services", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/service-contracts/tree/v2.5.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-03-13T20:07:29+00:00" + }, + { + "name": "symfony/var-exporter", + "version": "v6.1.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-exporter.git", + "reference": "ce1452317b1210ddfe18d143fa8a09c18f034b89" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/ce1452317b1210ddfe18d143fa8a09c18f034b89", + "reference": "ce1452317b1210ddfe18d143fa8a09c18f034b89", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "require-dev": { + "symfony/var-dumper": "^5.4|^6.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\VarExporter\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows exporting any serializable PHP data structure to plain PHP code", + "homepage": "https://symfony.com", + "keywords": [ + "clone", + "construct", + "export", + "hydrate", + "instantiate", + "serialize" + ], + "support": { + "source": "https://github.com/symfony/var-exporter/tree/v6.1.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-05-27T12:58:07+00:00" + }, + { + "name": "symfony/yaml", + "version": "v4.4.37", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", + "reference": "d7f637cc0f0cc14beb0984f2bb50da560b271311" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/yaml/zipball/d7f637cc0f0cc14beb0984f2bb50da560b271311", + "reference": "d7f637cc0f0cc14beb0984f2bb50da560b271311", + "shasum": "" + }, + "require": { + "php": ">=7.1.3", + "symfony/polyfill-ctype": "~1.8" + }, + "conflict": { + "symfony/console": "<3.4" + }, + "require-dev": { + "symfony/console": "^3.4|^4.0|^5.0" + }, + "suggest": { + "symfony/console": "For validating YAML files using the lint command" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Yaml\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Loads and dumps YAML files", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/yaml/tree/v4.4.37" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-01-24T20:11:01+00:00" + } + ], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": [], + "prefer-stable": false, + "prefer-lowest": false, + "platform": [], + "platform-dev": [], + "plugin-api-version": "2.3.0" +} diff --git a/modules/empikmarketplace/vendor/prestashop/module-lib-service-container/tests/Symfony4/phpstan.neon b/modules/empikmarketplace/vendor/prestashop/module-lib-service-container/tests/Symfony4/phpstan.neon new file mode 100644 index 00000000..c37824c3 --- /dev/null +++ b/modules/empikmarketplace/vendor/prestashop/module-lib-service-container/tests/Symfony4/phpstan.neon @@ -0,0 +1,15 @@ +parameters: + paths: + - ../../src + excludePaths: + - ../../src/Symfony3 + bootstrapFiles: + - vendor/autoload.php + - ../../vendor/autoload.php + reportUnmatchedIgnoredErrors: false + dynamicConstantNames: + - _PS_VERSION_ + - _PS_ROOT_DIR_ + - _PS_MODE_DEV_ + + level: 6 diff --git a/modules/empikmarketplace/views/templates/admin/list_action_edit_price.tpl b/modules/empikmarketplace/views/templates/admin/list_action_edit_price.tpl index f15f60e7..69a009ba 100644 --- a/modules/empikmarketplace/views/templates/admin/list_action_edit_price.tpl +++ b/modules/empikmarketplace/views/templates/admin/list_action_edit_price.tpl @@ -5,13 +5,32 @@