context = $context; } public function match($pathinfo) { $allow = array(); $pathinfo = rawurldecode($pathinfo); $context = $this->context; $request = $this->request; if (0 === strpos($pathinfo, '/admin')) { // admin if ($pathinfo === '/admin') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\AdminController::indexAction', 'not-logged' => '1', '_route' => 'admin',); } // admin.home.view if ($pathinfo === '/admin/home') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\HomeController::defaultAction', '_route' => 'admin.home.view',); } if (0 === strpos($pathinfo, '/admin/lo')) { // admin.login if ($pathinfo === '/admin/login') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\SessionController::showLoginAction', 'not-logged' => '1', '_route' => 'admin.login',); } // admin.lost-password if ($pathinfo === '/admin/lost-password') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\SessionController::showLostPasswordAction', 'not-logged' => '1', '_route' => 'admin.lost-password',); } } if (0 === strpos($pathinfo, '/admin/password-create')) { if (0 === strpos($pathinfo, '/admin/password-create-request')) { // admin.password-create if ($pathinfo === '/admin/password-create-request') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\SessionController::passwordCreateRequestAction', 'not-logged' => '1', '_route' => 'admin.password-create',); } // admin.password-create-success if ($pathinfo === '/admin/password-create-request-success') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\SessionController::passwordCreateRequestSuccessAction', 'not-logged' => '1', '_route' => 'admin.password-create-success',); } } // admin.password-create-form if (preg_match('#^/admin/password\\-create/(?P.*)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.password-create-form')), array ( '_controller' => 'Thelia\\Controller\\Admin\\SessionController::displayCreateFormAction', 'not-logged' => '1',)); } // admin.password-renewed if ($pathinfo === '/admin/password-created') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\SessionController::passwordCreatedAction', 'not-logged' => '1', '_route' => 'admin.password-renewed',); } // admin.password-renewed-success if ($pathinfo === '/admin/password-create-success') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\SessionController::passwordCreatedSuccessAction', 'not-logged' => '1', '_route' => 'admin.password-renewed-success',); } } // admin.set-email-address if ($pathinfo === '/admin/set-email-address') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\AdministratorController::setEmailAction', '_route' => 'admin.set-email-address',); } // admin.logout if ($pathinfo === '/admin/logout') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\SessionController::checkLogoutAction', '_route' => 'admin.logout',); } if (0 === strpos($pathinfo, '/admin/c')) { // admin.checklogin if ($pathinfo === '/admin/checklogin') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\SessionController::checkLoginAction', 'not-logged' => '1', '_route' => 'admin.checklogin',); } // admin.catalog if ($pathinfo === '/admin/catalog') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\CategoryController::defaultAction', '_route' => 'admin.catalog',); } } if (0 === strpos($pathinfo, '/admin/image/type')) { // admin.image.save-ajax if (preg_match('#^/admin/image/type/(?P.*)/(?P\\d+)/save\\-ajax$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.image.save-ajax')), array ( '_controller' => 'Thelia\\Controller\\Admin\\FileController::saveImageAjaxAction',)); } // admin.image.form-ajax if (preg_match('#^/admin/image/type/(?P.*)/(?P\\d+)/form\\-ajax$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.image.form-ajax')), array ( '_controller' => 'Thelia\\Controller\\Admin\\FileController::getImageFormAjaxAction',)); } // admin.image.list-ajax if (preg_match('#^/admin/image/type/(?P.*)/(?P\\d+)/list\\-ajax$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.image.list-ajax')), array ( '_controller' => 'Thelia\\Controller\\Admin\\FileController::getImageListAjaxAction',)); } // admin.image.update-position if (preg_match('#^/admin/image/type/(?P.*)/(?P\\d+)/update\\-position$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.image.update-position')), array ( '_controller' => 'Thelia\\Controller\\Admin\\FileController::updateImagePositionAction',)); } // admin.image.toggle.process if (preg_match('#^/admin/image/type/(?P.*)/(?P\\d+)/toggle$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.image.toggle.process')), array ( '_controller' => 'Thelia\\Controller\\Admin\\FileController::toggleVisibilityImageAction',)); } // admin.image.update.view if (preg_match('#^/admin/image/type/(?P.*)/(?P\\d+)/update$#s', $pathinfo, $matches)) { if (!in_array($this->context->getMethod(), array('GET', 'HEAD'))) { $allow = array_merge($allow, array('GET', 'HEAD')); goto not_adminimageupdateview; } return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.image.update.view')), array ( '_controller' => 'Thelia\\Controller\\Admin\\FileController::viewImageAction',)); } not_adminimageupdateview: // admin.image.update.process if (preg_match('#^/admin/image/type/(?P.*)/(?P\\d+)/update$#s', $pathinfo, $matches)) { if ($this->context->getMethod() != 'POST') { $allow[] = 'POST'; goto not_adminimageupdateprocess; } return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.image.update.process')), array ( '_controller' => 'Thelia\\Controller\\Admin\\FileController::updateImageAction',)); } not_adminimageupdateprocess: // admin.image.delete if (preg_match('#^/admin/image/type/(?P.*)/delete/(?P\\d+)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.image.delete')), array ( '_controller' => 'Thelia\\Controller\\Admin\\FileController::deleteImageAction',)); } } if (0 === strpos($pathinfo, '/admin/document/type')) { // admin.document.save-ajax if (preg_match('#^/admin/document/type/(?P.*)/(?P\\d+)/save\\-ajax$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.document.save-ajax')), array ( '_controller' => 'Thelia\\Controller\\Admin\\FileController::saveDocumentAjaxAction',)); } // admin.document.form-ajax if (preg_match('#^/admin/document/type/(?P.*)/(?P\\d+)/form\\-ajax$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.document.form-ajax')), array ( '_controller' => 'Thelia\\Controller\\Admin\\FileController::getDocumentFormAjaxAction',)); } // admin.document.list-ajax if (preg_match('#^/admin/document/type/(?P.*)/(?P\\d+)/list\\-ajax$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.document.list-ajax')), array ( '_controller' => 'Thelia\\Controller\\Admin\\FileController::getDocumentListAjaxAction',)); } // admin.document.update-position if (preg_match('#^/admin/document/type/(?P.*)/(?P\\d+)/update\\-position$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.document.update-position')), array ( '_controller' => 'Thelia\\Controller\\Admin\\FileController::updateDocumentPositionAction',)); } // admin.document.toggle.process if (preg_match('#^/admin/document/type/(?P.*)/(?P\\d+)/toggle$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.document.toggle.process')), array ( '_controller' => 'Thelia\\Controller\\Admin\\FileController::toggleVisibilityDocumentAction',)); } // admin.document.update.view if (preg_match('#^/admin/document/type/(?P.*)/(?P\\d+)/update$#s', $pathinfo, $matches)) { if (!in_array($this->context->getMethod(), array('GET', 'HEAD'))) { $allow = array_merge($allow, array('GET', 'HEAD')); goto not_admindocumentupdateview; } return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.document.update.view')), array ( '_controller' => 'Thelia\\Controller\\Admin\\FileController::viewDocumentAction',)); } not_admindocumentupdateview: // admin.document.update.process if (preg_match('#^/admin/document/type/(?P.*)/(?P\\d+)/update$#s', $pathinfo, $matches)) { if ($this->context->getMethod() != 'POST') { $allow[] = 'POST'; goto not_admindocumentupdateprocess; } return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.document.update.process')), array ( '_controller' => 'Thelia\\Controller\\Admin\\FileController::updateDocumentAction',)); } not_admindocumentupdateprocess: // admin.document.delete if (preg_match('#^/admin/document/type/(?P.*)/delete/(?P\\d+)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.document.delete')), array ( '_controller' => 'Thelia\\Controller\\Admin\\FileController::deleteDocumentAction',)); } } if (0 === strpos($pathinfo, '/admin/customer')) { // admin.customers if ($pathinfo === '/admin/customers') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\CustomerController::defaultAction', '_route' => 'admin.customers',); } // admin.customer.update.view if ($pathinfo === '/admin/customer/update') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\CustomerController::updateAction', '_route' => 'admin.customer.update.view',); } // admin.customer.update.process if ($pathinfo === '/admin/customer/save') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\CustomerController::processUpdateAction', '_route' => 'admin.customer.update.process',); } // admin.customer.delete if ($pathinfo === '/admin/customer/delete') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\CustomerController::deleteAction', '_route' => 'admin.customer.delete',); } // admin.customer.create if ($pathinfo === '/admin/customer/create') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\CustomerController::createAction', '_route' => 'admin.customer.create',); } } if (0 === strpos($pathinfo, '/admin/address')) { // admin.address.delete if ($pathinfo === '/admin/address/delete') { if ($this->context->getMethod() != 'POST') { $allow[] = 'POST'; goto not_adminaddressdelete; } return array ( '_controller' => 'Thelia\\Controller\\Admin\\AddressController::deleteAction', '_route' => 'admin.address.delete',); } not_adminaddressdelete: // admin.address.makeItDefault if ($pathinfo === '/admin/address/use') { if ($this->context->getMethod() != 'POST') { $allow[] = 'POST'; goto not_adminaddressmakeItDefault; } return array ( '_controller' => 'Thelia\\Controller\\Admin\\AddressController::useAddressAction', '_route' => 'admin.address.makeItDefault',); } not_adminaddressmakeItDefault: // admin.address.create if ($pathinfo === '/admin/address/create') { if ($this->context->getMethod() != 'POST') { $allow[] = 'POST'; goto not_adminaddresscreate; } return array ( '_controller' => 'Thelia\\Controller\\Admin\\AddressController::createAction', '_route' => 'admin.address.create',); } not_adminaddresscreate: // admin.address.update.view if ($pathinfo === '/admin/address/update') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\AddressController::updateAction', '_route' => 'admin.address.update.view',); } // admin.address.save if ($pathinfo === '/admin/address/save') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\AddressController::processUpdateAction', '_route' => 'admin.address.save',); } } if (0 === strpos($pathinfo, '/admin/order')) { // admin.order.list if ($pathinfo === '/admin/orders') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\OrderController::indexAction', '_route' => 'admin.order.list',); } if (0 === strpos($pathinfo, '/admin/order/update')) { // admin.order.update.view if (preg_match('#^/admin/order/update/(?P\\d+)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.order.update.view')), array ( '_controller' => 'Thelia\\Controller\\Admin\\OrderController::viewAction',)); } // admin.order.list.update.status if ($pathinfo === '/admin/order/update/status') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\OrderController::updateStatus', '_route' => 'admin.order.list.update.status',); } // admin.order.update.status if (preg_match('#^/admin/order/update/(?P[^/]++)/status$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.order.update.status')), array ( '_controller' => 'Thelia\\Controller\\Admin\\OrderController::updateStatus',)); } // admin.order.update.deliveryRef if (preg_match('#^/admin/order/update/(?P[^/]++)/delivery\\-ref$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.order.update.deliveryRef')), array ( '_controller' => 'Thelia\\Controller\\Admin\\OrderController::updateDeliveryRef',)); } // admin.order.update.address if (preg_match('#^/admin/order/update/(?P[^/]++)/address$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.order.update.address')), array ( '_controller' => 'Thelia\\Controller\\Admin\\OrderController::updateAddress',)); } } if (0 === strpos($pathinfo, '/admin/order/pdf')) { // admin.order.pdf.invoice if (0 === strpos($pathinfo, '/admin/order/pdf/invoice') && preg_match('#^/admin/order/pdf/invoice/(?P\\d+)(?:/(?P[0|1]))?$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.order.pdf.invoice')), array ( '_controller' => 'Thelia\\Controller\\Admin\\OrderController::generateInvoicePdf', 'browser' => '0',)); } // admin.order.pdf.delivery if (0 === strpos($pathinfo, '/admin/order/pdf/delivery') && preg_match('#^/admin/order/pdf/delivery/(?P\\d+)(?:/(?P[0|1]))?$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.order.pdf.delivery')), array ( '_controller' => 'Thelia\\Controller\\Admin\\OrderController::generateDeliveryPdf', 'browser' => '0',)); } } } if (0 === strpos($pathinfo, '/admin/c')) { if (0 === strpos($pathinfo, '/admin/configuration/order-status')) { // admin.order-status.default if ($pathinfo === '/admin/configuration/order-status') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\OrderStatusController::defaultAction', '_route' => 'admin.order-status.default',); } // admin.order-status.create if ($pathinfo === '/admin/configuration/order-status/create') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\OrderStatusController::createAction', '_route' => 'admin.order-status.create',); } // admin.order-status.update if (0 === strpos($pathinfo, '/admin/configuration/order-status/update') && preg_match('#^/admin/configuration/order\\-status/update/(?P\\d+)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.order-status.update')), array ( '_controller' => 'Thelia\\Controller\\Admin\\OrderStatusController::updateAction',)); } // admin.order-status.save if (0 === strpos($pathinfo, '/admin/configuration/order-status/save') && preg_match('#^/admin/configuration/order\\-status/save/(?P\\d+)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.order-status.save')), array ( '_controller' => 'Thelia\\Controller\\Admin\\OrderStatusController::processUpdateAction',)); } // admin.order-status.delete if ($pathinfo === '/admin/configuration/order-status/delete') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\OrderStatusController::deleteAction', '_route' => 'admin.order-status.delete',); } // admin.order-status.update-position if ($pathinfo === '/admin/configuration/order-status/update-position') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\OrderStatusController::updatePositionAction', '_route' => 'admin.order-status.update-position',); } } if (0 === strpos($pathinfo, '/admin/categor')) { if (0 === strpos($pathinfo, '/admin/categories')) { // admin.categories.default if ($pathinfo === '/admin/categories') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\CategoryController::defaultAction', '_route' => 'admin.categories.default',); } // admin.categories.create if ($pathinfo === '/admin/categories/create') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\CategoryController::createAction', '_route' => 'admin.categories.create',); } // admin.categories.update if ($pathinfo === '/admin/categories/update') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\CategoryController::updateAction', '_route' => 'admin.categories.update',); } if (0 === strpos($pathinfo, '/admin/categories/s')) { // admin.categories.save if ($pathinfo === '/admin/categories/save') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\CategoryController::processUpdateAction', '_route' => 'admin.categories.save',); } // admin.categories.seo.save if ($pathinfo === '/admin/categories/seo/save') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\CategoryController::processUpdateSeoAction', '_route' => 'admin.categories.seo.save',); } } // admin.categories.set-default if ($pathinfo === '/admin/categories/toggle-online') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\CategoryController::setToggleVisibilityAction', '_route' => 'admin.categories.set-default',); } // admin.categories.delete if ($pathinfo === '/admin/categories/delete') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\CategoryController::deleteAction', '_route' => 'admin.categories.delete',); } // admin.categories.update-position if ($pathinfo === '/admin/categories/update-position') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\CategoryController::updatePositionAction', '_route' => 'admin.categories.update-position',); } if (0 === strpos($pathinfo, '/admin/categories/related-')) { // admin.categories.related-content.add if ($pathinfo === '/admin/categories/related-content/add') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\CategoryController::addRelatedContentAction', '_route' => 'admin.categories.related-content.add',); } // admin.categories.related-picture.add if ($pathinfo === '/admin/categories/related-picture/add') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\CategoryController::addRelatedPictureAction', '_route' => 'admin.categories.related-picture.add',); } // admin.categories.related-content.delete if ($pathinfo === '/admin/categories/related-content/delete') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\CategoryController::deleteRelatedContentAction', '_route' => 'admin.categories.related-content.delete',); } } } // admin.category.available-related-content if (0 === strpos($pathinfo, '/admin/category') && preg_match('#^/admin/category/(?P[^/]++)/available\\-related\\-content/(?P[^/\\.]++)\\.(?P<_format>xml|json)$#s', $pathinfo, $matches)) { if (!in_array($this->context->getMethod(), array('GET', 'HEAD'))) { $allow = array_merge($allow, array('GET', 'HEAD')); goto not_admincategoryavailablerelatedcontent; } return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.category.available-related-content')), array ( '_controller' => 'Thelia\\Controller\\Admin\\CategoryController::getAvailableRelatedContentAction',)); } not_admincategoryavailablerelatedcontent: } } if (0 === strpos($pathinfo, '/admin/product')) { if (0 === strpos($pathinfo, '/admin/products')) { // admin.products.default if ($pathinfo === '/admin/products') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ProductController::defaultAction', '_route' => 'admin.products.default',); } if (0 === strpos($pathinfo, '/admin/products/c')) { // admin.products.create if ($pathinfo === '/admin/products/create') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ProductController::createAction', '_route' => 'admin.products.create',); } // admin.products.clone if ($pathinfo === '/admin/products/clone') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ProductController::cloneAction', '_route' => 'admin.products.clone',); } } // admin.products.update if ($pathinfo === '/admin/products/update') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ProductController::updateAction', '_route' => 'admin.products.update',); } if (0 === strpos($pathinfo, '/admin/products/s')) { // admin.products.save if ($pathinfo === '/admin/products/save') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ProductController::processUpdateAction', '_route' => 'admin.products.save',); } // admin.products.seo.save if ($pathinfo === '/admin/products/seo/save') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ProductController::processUpdateSeoAction', '_route' => 'admin.products.seo.save',); } } // admin.products.set-default if ($pathinfo === '/admin/products/toggle-online') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ProductController::setToggleVisibilityAction', '_route' => 'admin.products.set-default',); } // admin.products.delete if ($pathinfo === '/admin/products/delete') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ProductController::deleteAction', '_route' => 'admin.products.delete',); } // admin.products.update-position if ($pathinfo === '/admin/products/update-position') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ProductController::updatePositionAction', '_route' => 'admin.products.update-position',); } // admin.products.related.tab if ($pathinfo === '/admin/products/related/tab') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ProductController::loadRelatedAjaxTabAction', '_route' => 'admin.products.related.tab',); } if (0 === strpos($pathinfo, '/admin/products/c')) { if (0 === strpos($pathinfo, '/admin/products/category')) { // admin.products.additional-category.add if ($pathinfo === '/admin/products/category/add') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ProductController::addAdditionalCategoryAction', '_route' => 'admin.products.additional-category.add',); } // admin.products.additional-category.delete if ($pathinfo === '/admin/products/category/delete') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ProductController::deleteAdditionalCategoryAction', '_route' => 'admin.products.additional-category.delete',); } } if (0 === strpos($pathinfo, '/admin/products/content')) { // admin.products.related-content.add if ($pathinfo === '/admin/products/content/add') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ProductController::addRelatedContentAction', '_route' => 'admin.products.related-content.add',); } // admin.products.related-content.delete if ($pathinfo === '/admin/products/content/delete') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ProductController::deleteRelatedContentAction', '_route' => 'admin.products.related-content.delete',); } } } } // admin.product.available-related-content if (preg_match('#^/admin/product/(?P[^/]++)/available\\-content/(?P[^/\\.]++)\\.(?P<_format>xml|json)$#s', $pathinfo, $matches)) { if (!in_array($this->context->getMethod(), array('GET', 'HEAD'))) { $allow = array_merge($allow, array('GET', 'HEAD')); goto not_adminproductavailablerelatedcontent; } return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.product.available-related-content')), array ( '_controller' => 'Thelia\\Controller\\Admin\\ProductController::getAvailableRelatedContentAction',)); } not_adminproductavailablerelatedcontent: // admin.product.update-content-position if ($pathinfo === '/admin/product/update-content-position') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ProductController::updateContentPositionAction', '_route' => 'admin.product.update-content-position',); } if (0 === strpos($pathinfo, '/admin/product/calculate-')) { // admin.product.calculate-price if ($pathinfo === '/admin/product/calculate-price') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ProductController::priceCalculator', '_route' => 'admin.product.calculate-price',); } // admin.product.calculate-raw-price if ($pathinfo === '/admin/product/calculate-raw-price') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ProductController::calculatePrice', '_route' => 'admin.product.calculate-raw-price',); } } // admin.product.load-converted-prices if ($pathinfo === '/admin/product/load-converted-prices') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ProductController::loadConvertedPrices', '_route' => 'admin.product.load-converted-prices',); } if (0 === strpos($pathinfo, '/admin/products/accessory')) { // admin.products.accessories.add if ($pathinfo === '/admin/products/accessory/add') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ProductController::addAccessoryAction', '_route' => 'admin.products.accessories.add',); } // admin.products.accessories.delete if ($pathinfo === '/admin/products/accessory/delete') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ProductController::deleteAccessoryAction', '_route' => 'admin.products.accessories.delete',); } } // admin.product.accessories-content if (preg_match('#^/admin/product/(?P[^/]++)/available\\-accessories/(?P[^/\\.]++)\\.(?P<_format>xml|json)$#s', $pathinfo, $matches)) { if (!in_array($this->context->getMethod(), array('GET', 'HEAD'))) { $allow = array_merge($allow, array('GET', 'HEAD')); goto not_adminproductaccessoriescontent; } return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.product.accessories-content')), array ( '_controller' => 'Thelia\\Controller\\Admin\\ProductController::getAvailableAccessoriesAction',)); } not_adminproductaccessoriescontent: // admin.product.update-accessory-position if ($pathinfo === '/admin/product/update-accessory-position') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ProductController::updateAccessoryPositionAction', '_route' => 'admin.product.update-accessory-position',); } // admin.products.attributes.tab if ($pathinfo === '/admin/products/attributes/tab') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ProductController::loadAttributesAjaxTabAction', '_route' => 'admin.products.attributes.tab',); } // admin.products.set-product-template if (preg_match('#^/admin/product/(?P[^/]++)/set\\-product\\-template$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.products.set-product-template')), array ( '_controller' => 'Thelia\\Controller\\Admin\\ProductController::setProductTemplateAction',)); } // admin.products.update-attributes-and-features if (preg_match('#^/admin/product/(?P[^/]++)/update\\-attributes\\-and\\-features$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.products.update-attributes-and-features')), array ( '_controller' => 'Thelia\\Controller\\Admin\\ProductController::updateAttributesAndFeaturesAction',)); } // admin.product.attribute-values if (preg_match('#^/admin/product/(?P[^/]++)/attribute\\-values/(?P[^/\\.]++)\\.(?P<_format>xml|json)$#s', $pathinfo, $matches)) { if (!in_array($this->context->getMethod(), array('GET', 'HEAD'))) { $allow = array_merge($allow, array('GET', 'HEAD')); goto not_adminproductattributevalues; } return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.product.attribute-values')), array ( '_controller' => 'Thelia\\Controller\\Admin\\ProductController::getAttributeValuesAction',)); } not_adminproductattributevalues: // admin.product.add-attribute-value-to-combination if (preg_match('#^/admin/product/(?P[^/]++)/add\\-attribute\\-value\\-to\\-combination/(?P[^/]++)/(?P[^/\\.]++)\\.(?P<_format>xml|json)$#s', $pathinfo, $matches)) { if (!in_array($this->context->getMethod(), array('GET', 'HEAD'))) { $allow = array_merge($allow, array('GET', 'HEAD')); goto not_adminproductaddattributevaluetocombination; } return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.product.add-attribute-value-to-combination')), array ( '_controller' => 'Thelia\\Controller\\Admin\\ProductController::addAttributeValueToCombinationAction',)); } not_adminproductaddattributevaluetocombination: if (0 === strpos($pathinfo, '/admin/product/combination')) { // admin.product.combination.add if ($pathinfo === '/admin/product/combination/add') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ProductController::addProductSaleElementAction', '_route' => 'admin.product.combination.add',); } // admin.product.combination.delete if ($pathinfo === '/admin/product/combination/delete') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ProductController::deleteProductSaleElementAction', '_route' => 'admin.product.combination.delete',); } // admin.product.combination.update if ($pathinfo === '/admin/product/combinations/update') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ProductController::updateProductSaleElementsAction', '_route' => 'admin.product.combination.update',); } // admin.product.combination.build if ($pathinfo === '/admin/product/combination/build') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ProductController::buildCombinationsAction', '_route' => 'admin.product.combination.build',); } } // admin.product.combination.defaut-price.update if ($pathinfo === '/admin/product/default-price/update') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ProductController::updateProductDefaultSaleElementAction', '_route' => 'admin.product.combination.defaut-price.update',); } if (0 === strpos($pathinfo, '/admin/product_sale_elements')) { // admin.product_sale_elements.document_image_assoc if (preg_match('#^/admin/product_sale_elements/(?P\\d+)/(?P.+)/(?P\\d+)$#s', $pathinfo, $matches)) { if (!in_array($this->context->getMethod(), array('GET', 'HEAD'))) { $allow = array_merge($allow, array('GET', 'HEAD')); goto not_adminproduct_sale_elementsdocument_image_assoc; } return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.product_sale_elements.document_image_assoc')), array ( '_controller' => 'Thelia\\Controller\\Admin\\ProductController::productSaleElementsProductImageDocumentAssociation',)); } not_adminproduct_sale_elementsdocument_image_assoc: // admin.product_sale_elements.document_image_assoc.get_assoc if (0 === strpos($pathinfo, '/admin/product_sale_elements/ajax') && preg_match('#^/admin/product_sale_elements/ajax/(?P.+)/(?P\\d+)$#s', $pathinfo, $matches)) { if (!in_array($this->context->getMethod(), array('GET', 'HEAD'))) { $allow = array_merge($allow, array('GET', 'HEAD')); goto not_adminproduct_sale_elementsdocument_image_assocget_assoc; } return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.product_sale_elements.document_image_assoc.get_assoc')), array ( '_controller' => 'Thelia\\Controller\\Admin\\ProductController::getAjaxProductSaleElementsImagesDocuments',)); } not_adminproduct_sale_elementsdocument_image_assocget_assoc: } // admin.product.virtual_documents if (0 === strpos($pathinfo, '/admin/product/virtual-documents') && preg_match('#^/admin/product/virtual\\-documents/(?P\\d+)/(?P\\d+)$#s', $pathinfo, $matches)) { if (!in_array($this->context->getMethod(), array('GET', 'HEAD'))) { $allow = array_merge($allow, array('GET', 'HEAD')); goto not_adminproductvirtual_documents; } return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.product.virtual_documents')), array ( '_controller' => 'Thelia\\Controller\\Admin\\ProductController::getVirtualDocumentListAjaxAction',)); } not_adminproductvirtual_documents: } if (0 === strpos($pathinfo, '/admin/folders')) { // admin.folders.default if ($pathinfo === '/admin/folders') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\FolderController::defaultAction', '_route' => 'admin.folders.default',); } // admin.folders.create if ($pathinfo === '/admin/folders/create') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\FolderController::createAction', '_route' => 'admin.folders.create',); } // admin.folders.update if (0 === strpos($pathinfo, '/admin/folders/update') && preg_match('#^/admin/folders/update/(?P\\d+)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.folders.update')), array ( '_controller' => 'Thelia\\Controller\\Admin\\FolderController::updateAction',)); } // admin.folders.toggle-online if ($pathinfo === '/admin/folders/toggle-online') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\FolderController::setToggleVisibilityAction', '_route' => 'admin.folders.toggle-online',); } if (0 === strpos($pathinfo, '/admin/folders/s')) { // admin.folders.save if ($pathinfo === '/admin/folders/save') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\FolderController::processUpdateAction', '_route' => 'admin.folders.save',); } // admin.folders.seo.save if ($pathinfo === '/admin/folders/seo/save') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\FolderController::processUpdateSeoAction', '_route' => 'admin.folders.seo.save',); } } // admin.folders.delete if ($pathinfo === '/admin/folders/delete') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\FolderController::deleteAction', '_route' => 'admin.folders.delete',); } // admin.folders.update-position if ($pathinfo === '/admin/folders/update-position') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\FolderController::updatePositionAction', '_route' => 'admin.folders.update-position',); } } if (0 === strpos($pathinfo, '/admin/co')) { if (0 === strpos($pathinfo, '/admin/content')) { // admin.content.create if ($pathinfo === '/admin/content/create') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ContentController::createAction', '_route' => 'admin.content.create',); } // admin.content.update if (0 === strpos($pathinfo, '/admin/content/update') && preg_match('#^/admin/content/update/(?P\\d+)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.content.update')), array ( '_controller' => 'Thelia\\Controller\\Admin\\ContentController::updateAction',)); } if (0 === strpos($pathinfo, '/admin/content/s')) { // admin.content.save if ($pathinfo === '/admin/content/save') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ContentController::processUpdateAction', '_route' => 'admin.content.save',); } // admin.content.seo.save if ($pathinfo === '/admin/content/seo/save') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ContentController::processUpdateSeoAction', '_route' => 'admin.content.seo.save',); } } // admin.content.update-position if ($pathinfo === '/admin/content/update-position') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ContentController::updatePositionAction', '_route' => 'admin.content.update-position',); } // admin.content.toggle-online if ($pathinfo === '/admin/content/toggle-online') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ContentController::setToggleVisibilityAction', '_route' => 'admin.content.toggle-online',); } // admin.content.delete if ($pathinfo === '/admin/content/delete') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ContentController::deleteAction', '_route' => 'admin.content.delete',); } if (0 === strpos($pathinfo, '/admin/content/folder')) { // admin.content.additional-folder.add if ($pathinfo === '/admin/content/folder/add') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ContentController::addAdditionalFolderAction', '_route' => 'admin.content.additional-folder.add',); } // admin.content.additional-folder.delete if ($pathinfo === '/admin/content/folder/delete') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ContentController::removeAdditionalFolderAction', '_route' => 'admin.content.additional-folder.delete',); } } } if (0 === strpos($pathinfo, '/admin/coupon')) { // admin.coupon.list if ($pathinfo === '/admin/coupon') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\CouponController::browseAction', '_route' => 'admin.coupon.list',); } // admin.coupon.create if ($pathinfo === '/admin/coupon/create') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\CouponController::createAction', '_route' => 'admin.coupon.create',); } // admin.coupon.update if (0 === strpos($pathinfo, '/admin/coupon/update') && preg_match('#^/admin/coupon/update/(?P\\d+)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.coupon.update')), array ( '_controller' => 'Thelia\\Controller\\Admin\\CouponController::updateAction',)); } if (0 === strpos($pathinfo, '/admin/coupon/d')) { // admin.coupon.delete if ($pathinfo === '/admin/coupon/delete') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\CouponController::deleteAction', '_route' => 'admin.coupon.delete',); } if (0 === strpos($pathinfo, '/admin/coupon/draw')) { // admin.coupon.draw.inputs.ajax if (0 === strpos($pathinfo, '/admin/coupon/draw/inputs') && preg_match('#^/admin/coupon/draw/inputs/(?P.*)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.coupon.draw.inputs.ajax')), array ( '_controller' => 'Thelia\\Controller\\Admin\\CouponController::getBackOfficeInputsAjaxAction',)); } // admin.coupon.draw.condition.summaries.ajax if (0 === strpos($pathinfo, '/admin/coupon/draw/conditionsSummaries') && preg_match('#^/admin/coupon/draw/conditionsSummaries/(?P\\d+)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.coupon.draw.condition.summaries.ajax')), array ( '_controller' => 'Thelia\\Controller\\Admin\\CouponController::getBackOfficeConditionSummariesAjaxAction',)); } // admin.coupon.draw.condition.read.inputs.ajax if (0 === strpos($pathinfo, '/admin/coupon/draw/read/conditionInputs') && preg_match('#^/admin/coupon/draw/read/conditionInputs/(?P.*)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.coupon.draw.condition.read.inputs.ajax')), array ( '_controller' => 'Thelia\\Controller\\Admin\\CouponController::getConditionEmptyInputAjaxAction',)); } // admin.coupon.draw.condition.update.inputs.ajax if (0 === strpos($pathinfo, '/admin/coupon/draw/update/conditionInputs') && preg_match('#^/admin/coupon/draw/update/conditionInputs/(?P\\d+)/(?P\\d+)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.coupon.draw.condition.update.inputs.ajax')), array ( '_controller' => 'Thelia\\Controller\\Admin\\CouponController::getConditionToUpdateInputAjaxAction',)); } } } // admin.coupon.condition.save if (preg_match('#^/admin/coupon/(?P\\d+)/condition/save$#s', $pathinfo, $matches)) { if ($this->context->getMethod() != 'POST') { $allow[] = 'POST'; goto not_admincouponconditionsave; } return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.coupon.condition.save')), array ( '_controller' => 'Thelia\\Controller\\Admin\\CouponController::saveConditionsAction',)); } not_admincouponconditionsave: // admin.coupon.condition.delete if (preg_match('#^/admin/coupon/(?P\\d+)/condition/delete/(?P\\d+)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.coupon.condition.delete')), array ( '_controller' => 'Thelia\\Controller\\Admin\\CouponController::deleteConditionsAction',)); } } if (0 === strpos($pathinfo, '/admin/configuration')) { // admin.configuration.index if ($pathinfo === '/admin/configuration') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ConfigurationController::indexAction', '_route' => 'admin.configuration.index',); } if (0 === strpos($pathinfo, '/admin/configuration/variables')) { // admin.configuration.variables.default if ($pathinfo === '/admin/configuration/variables') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ConfigController::defaultAction', '_route' => 'admin.configuration.variables.default',); } // admin.configuration.variables.update-values if ($pathinfo === '/admin/configuration/variables/update-values') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ConfigController::changeValuesAction', '_route' => 'admin.configuration.variables.update-values',); } // admin.configuration.variables.create if ($pathinfo === '/admin/configuration/variables/create') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ConfigController::createAction', '_route' => 'admin.configuration.variables.create',); } // admin.configuration.variables.update if ($pathinfo === '/admin/configuration/variables/update') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ConfigController::updateAction', '_route' => 'admin.configuration.variables.update',); } // admin.configuration.variables.save if ($pathinfo === '/admin/configuration/variables/save') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ConfigController::processUpdateAction', '_route' => 'admin.configuration.variables.save',); } // admin.configuration.variables.delete if ($pathinfo === '/admin/configuration/variables/delete') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ConfigController::deleteAction', '_route' => 'admin.configuration.variables.delete',); } } if (0 === strpos($pathinfo, '/admin/configuration/s')) { if (0 === strpos($pathinfo, '/admin/configuration/store')) { // admin.configuration.store.default if ($pathinfo === '/admin/configuration/store') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ConfigStoreController::defaultAction', '_route' => 'admin.configuration.store.default',); } // admin.configuration.store.save if ($pathinfo === '/admin/configuration/store/save') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ConfigStoreController::saveAction', '_route' => 'admin.configuration.store.save',); } } if (0 === strpos($pathinfo, '/admin/configuration/system-logs')) { // admin.configuration.system-logs.default if ($pathinfo === '/admin/configuration/system-logs') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\SystemLogController::defaultAction', '_route' => 'admin.configuration.system-logs.default',); } // admin.configuration.system-logs.save if ($pathinfo === '/admin/configuration/system-logs/save') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\SystemLogController::saveAction', '_route' => 'admin.configuration.system-logs.save',); } } } if (0 === strpos($pathinfo, '/admin/configuration/messages')) { // admin.configuration.messages.default if ($pathinfo === '/admin/configuration/messages') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\MessageController::defaultAction', '_route' => 'admin.configuration.messages.default',); } // admin.configuration.messages.create if ($pathinfo === '/admin/configuration/messages/create') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\MessageController::createAction', '_route' => 'admin.configuration.messages.create',); } // admin.configuration.messages.update if ($pathinfo === '/admin/configuration/messages/update') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\MessageController::updateAction', '_route' => 'admin.configuration.messages.update',); } // admin.configuration.messages.save if ($pathinfo === '/admin/configuration/messages/save') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\MessageController::processUpdateAction', '_route' => 'admin.configuration.messages.save',); } // admin.configuration.messages.delete if ($pathinfo === '/admin/configuration/messages/delete') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\MessageController::deleteAction', '_route' => 'admin.configuration.messages.delete',); } } if (0 === strpos($pathinfo, '/admin/configuration/currencies')) { // admin.configuration.currencies.default if ($pathinfo === '/admin/configuration/currencies') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\CurrencyController::defaultAction', '_route' => 'admin.configuration.currencies.default',); } // admin.configuration.currencies.create if ($pathinfo === '/admin/configuration/currencies/create') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\CurrencyController::createAction', '_route' => 'admin.configuration.currencies.create',); } // admin.configuration.currencies.update if ($pathinfo === '/admin/configuration/currencies/update') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\CurrencyController::updateAction', '_route' => 'admin.configuration.currencies.update',); } if (0 === strpos($pathinfo, '/admin/configuration/currencies/s')) { // admin.configuration.currencies.save if ($pathinfo === '/admin/configuration/currencies/save') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\CurrencyController::processUpdateAction', '_route' => 'admin.configuration.currencies.save',); } if (0 === strpos($pathinfo, '/admin/configuration/currencies/set-')) { // admin.configuration.currencies.set-default if ($pathinfo === '/admin/configuration/currencies/set-default') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\CurrencyController::setDefaultAction', '_route' => 'admin.configuration.currencies.set-default',); } // admin.configuration.currencies.set-visible if ($pathinfo === '/admin/configuration/currencies/set-visible') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\CurrencyController::setVisibleAction', '_route' => 'admin.configuration.currencies.set-visible',); } } } if (0 === strpos($pathinfo, '/admin/configuration/currencies/update-')) { // admin.configuration.currencies.update-position if ($pathinfo === '/admin/configuration/currencies/update-position') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\CurrencyController::updatePositionAction', '_route' => 'admin.configuration.currencies.update-position',); } // admin.configuration.currencies.update-rates if ($pathinfo === '/admin/configuration/currencies/update-rates') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\CurrencyController::updateRatesAction', '_route' => 'admin.configuration.currencies.update-rates',); } } // admin.configuration.currencies.delete if ($pathinfo === '/admin/configuration/currencies/delete') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\CurrencyController::deleteAction', '_route' => 'admin.configuration.currencies.delete',); } } if (0 === strpos($pathinfo, '/admin/configuration/templates')) { // admin.configuration.templates.default if ($pathinfo === '/admin/configuration/templates') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\TemplateController::defaultAction', '_route' => 'admin.configuration.templates.default',); } // admin.configuration.templates.create if ($pathinfo === '/admin/configuration/templates/create') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\TemplateController::createAction', '_route' => 'admin.configuration.templates.create',); } // admin.configuration.templates.update if ($pathinfo === '/admin/configuration/templates/update') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\TemplateController::updateAction', '_route' => 'admin.configuration.templates.update',); } // admin.configuration.templates.save if ($pathinfo === '/admin/configuration/templates/save') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\TemplateController::processUpdateAction', '_route' => 'admin.configuration.templates.save',); } if (0 === strpos($pathinfo, '/admin/configuration/templates/d')) { // admin.configuration.templates.delete if ($pathinfo === '/admin/configuration/templates/delete') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\TemplateController::deleteAction', '_route' => 'admin.configuration.templates.delete',); } // admin.configuration.templates.duplicate if ($pathinfo === '/admin/configuration/templates/duplicate') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\TemplateController::duplicateAction', '_route' => 'admin.configuration.templates.duplicate',); } } if (0 === strpos($pathinfo, '/admin/configuration/templates/features')) { // admin.configuration.templates.features.list if ($pathinfo === '/admin/configuration/templates/features/list') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\TemplateController::getAjaxFeaturesAction', '_route' => 'admin.configuration.templates.features.list',); } // admin.configuration.templates.features.add if ($pathinfo === '/admin/configuration/templates/features/add') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\TemplateController::addFeatureAction', '_route' => 'admin.configuration.templates.features.add',); } // admin.configuration.templates.features.delete if ($pathinfo === '/admin/configuration/templates/features/delete') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\TemplateController::deleteFeatureAction', '_route' => 'admin.configuration.templates.features.delete',); } } } } } // admin.configuration.templates.attributes.update-feature-position if ($pathinfo === '/admin/template/update-feature-position') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\TemplateController::updateFeaturePositionAction', '_route' => 'admin.configuration.templates.attributes.update-feature-position',); } if (0 === strpos($pathinfo, '/admin/configuration/templates/attributes')) { // admin.configuration.templates.attributes.list if ($pathinfo === '/admin/configuration/templates/attributes/list') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\TemplateController::getAjaxAttributesAction', '_route' => 'admin.configuration.templates.attributes.list',); } // admin.configuration.templates.attributes.add if ($pathinfo === '/admin/configuration/templates/attributes/add') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\TemplateController::addAttributeAction', '_route' => 'admin.configuration.templates.attributes.add',); } // admin.configuration.templates.attributes.delete if ($pathinfo === '/admin/configuration/templates/attributes/delete') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\TemplateController::deleteAttributeAction', '_route' => 'admin.configuration.templates.attributes.delete',); } } // admin.configuration.templates.attributes.update-attribute-position if ($pathinfo === '/admin/template/update-attribute-position') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\TemplateController::updateAttributePositionAction', '_route' => 'admin.configuration.templates.attributes.update-attribute-position',); } if (0 === strpos($pathinfo, '/admin/configuration')) { if (0 === strpos($pathinfo, '/admin/configuration/attributes')) { // admin.configuration.attributes.default if ($pathinfo === '/admin/configuration/attributes') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\AttributeController::defaultAction', '_route' => 'admin.configuration.attributes.default',); } // admin.configuration.attributes.create if ($pathinfo === '/admin/configuration/attributes/create') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\AttributeController::createAction', '_route' => 'admin.configuration.attributes.create',); } // admin.configuration.attributes.update if ($pathinfo === '/admin/configuration/attributes/update') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\AttributeController::updateAction', '_route' => 'admin.configuration.attributes.update',); } // admin.configuration.attributes.save if ($pathinfo === '/admin/configuration/attributes/save') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\AttributeController::processUpdateAction', '_route' => 'admin.configuration.attributes.save',); } // admin.configuration.attributes.delete if ($pathinfo === '/admin/configuration/attributes/delete') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\AttributeController::deleteAction', '_route' => 'admin.configuration.attributes.delete',); } // admin.configuration.attributes.update-position if ($pathinfo === '/admin/configuration/attributes/update-position') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\AttributeController::updatePositionAction', '_route' => 'admin.configuration.attributes.update-position',); } // admin.configuration.attributes.rem-from-all if ($pathinfo === '/admin/configuration/attributes/remove-from-all-templates') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\AttributeController::removeFromAllTemplates', '_route' => 'admin.configuration.attributes.rem-from-all',); } // admin.configuration.attributes.add-to-all if ($pathinfo === '/admin/configuration/attributes/add-to-all-templates') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\AttributeController::addToAllTemplates', '_route' => 'admin.configuration.attributes.add-to-all',); } if (0 === strpos($pathinfo, '/admin/configuration/attributes-av')) { // admin.configuration.attributes-av.create if ($pathinfo === '/admin/configuration/attributes-av/create') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\AttributeAvController::createAction', '_route' => 'admin.configuration.attributes-av.create',); } // admin.configuration.attributes-av.update if ($pathinfo === '/admin/configuration/attributes-av/update') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\AttributeAvController::updateAction', '_route' => 'admin.configuration.attributes-av.update',); } // admin.configuration.attributes-av.save if ($pathinfo === '/admin/configuration/attributes-av/save') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\AttributeAvController::processUpdateAction', '_route' => 'admin.configuration.attributes-av.save',); } // admin.configuration.attributes-av.delete if ($pathinfo === '/admin/configuration/attributes-av/delete') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\AttributeAvController::deleteAction', '_route' => 'admin.configuration.attributes-av.delete',); } // admin.configuration.attributes-av.update-position if ($pathinfo === '/admin/configuration/attributes-av/update-position') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\AttributeAvController::updatePositionAction', '_route' => 'admin.configuration.attributes-av.update-position',); } } } if (0 === strpos($pathinfo, '/admin/configuration/shipping_')) { if (0 === strpos($pathinfo, '/admin/configuration/shipping_zones')) { // admin.configuration.shipping-zones.default if ($pathinfo === '/admin/configuration/shipping_zones') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ShippingZoneController::indexAction', '_route' => 'admin.configuration.shipping-zones.default',); } // admin.configuration.shipping-zones.update.view if (0 === strpos($pathinfo, '/admin/configuration/shipping_zones/update') && preg_match('#^/admin/configuration/shipping_zones/update/(?P\\d+)$#s', $pathinfo, $matches)) { if (!in_array($this->context->getMethod(), array('GET', 'HEAD'))) { $allow = array_merge($allow, array('GET', 'HEAD')); goto not_adminconfigurationshippingzonesupdateview; } return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.configuration.shipping-zones.update.view')), array ( '_controller' => 'Thelia\\Controller\\Admin\\ShippingZoneController::updateAction',)); } not_adminconfigurationshippingzonesupdateview: if (0 === strpos($pathinfo, '/admin/configuration/shipping_zones/area')) { // admin.configuration.shipping-zones.area.add if ($pathinfo === '/admin/configuration/shipping_zones/area/add') { if ($this->context->getMethod() != 'POST') { $allow[] = 'POST'; goto not_adminconfigurationshippingzonesareaadd; } return array ( '_controller' => 'Thelia\\Controller\\Admin\\ShippingZoneController::addArea', '_route' => 'admin.configuration.shipping-zones.area.add',); } not_adminconfigurationshippingzonesareaadd: // admin.configuration.shipping-zones.area.remove if ($pathinfo === '/admin/configuration/shipping_zones/area/remove') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ShippingZoneController::removeArea', '_route' => 'admin.configuration.shipping-zones.area.remove',); } } } if (0 === strpos($pathinfo, '/admin/configuration/shipping_configuration')) { // admin.configuration.shipping-configuration.default if ($pathinfo === '/admin/configuration/shipping_configuration') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\AreaController::defaultAction', '_route' => 'admin.configuration.shipping-configuration.default',); } // admin.configuration.shipping-configuration.update.view if (0 === strpos($pathinfo, '/admin/configuration/shipping_configuration/update') && preg_match('#^/admin/configuration/shipping_configuration/update/(?P\\d+)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.configuration.shipping-configuration.update.view')), array ( '_controller' => 'Thelia\\Controller\\Admin\\AreaController::updateAction',)); } // admin.configuration.shipping-configuration.save if (0 === strpos($pathinfo, '/admin/configuration/shipping_configuration/save') && preg_match('#^/admin/configuration/shipping_configuration/save/(?P\\d+)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.configuration.shipping-configuration.save')), array ( '_controller' => 'Thelia\\Controller\\Admin\\AreaController::processUpdateAction',)); } // admin.configuration.shipping-configuration.delete if ($pathinfo === '/admin/configuration/shipping_configuration/delete') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\AreaController::deleteAction', '_route' => 'admin.configuration.shipping-configuration.delete',); } // admin.configuration.shipping-configuration.create if ($pathinfo === '/admin/configuration/shipping_configuration/create') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\AreaController::createAction', '_route' => 'admin.configuration.shipping-configuration.create',); } // admin.configuration.shipping-configuration.update.postage if (0 === strpos($pathinfo, '/admin/configuration/shipping_configuration/update_postage') && preg_match('#^/admin/configuration/shipping_configuration/update_postage/(?P\\d+)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.configuration.shipping-configuration.update.postage')), array ( '_controller' => 'Thelia\\Controller\\Admin\\AreaController::updatePostageAction',)); } if (0 === strpos($pathinfo, '/admin/configuration/shipping_configuration/countr')) { if (0 === strpos($pathinfo, '/admin/configuration/shipping_configuration/country')) { // admin.configuration.shipping-configuration.country.add if ($pathinfo === '/admin/configuration/shipping_configuration/country/add') { if ($this->context->getMethod() != 'POST') { $allow[] = 'POST'; goto not_adminconfigurationshippingconfigurationcountryadd; } return array ( '_controller' => 'Thelia\\Controller\\Admin\\AreaController::addCountry', '_route' => 'admin.configuration.shipping-configuration.country.add',); } not_adminconfigurationshippingconfigurationcountryadd: // admin.configuration.shipping-configuration.country.remove if ($pathinfo === '/admin/configuration/shipping_configuration/country/remove') { if ($this->context->getMethod() != 'POST') { $allow[] = 'POST'; goto not_adminconfigurationshippingconfigurationcountryremove; } return array ( '_controller' => 'Thelia\\Controller\\Admin\\AreaController::removeCountry', '_route' => 'admin.configuration.shipping-configuration.country.remove',); } not_adminconfigurationshippingconfigurationcountryremove: } // admin.configuration.shipping-configuration.countries.remove if ($pathinfo === '/admin/configuration/shipping_configuration/countries/remove') { if ($this->context->getMethod() != 'POST') { $allow[] = 'POST'; goto not_adminconfigurationshippingconfigurationcountriesremove; } return array ( '_controller' => 'Thelia\\Controller\\Admin\\AreaController::removeCountries', '_route' => 'admin.configuration.shipping-configuration.countries.remove',); } not_adminconfigurationshippingconfigurationcountriesremove: } } } if (0 === strpos($pathinfo, '/admin/configuration/countr')) { if (0 === strpos($pathinfo, '/admin/configuration/countries')) { // admin.configuration.countries.default if ($pathinfo === '/admin/configuration/countries') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\CountryController::defaultAction', '_route' => 'admin.configuration.countries.default',); } // admin.configuration.countries.create if ($pathinfo === '/admin/configuration/countries/create') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\CountryController::createAction', '_route' => 'admin.configuration.countries.create',); } } if (0 === strpos($pathinfo, '/admin/configuration/country')) { // admin.configuration.countries.update if (0 === strpos($pathinfo, '/admin/configuration/country/update') && preg_match('#^/admin/configuration/country/update/(?P\\d+)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.configuration.countries.update')), array ( '_controller' => 'Thelia\\Controller\\Admin\\CountryController::updateAction',)); } // admin.configuration.countries.save if (0 === strpos($pathinfo, '/admin/configuration/country/save') && preg_match('#^/admin/configuration/country/save/(?P\\d+)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.configuration.countries.save')), array ( '_controller' => 'Thelia\\Controller\\Admin\\CountryController::processUpdateAction',)); } } // admin.configuration.countries.delete if ($pathinfo === '/admin/configuration/countries/delete') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\CountryController::deleteAction', '_route' => 'admin.configuration.countries.delete',); } if (0 === strpos($pathinfo, '/admin/configuration/country/toggle')) { // admin.configuration.countries.toggle-default if ($pathinfo === '/admin/configuration/country/toggleDefault') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\CountryController::toggleDefaultAction', '_route' => 'admin.configuration.countries.toggle-default',); } // admin.configuration.countries.toggle-online if ($pathinfo === '/admin/configuration/country/toggle-online') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\CountryController::setToggleVisibilityAction', '_route' => 'admin.configuration.countries.toggle-online',); } } // admin.configuration.countries.data if ($pathinfo === '/admin/configuration/countries/data') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\CountryController::getDataAction', '_route' => 'admin.configuration.countries.data',); } } if (0 === strpos($pathinfo, '/admin/configuration/state')) { if (0 === strpos($pathinfo, '/admin/configuration/states')) { // admin.configuration.states.default if ($pathinfo === '/admin/configuration/states') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\StateController::defaultAction', '_route' => 'admin.configuration.states.default',); } // admin.configuration.states.create if ($pathinfo === '/admin/configuration/states/create') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\StateController::createAction', '_route' => 'admin.configuration.states.create',); } } // admin.configuration.states.update if (0 === strpos($pathinfo, '/admin/configuration/state/update') && preg_match('#^/admin/configuration/state/update/(?P\\d+)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.configuration.states.update')), array ( '_controller' => 'Thelia\\Controller\\Admin\\StateController::updateAction',)); } // admin.configuration.states.save if (0 === strpos($pathinfo, '/admin/configuration/state/save') && preg_match('#^/admin/configuration/state/save/(?P\\d+)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.configuration.states.save')), array ( '_controller' => 'Thelia\\Controller\\Admin\\StateController::processUpdateAction',)); } // admin.configuration.states.delete if ($pathinfo === '/admin/configuration/states/delete') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\StateController::deleteAction', '_route' => 'admin.configuration.states.delete',); } // admin.configuration.states.toggle-online if ($pathinfo === '/admin/configuration/state/toggle-online') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\StateController::setToggleVisibilityAction', '_route' => 'admin.configuration.states.toggle-online',); } } if (0 === strpos($pathinfo, '/admin/configuration/profiles')) { // admin.configuration.profiles.list if ($pathinfo === '/admin/configuration/profiles') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ProfileController::defaultAction', '_route' => 'admin.configuration.profiles.list',); } // admin.configuration.profiles.update if (0 === strpos($pathinfo, '/admin/configuration/profiles/update') && preg_match('#^/admin/configuration/profiles/update/(?P[^/]++)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.configuration.profiles.update')), array ( '_controller' => 'Thelia\\Controller\\Admin\\ProfileController::updateAction',)); } // admin.configuration.profiles.add if ($pathinfo === '/admin/configuration/profiles/add') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ProfileController::createAction', '_route' => 'admin.configuration.profiles.add',); } if (0 === strpos($pathinfo, '/admin/configuration/profiles/save')) { // admin.configuration.profiles.save if ($pathinfo === '/admin/configuration/profiles/save') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ProfileController::processUpdateAction', '_route' => 'admin.configuration.profiles.save',); } // admin.configuration.profiles.saveResourceAccess if ($pathinfo === '/admin/configuration/profiles/saveResourceAccess') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ProfileController::processUpdateResourceAccess', '_route' => 'admin.configuration.profiles.saveResourceAccess',); } // admin.configuration.profiles.saveModuleAccess if ($pathinfo === '/admin/configuration/profiles/saveModuleAccess') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ProfileController::processUpdateModuleAccess', '_route' => 'admin.configuration.profiles.saveModuleAccess',); } } // admin.configuration.profiles.delete if ($pathinfo === '/admin/configuration/profiles/delete') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ProfileController::deleteAction', '_route' => 'admin.configuration.profiles.delete',); } } if (0 === strpos($pathinfo, '/admin/configuration/administrators')) { // admin.configuration.administrators.view if ($pathinfo === '/admin/configuration/administrators') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\AdministratorController::defaultAction', '_route' => 'admin.configuration.administrators.view',); } // admin.configuration.administrators.view-profile if ($pathinfo === '/admin/configuration/administrators/view') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\AdministratorController::viewAction', '_route' => 'admin.configuration.administrators.view-profile',); } // admin.configuration.administrators.add if ($pathinfo === '/admin/configuration/administrators/add') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\AdministratorController::createAction', '_route' => 'admin.configuration.administrators.add',); } // admin.configuration.administrators.save if ($pathinfo === '/admin/configuration/administrators/save') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\AdministratorController::processUpdateAction', '_route' => 'admin.configuration.administrators.save',); } // admin.configuration.administrators.delete if ($pathinfo === '/admin/configuration/administrators/delete') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\AdministratorController::deleteAction', '_route' => 'admin.configuration.administrators.delete',); } } if (0 === strpos($pathinfo, '/admin/configuration/mailingSystem')) { // admin.configuration.mailing-system.view if ($pathinfo === '/admin/configuration/mailingSystem') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\MailingSystemController::defaultAction', '_route' => 'admin.configuration.mailing-system.view',); } // admin.configuration.mailing-system.save if ($pathinfo === '/admin/configuration/mailingSystem/save') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\MailingSystemController::updateAction', '_route' => 'admin.configuration.mailing-system.save',); } // admin.configuration.mailing-system.test if ($pathinfo === '/admin/configuration/mailingSystem/test') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\MailingSystemController::testAction', '_route' => 'admin.configuration.mailing-system.test',); } } if (0 === strpos($pathinfo, '/admin/configuration/adminLogs')) { // admin.configuration.admin-logs.view if ($pathinfo === '/admin/configuration/adminLogs') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\AdminLogsController::defaultAction', '_route' => 'admin.configuration.admin-logs.view',); } // admin.configuration.admin-logs.logger if ($pathinfo === '/admin/configuration/adminLogs/logger') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\AdminLogsController::loadLoggerAjaxAction', '_route' => 'admin.configuration.admin-logs.logger',); } } if (0 === strpos($pathinfo, '/admin/configuration/features')) { // admin.configuration.features.default if ($pathinfo === '/admin/configuration/features') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\FeatureController::defaultAction', '_route' => 'admin.configuration.features.default',); } // admin.configuration.features.create if ($pathinfo === '/admin/configuration/features/create') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\FeatureController::createAction', '_route' => 'admin.configuration.features.create',); } // admin.configuration.features.update if ($pathinfo === '/admin/configuration/features/update') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\FeatureController::updateAction', '_route' => 'admin.configuration.features.update',); } // admin.configuration.features.save if ($pathinfo === '/admin/configuration/features/save') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\FeatureController::processUpdateAction', '_route' => 'admin.configuration.features.save',); } // admin.configuration.features.delete if ($pathinfo === '/admin/configuration/features/delete') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\FeatureController::deleteAction', '_route' => 'admin.configuration.features.delete',); } // admin.configuration.features.update-position if ($pathinfo === '/admin/configuration/features/update-position') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\FeatureController::updatePositionAction', '_route' => 'admin.configuration.features.update-position',); } // admin.configuration.features.rem-from-all if ($pathinfo === '/admin/configuration/features/remove-from-all-templates') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\FeatureController::removeFromAllTemplates', '_route' => 'admin.configuration.features.rem-from-all',); } // admin.configuration.features.add-to-all if ($pathinfo === '/admin/configuration/features/add-to-all-templates') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\FeatureController::addToAllTemplates', '_route' => 'admin.configuration.features.add-to-all',); } if (0 === strpos($pathinfo, '/admin/configuration/features-av')) { // admin.configuration.features-av.create if ($pathinfo === '/admin/configuration/features-av/create') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\FeatureAvController::createAction', '_route' => 'admin.configuration.features-av.create',); } // admin.configuration.features-av.update if ($pathinfo === '/admin/configuration/features-av/update') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\FeatureAvController::updateAction', '_route' => 'admin.configuration.features-av.update',); } // admin.configuration.features-av.save if ($pathinfo === '/admin/configuration/features-av/save') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\FeatureAvController::processUpdateAction', '_route' => 'admin.configuration.features-av.save',); } // admin.configuration.features-av.delete if ($pathinfo === '/admin/configuration/features-av/delete') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\FeatureAvController::deleteAction', '_route' => 'admin.configuration.features-av.delete',); } // admin.configuration.features-av.update-position if ($pathinfo === '/admin/configuration/features-av/update-position') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\FeatureAvController::updatePositionAction', '_route' => 'admin.configuration.features-av.update-position',); } } } if (0 === strpos($pathinfo, '/admin/configuration/a')) { if (0 === strpos($pathinfo, '/admin/configuration/advanced')) { // admin.configuration.advanced if ($pathinfo === '/admin/configuration/advanced') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\AdvancedConfigurationController::defaultAction', '_route' => 'admin.configuration.advanced',); } if (0 === strpos($pathinfo, '/admin/configuration/advanced/flush-')) { // admin.configuration.advanced.flush-cache if ($pathinfo === '/admin/configuration/advanced/flush-cache') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\AdvancedConfigurationController::flushCacheAction', '_route' => 'admin.configuration.advanced.flush-cache',); } // admin.configuration.advanced.flush-assets if ($pathinfo === '/admin/configuration/advanced/flush-assets') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\AdvancedConfigurationController::flushAssetsAction', '_route' => 'admin.configuration.advanced.flush-assets',); } // admin.configuration.advanced.flush-images-and-documents if ($pathinfo === '/admin/configuration/advanced/flush-images-and-documents') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\AdvancedConfigurationController::flushImagesAndDocumentsAction', '_route' => 'admin.configuration.advanced.flush-images-and-documents',); } } } if (0 === strpos($pathinfo, '/admin/configuration/api')) { // admin.configuration.api if ($pathinfo === '/admin/configuration/api') { if (!in_array($this->context->getMethod(), array('GET', 'HEAD'))) { $allow = array_merge($allow, array('GET', 'HEAD')); goto not_adminconfigurationapi; } return array ( '_controller' => 'Thelia\\Controller\\Admin\\ApiController::indexAction', '_route' => 'admin.configuration.api',); } not_adminconfigurationapi: // admin.configuration.api.create if ($pathinfo === '/admin/configuration/api') { if ($this->context->getMethod() != 'POST') { $allow[] = 'POST'; goto not_adminconfigurationapicreate; } return array ( '_controller' => 'Thelia\\Controller\\Admin\\ApiController::createAction', '_route' => 'admin.configuration.api.create',); } not_adminconfigurationapicreate: // admin.configuration.api.downloadSecure if (0 === strpos($pathinfo, '/admin/configuration/api/secure_key') && preg_match('#^/admin/configuration/api/secure_key/(?P[^/]++)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.configuration.api.downloadSecure')), array ( '_controller' => 'Thelia\\Controller\\Admin\\ApiController::downloadAction',)); } // admin.configuration.api.delete if ($pathinfo === '/admin/configuration/api/delete') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ApiController::deleteAction', '_route' => 'admin.configuration.api.delete',); } if (0 === strpos($pathinfo, '/admin/configuration/api/update')) { // admin.configuration.api.update if (preg_match('#^/admin/configuration/api/update/(?P[^/]++)$#s', $pathinfo, $matches)) { if (!in_array($this->context->getMethod(), array('GET', 'HEAD'))) { $allow = array_merge($allow, array('GET', 'HEAD')); goto not_adminconfigurationapiupdate; } return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.configuration.api.update')), array ( '_controller' => 'Thelia\\Controller\\Admin\\ApiController::updateAction',)); } not_adminconfigurationapiupdate: // admin.configuration.api.update.process if (preg_match('#^/admin/configuration/api/update/(?P[^/]++)$#s', $pathinfo, $matches)) { if ($this->context->getMethod() != 'POST') { $allow[] = 'POST'; goto not_adminconfigurationapiupdateprocess; } return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.configuration.api.update.process')), array ( '_controller' => 'Thelia\\Controller\\Admin\\ApiController::processUpdateAction',)); } not_adminconfigurationapiupdateprocess: } } } } if (0 === strpos($pathinfo, '/admin/module')) { // admin.module if ($pathinfo === '/admin/modules') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ModuleController::indexAction', '_route' => 'admin.module',); } // admin.module.update if (0 === strpos($pathinfo, '/admin/module/update') && preg_match('#^/admin/module/update/(?P\\d+)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.module.update')), array ( '_controller' => 'Thelia\\Controller\\Admin\\ModuleController::updateAction',)); } // admin.module.save if ($pathinfo === '/admin/module/save') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ModuleController::processUpdateAction', '_route' => 'admin.module.save',); } // admin.module.toggle-activation if (0 === strpos($pathinfo, '/admin/module/toggle-activation') && preg_match('#^/admin/module/toggle\\-activation/(?P\\d+)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.module.toggle-activation')), array ( '_controller' => 'Thelia\\Controller\\Admin\\ModuleController::toggleActivationAction',)); } // admin.module.delete if ($pathinfo === '/admin/module/delete') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ModuleController::deleteAction', '_route' => 'admin.module.delete',); } // admin.module.update-position if ($pathinfo === '/admin/module/update-position') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ModuleController::updatePositionAction', '_route' => 'admin.module.update-position',); } if (0 === strpos($pathinfo, '/admin/module/in')) { // admin.module.install if ($pathinfo === '/admin/module/install') { if ($this->context->getMethod() != 'POST') { $allow[] = 'POST'; goto not_adminmoduleinstall; } return array ( '_controller' => 'Thelia\\Controller\\Admin\\ModuleController::installAction', '_route' => 'admin.module.install',); } not_adminmoduleinstall: // admin.module.information if (0 === strpos($pathinfo, '/admin/module/information') && preg_match('#^/admin/module/information/(?P\\d+)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.module.information')), array ( '_controller' => 'Thelia\\Controller\\Admin\\ModuleController::informationAction',)); } } // admin.module.documentation if (0 === strpos($pathinfo, '/admin/module/documentation') && preg_match('#^/admin/module/documentation/(?P\\d+)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.module.documentation')), array ( '_controller' => 'Thelia\\Controller\\Admin\\ModuleController::documentationAction',)); } // admin.module.configure if (preg_match('#^/admin/module/(?P[^/]++)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.module.configure')), array ( '_controller' => 'Thelia\\Controller\\Admin\\ModuleController::configureAction',)); } } if (0 === strpos($pathinfo, '/admin/hook')) { if (0 === strpos($pathinfo, '/admin/hooks')) { // admin.hook if ($pathinfo === '/admin/hooks') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\HookController::indexAction', '_route' => 'admin.hook',); } if (0 === strpos($pathinfo, '/admin/hooks/discover')) { // admin.hook.discover if ($pathinfo === '/admin/hooks/discover') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\HookController::discoverAction', '_route' => 'admin.hook.discover',); } // admin.hook.discover.save if ($pathinfo === '/admin/hooks/discover/save') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\HookController::discoverSaveAction', '_route' => 'admin.hook.discover.save',); } } // admin.hook.create if ($pathinfo === '/admin/hooks/create') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\HookController::createAction', '_route' => 'admin.hook.create',); } } // admin.hook.update if (0 === strpos($pathinfo, '/admin/hook/update') && preg_match('#^/admin/hook/update/(?P\\d+)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.hook.update')), array ( '_controller' => 'Thelia\\Controller\\Admin\\HookController::updateAction',)); } // admin.hook.save if (0 === strpos($pathinfo, '/admin/hook/save') && preg_match('#^/admin/hook/save/(?P\\d+)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.hook.save')), array ( '_controller' => 'Thelia\\Controller\\Admin\\HookController::processUpdateAction',)); } // admin.hook.delete if ($pathinfo === '/admin/hooks/delete') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\HookController::deleteAction', '_route' => 'admin.hook.delete',); } if (0 === strpos($pathinfo, '/admin/hook/toggle-')) { // admin.hook.toggle-activation if ($pathinfo === '/admin/hook/toggle-activation') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\HookController::toggleActivationAction', '_route' => 'admin.hook.toggle-activation',); } // admin.hook.toggle-native if ($pathinfo === '/admin/hook/toggle-native') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\HookController::toggleNativeAction', '_route' => 'admin.hook.toggle-native',); } } } if (0 === strpos($pathinfo, '/admin/module-hook')) { if (0 === strpos($pathinfo, '/admin/module-hooks')) { // admin.module-hook if ($pathinfo === '/admin/module-hooks') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ModuleHookController::indexAction', '_route' => 'admin.module-hook',); } // admin.module-hook.create if ($pathinfo === '/admin/module-hooks/create') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ModuleHookController::createAction', '_route' => 'admin.module-hook.create',); } } // admin.module-hook.update if (0 === strpos($pathinfo, '/admin/module-hook/update') && preg_match('#^/admin/module\\-hook/update/(?P\\d+)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.module-hook.update')), array ( '_controller' => 'Thelia\\Controller\\Admin\\ModuleHookController::updateAction',)); } // admin.module-hook.save if (0 === strpos($pathinfo, '/admin/module-hook/save') && preg_match('#^/admin/module\\-hook/save/(?P\\d+)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.module-hook.save')), array ( '_controller' => 'Thelia\\Controller\\Admin\\ModuleHookController::processUpdateAction',)); } if (0 === strpos($pathinfo, '/admin/module-hooks')) { // admin.module-hook.delete if ($pathinfo === '/admin/module-hooks/delete') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ModuleHookController::deleteAction', '_route' => 'admin.module-hook.delete',); } // admin.module-hook.toggle-activation if (0 === strpos($pathinfo, '/admin/module-hooks/toggle-activation') && preg_match('#^/admin/module\\-hooks/toggle\\-activation/(?P\\d+)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.module-hook.toggle-activation')), array ( '_controller' => 'Thelia\\Controller\\Admin\\ModuleHookController::toggleActivationAction',)); } // admin.module-hook.update-position if ($pathinfo === '/admin/module-hooks/update-position') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\ModuleHookController::updatePositionAction', '_route' => 'admin.module-hook.update-position',); } if (0 === strpos($pathinfo, '/admin/module-hooks/get-module-hook-')) { // admin.module-hook.get-module-hook-classnames if (0 === strpos($pathinfo, '/admin/module-hooks/get-module-hook-classnames') && preg_match('#^/admin/module\\-hooks/get\\-module\\-hook\\-classnames/(?P[^/]++)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.module-hook.get-module-hook-classnames')), array ( '_controller' => 'Thelia\\Controller\\Admin\\ModuleHookController::getModuleHookClassnames',)); } // admin.module-hook.get-module-hook-methods if (0 === strpos($pathinfo, '/admin/module-hooks/get-module-hook-methods') && preg_match('#^/admin/module\\-hooks/get\\-module\\-hook\\-methods/(?P[^/]++)/(?P[^/]++)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.module-hook.get-module-hook-methods')), array ( '_controller' => 'Thelia\\Controller\\Admin\\ModuleHookController::getModuleHookMethods',)); } } } } if (0 === strpos($pathinfo, '/admin/configuration')) { if (0 === strpos($pathinfo, '/admin/configuration/taxes')) { // admin.configuration.taxes.update if (0 === strpos($pathinfo, '/admin/configuration/taxes/update') && preg_match('#^/admin/configuration/taxes/update/(?P\\d+)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.configuration.taxes.update')), array ( '_controller' => 'Thelia\\Controller\\Admin\\TaxController::updateAction',)); } // admin.configuration.taxes.add if ($pathinfo === '/admin/configuration/taxes/add') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\TaxController::createAction', '_route' => 'admin.configuration.taxes.add',); } // admin.configuration.taxes.save if ($pathinfo === '/admin/configuration/taxes/save') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\TaxController::processUpdateAction', '_route' => 'admin.configuration.taxes.save',); } // admin.configuration.taxes.delete if ($pathinfo === '/admin/configuration/taxes/delete') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\TaxController::deleteAction', '_route' => 'admin.configuration.taxes.delete',); } if (0 === strpos($pathinfo, '/admin/configuration/taxes_rules')) { // admin.configuration.taxes-rules.list if ($pathinfo === '/admin/configuration/taxes_rules') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\TaxRuleController::defaultAction', '_route' => 'admin.configuration.taxes-rules.list',); } // admin.configuration.taxes-rules.update if (0 === strpos($pathinfo, '/admin/configuration/taxes_rules/update') && preg_match('#^/admin/configuration/taxes_rules/update/(?P\\d+)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.configuration.taxes-rules.update')), array ( '_controller' => 'Thelia\\Controller\\Admin\\TaxRuleController::updateAction',)); } // admin.configuration.taxes-rules.add if ($pathinfo === '/admin/configuration/taxes_rules/add') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\TaxRuleController::createAction', '_route' => 'admin.configuration.taxes-rules.add',); } if (0 === strpos($pathinfo, '/admin/configuration/taxes_rules/save')) { // admin.configuration.taxes-rules.save if ($pathinfo === '/admin/configuration/taxes_rules/save') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\TaxRuleController::processUpdateAction', '_route' => 'admin.configuration.taxes-rules.save',); } // admin.configuration.taxes-rules.saveTaxes if ($pathinfo === '/admin/configuration/taxes_rules/saveTaxes') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\TaxRuleController::processUpdateTaxesAction', '_route' => 'admin.configuration.taxes-rules.saveTaxes',); } } // admin.configuration.taxes-rules.delete if ($pathinfo === '/admin/configuration/taxes_rules/delete') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\TaxRuleController::deleteAction', '_route' => 'admin.configuration.taxes-rules.delete',); } // admin.configuration.taxes-rules.set-default if (0 === strpos($pathinfo, '/admin/configuration/taxes_rules/update/set_default') && preg_match('#^/admin/configuration/taxes_rules/update/set_default/(?P\\d+)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.configuration.taxes-rules.set-default')), array ( '_controller' => 'Thelia\\Controller\\Admin\\TaxRuleController::setDefaultAction',)); } // admin.configuration.taxes-rules.get if (0 === strpos($pathinfo, '/admin/configuration/taxes_rules/specs') && preg_match('#^/admin/configuration/taxes_rules/specs/(?P\\d+)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.configuration.taxes-rules.get')), array ( '_controller' => 'Thelia\\Controller\\Admin\\TaxRuleController::specsAction',)); } } } if (0 === strpos($pathinfo, '/admin/configuration/languages')) { // admin.configuration.languages if ($pathinfo === '/admin/configuration/languages') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\LangController::defaultAction', '_route' => 'admin.configuration.languages',); } // admin.configuration.languages.update if (0 === strpos($pathinfo, '/admin/configuration/languages/update') && preg_match('#^/admin/configuration/languages/update/(?P\\d+)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.configuration.languages.update')), array ( '_controller' => 'Thelia\\Controller\\Admin\\LangController::updateAction',)); } // admin.configuration.languages.update.process if (0 === strpos($pathinfo, '/admin/configuration/languages/save') && preg_match('#^/admin/configuration/languages/save/(?P\\d+)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.configuration.languages.update.process')), array ( '_controller' => 'Thelia\\Controller\\Admin\\LangController::processUpdateAction',)); } if (0 === strpos($pathinfo, '/admin/configuration/languages/toggle')) { // admin.configuration.languages.toggleDefault if (0 === strpos($pathinfo, '/admin/configuration/languages/toggleDefault') && preg_match('#^/admin/configuration/languages/toggleDefault/(?P\\d+)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.configuration.languages.toggleDefault')), array ( '_controller' => 'Thelia\\Controller\\Admin\\LangController::toggleDefaultAction',)); } // admin.configuration.languages.toggleActive if (0 === strpos($pathinfo, '/admin/configuration/languages/toggleActive') && preg_match('#^/admin/configuration/languages/toggleActive/(?P\\d+)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.configuration.languages.toggleActive')), array ( '_controller' => 'Thelia\\Controller\\Admin\\LangController::toggleActiveAction',)); } // admin.configuration.languages.toggleVisible if (0 === strpos($pathinfo, '/admin/configuration/languages/toggleVisible') && preg_match('#^/admin/configuration/languages/toggleVisible/(?P\\d+)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.configuration.languages.toggleVisible')), array ( '_controller' => 'Thelia\\Controller\\Admin\\LangController::toggleVisibleAction',)); } } // admin.configuration.languages.add if ($pathinfo === '/admin/configuration/languages/add') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\LangController::addAction', '_route' => 'admin.configuration.languages.add',); } if (0 === strpos($pathinfo, '/admin/configuration/languages/de')) { // admin.configuration.languages.delete if ($pathinfo === '/admin/configuration/languages/delete') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\LangController::deleteAction', '_route' => 'admin.configuration.languages.delete',); } // admin.configuration.languages.defaultBehavior if ($pathinfo === '/admin/configuration/languages/defaultBehavior') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\LangController::defaultBehaviorAction', '_route' => 'admin.configuration.languages.defaultBehavior',); } } // admin.configuration.languages.updateUrl if ($pathinfo === '/admin/configuration/languages/updateUrl') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\LangController::domainAction', '_route' => 'admin.configuration.languages.updateUrl',); } if (0 === strpos($pathinfo, '/admin/configuration/languages/domain')) { // admin.configuration.languages.domain.activation if ($pathinfo === '/admin/configuration/languages/domain/activate') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\LangController::activateDomainAction', '_route' => 'admin.configuration.languages.domain.activation',); } // admin.configuration.languages.domain.deactivation if ($pathinfo === '/admin/configuration/languages/domain/deactivate') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\LangController::deactivateDomainAction', '_route' => 'admin.configuration.languages.domain.deactivation',); } } } if (0 === strpos($pathinfo, '/admin/configuration/translations')) { // admin.configuration.translations if ($pathinfo === '/admin/configuration/translations') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\TranslationsController::defaultAction', '_route' => 'admin.configuration.translations',); } // admin.configuration.translations.update if ($pathinfo === '/admin/configuration/translations/update') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\TranslationsController::updateAction', '_route' => 'admin.configuration.translations.update',); } } } if (0 === strpos($pathinfo, '/admin/brand')) { // admin.brand.default if ($pathinfo === '/admin/brand') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\BrandController::defaultAction', '_route' => 'admin.brand.default',); } // admin.brand.create if ($pathinfo === '/admin/brand/create') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\BrandController::createAction', '_route' => 'admin.brand.create',); } // admin.brand.update if (0 === strpos($pathinfo, '/admin/brand/update') && preg_match('#^/admin/brand/update/(?P\\d+)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.brand.update')), array ( '_controller' => 'Thelia\\Controller\\Admin\\BrandController::updateAction',)); } if (0 === strpos($pathinfo, '/admin/brand/s')) { // admin.brand.save if (0 === strpos($pathinfo, '/admin/brand/save') && preg_match('#^/admin/brand/save/(?P\\d+)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.brand.save')), array ( '_controller' => 'Thelia\\Controller\\Admin\\BrandController::processUpdateAction',)); } // admin.brand.seo.save if ($pathinfo === '/admin/brand/seo/save') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\BrandController::processUpdateSeoAction', '_route' => 'admin.brand.seo.save',); } } // admin.brand.toggle-online if ($pathinfo === '/admin/brand/toggle-online') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\BrandController::setToggleVisibilityAction', '_route' => 'admin.brand.toggle-online',); } // admin.brand.update-position if ($pathinfo === '/admin/brand/update-position') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\BrandController::updatePositionAction', '_route' => 'admin.brand.update-position',); } // admin.brand.delete if ($pathinfo === '/admin/brand/delete') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\BrandController::deleteAction', '_route' => 'admin.brand.delete',); } } if (0 === strpos($pathinfo, '/admin/export')) { // export.list if ($pathinfo === '/admin/export') { if (!in_array($this->context->getMethod(), array('GET', 'HEAD'))) { $allow = array_merge($allow, array('GET', 'HEAD')); goto not_exportlist; } return array ( '_controller' => 'Thelia:Admin\\Export:index', '_route' => 'export.list',); } not_exportlist: if (0 === strpos($pathinfo, '/admin/export/position')) { // export.position if ($pathinfo === '/admin/export/position') { if (!in_array($this->context->getMethod(), array('GET', 'HEAD'))) { $allow = array_merge($allow, array('GET', 'HEAD')); goto not_exportposition; } return array ( '_controller' => 'Thelia:Admin\\Export:changeExportPosition', '_route' => 'export.position',); } not_exportposition: // export.category.position if ($pathinfo === '/admin/export/position/category') { if (!in_array($this->context->getMethod(), array('GET', 'HEAD'))) { $allow = array_merge($allow, array('GET', 'HEAD')); goto not_exportcategoryposition; } return array ( '_controller' => 'Thelia:Admin\\Export:changeCategoryPosition', '_route' => 'export.category.position',); } not_exportcategoryposition: } // export.view if (preg_match('#^/admin/export/(?P\\d+)$#s', $pathinfo, $matches)) { if (!in_array($this->context->getMethod(), array('GET', 'HEAD'))) { $allow = array_merge($allow, array('GET', 'HEAD')); goto not_exportview; } return $this->mergeDefaults(array_replace($matches, array('_route' => 'export.view')), array ( '_controller' => 'Thelia:Admin\\Export:configure',)); } not_exportview: // export.process if (preg_match('#^/admin/export/(?P\\d+)$#s', $pathinfo, $matches)) { if ($this->context->getMethod() != 'POST') { $allow[] = 'POST'; goto not_exportprocess; } return $this->mergeDefaults(array_replace($matches, array('_route' => 'export.process')), array ( '_controller' => 'Thelia:Admin\\Export:export',)); } not_exportprocess: } if (0 === strpos($pathinfo, '/admin/import')) { // import.list if ($pathinfo === '/admin/import') { return array ( '_controller' => 'Thelia:Admin\\Import:index', '_route' => 'import.list',); } if (0 === strpos($pathinfo, '/admin/import/position')) { // import.position if ($pathinfo === '/admin/import/position') { if (!in_array($this->context->getMethod(), array('GET', 'HEAD'))) { $allow = array_merge($allow, array('GET', 'HEAD')); goto not_importposition; } return array ( '_controller' => 'Thelia:Admin\\Import:changeImportPosition', '_route' => 'import.position',); } not_importposition: // import.category.position if ($pathinfo === '/admin/import/position/category') { if (!in_array($this->context->getMethod(), array('GET', 'HEAD'))) { $allow = array_merge($allow, array('GET', 'HEAD')); goto not_importcategoryposition; } return array ( '_controller' => 'Thelia:Admin\\Import:changeCategoryPosition', '_route' => 'import.category.position',); } not_importcategoryposition: } // import.view if (preg_match('#^/admin/import/(?P\\d+)$#s', $pathinfo, $matches)) { if (!in_array($this->context->getMethod(), array('GET', 'HEAD'))) { $allow = array_merge($allow, array('GET', 'HEAD')); goto not_importview; } return $this->mergeDefaults(array_replace($matches, array('_route' => 'import.view')), array ( '_controller' => 'Thelia:Admin\\Import:configure',)); } not_importview: // import.process if (preg_match('#^/admin/import/(?P\\d+)$#s', $pathinfo, $matches)) { if ($this->context->getMethod() != 'POST') { $allow[] = 'POST'; goto not_importprocess; } return $this->mergeDefaults(array_replace($matches, array('_route' => 'import.process')), array ( '_controller' => 'Thelia:Admin\\Import:import',)); } not_importprocess: } if (0 === strpos($pathinfo, '/admin/sale')) { if (0 === strpos($pathinfo, '/admin/sales')) { // admin.sale.default if ($pathinfo === '/admin/sales') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\SaleController::defaultAction', '_route' => 'admin.sale.default',); } // admin.sale.reset if ($pathinfo === '/admin/sales/reset') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\SaleController::resetSaleStatus', '_route' => 'admin.sale.reset',); } // admin.sale.check-activation if ($pathinfo === '/admin/sales/check-activation') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\SaleController::checkSalesActivationStatus', '_route' => 'admin.sale.check-activation',); } } // admin.sale.create if ($pathinfo === '/admin/sale/create') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\SaleController::createAction', '_route' => 'admin.sale.create',); } // admin.sale.update if (0 === strpos($pathinfo, '/admin/sale/update') && preg_match('#^/admin/sale/update/(?P\\d+)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.sale.update')), array ( '_controller' => 'Thelia\\Controller\\Admin\\SaleController::updateAction',)); } // admin.sale.save if (0 === strpos($pathinfo, '/admin/sale/save') && preg_match('#^/admin/sale/save/(?P\\d+)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.sale.save')), array ( '_controller' => 'Thelia\\Controller\\Admin\\SaleController::processUpdateAction',)); } // admin.sale.delete if ($pathinfo === '/admin/sale/delete') { return array ( '_controller' => 'Thelia\\Controller\\Admin\\SaleController::deleteAction', '_route' => 'admin.sale.delete',); } if (0 === strpos($pathinfo, '/admin/sale/update-product-')) { // admin.sale.update.product.list if (0 === strpos($pathinfo, '/admin/sale/update-product-list') && preg_match('#^/admin/sale/update\\-product\\-list/(?P\\d+)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.sale.update.product.list')), array ( '_controller' => 'Thelia\\Controller\\Admin\\SaleController::updateProductList',)); } // admin.sale.update.product.attribute.list if (0 === strpos($pathinfo, '/admin/sale/update-product-attribute-list') && preg_match('#^/admin/sale/update\\-product\\-attribute\\-list/(?P\\d+)/(?P\\d+)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.sale.update.product.attribute.list')), array ( '_controller' => 'Thelia\\Controller\\Admin\\SaleController::updateProductAttributes',)); } } // admin.sale.toggleActivity if (0 === strpos($pathinfo, '/admin/sale/toggle-activity') && preg_match('#^/admin/sale/toggle\\-activity/(?P\\d+)$#s', $pathinfo, $matches)) { return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.sale.toggleActivity')), array ( '_controller' => 'Thelia\\Controller\\Admin\\SaleController::toggleActivity',)); } } if (0 === strpos($pathinfo, '/admin/message')) { if (0 === strpos($pathinfo, '/admin/message/preview')) { // admin.email.preview_html if (preg_match('#^/admin/message/preview/(?P\\d+)$#s', $pathinfo, $matches)) { if (!in_array($this->context->getMethod(), array('GET', 'HEAD'))) { $allow = array_merge($allow, array('GET', 'HEAD')); goto not_adminemailpreview_html; } return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.email.preview_html')), array ( '_controller' => 'Thelia:Admin\\Message:previewAsHtml',)); } not_adminemailpreview_html: // admin.email.preview_text if (0 === strpos($pathinfo, '/admin/message/preview/text') && preg_match('#^/admin/message/preview/text/(?P\\d+)$#s', $pathinfo, $matches)) { if (!in_array($this->context->getMethod(), array('GET', 'HEAD'))) { $allow = array_merge($allow, array('GET', 'HEAD')); goto not_adminemailpreview_text; } return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.email.preview_text')), array ( '_controller' => 'Thelia:Admin\\Message:previewAsText',)); } not_adminemailpreview_text: } // admin.email.test_send if (0 === strpos($pathinfo, '/admin/message/send') && preg_match('#^/admin/message/send/(?P\\d+)$#s', $pathinfo, $matches)) { if ($this->context->getMethod() != 'POST') { $allow[] = 'POST'; goto not_adminemailtest_send; } return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.email.test_send')), array ( '_controller' => 'Thelia:Admin\\Message:sendSampleByEmail',)); } not_adminemailtest_send: } // admin.processTemplate if (preg_match('#^/admin/(?P