Files
boutique-fanny/cache/prod/ProjectUrlMatcherrouter_Admin.php
2019-05-26 15:57:49 +02:00

2253 lines
143 KiB
PHP

<?php
use Symfony\Component\Routing\Exception\MethodNotAllowedException;
use Symfony\Component\Routing\Exception\ResourceNotFoundException;
use Symfony\Component\Routing\RequestContext;
/**
* ProjectUrlMatcherrouter_Admin.
*
* This class has been auto-generated
* by the Symfony Routing Component.
*/
class ProjectUrlMatcherrouter_Admin extends Symfony\Component\Routing\Matcher\UrlMatcher
{
/**
* Constructor.
*/
public function __construct(RequestContext $context)
{
$this->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<token>.*)$#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<parentType>.*)/(?P<parentId>\\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<parentType>.*)/(?P<parentId>\\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<parentType>.*)/(?P<parentId>\\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<parentType>.*)/(?P<parentId>\\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<parentType>.*)/(?P<documentId>\\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<parentType>.*)/(?P<imageId>\\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<parentType>.*)/(?P<imageId>\\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<parentType>.*)/delete/(?P<imageId>\\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<parentType>.*)/(?P<parentId>\\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<parentType>.*)/(?P<parentId>\\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<parentType>.*)/(?P<parentId>\\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<parentType>.*)/(?P<parentId>\\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<parentType>.*)/(?P<documentId>\\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<parentType>.*)/(?P<documentId>\\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<parentType>.*)/(?P<documentId>\\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<parentType>.*)/delete/(?P<documentId>\\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<order_id>\\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<order_id>[^/]++)/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<order_id>[^/]++)/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<order_id>[^/]++)/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<order_id>\\d+)(?:/(?P<browser>[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<order_id>\\d+)(?:/(?P<browser>[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<order_status_id>\\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<order_status_id>\\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<categoryId>[^/]++)/available\\-related\\-content/(?P<folderId>[^/\\.]++)\\.(?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<productId>[^/]++)/available\\-content/(?P<folderId>[^/\\.]++)\\.(?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<productId>[^/]++)/available\\-accessories/(?P<categoryId>[^/\\.]++)\\.(?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<productId>[^/]++)/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<productId>[^/]++)/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<productId>[^/]++)/attribute\\-values/(?P<attributeId>[^/\\.]++)\\.(?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<productId>[^/]++)/add\\-attribute\\-value\\-to\\-combination/(?P<attributeAvId>[^/]++)/(?P<combination>[^/\\.]++)\\.(?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<pseId>\\d+)/(?P<type>.+)/(?P<typeId>\\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<type>.+)/(?P<id>\\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<productId>\\d+)/(?P<pseId>\\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<folder_id>\\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<content_id>\\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<couponId>\\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<couponServiceId>.*)$#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<couponId>\\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<conditionId>.*)$#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<couponId>\\d+)/(?P<conditionIndex>\\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<couponId>\\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<couponId>\\d+)/condition/delete/(?P<conditionIndex>\\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<delivery_module_id>\\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<area_id>\\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<area_id>\\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<area_id>\\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<country_id>\\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<country_id>\\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<state_id>\\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<state_id>\\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<profile_id>[^/]++)$#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<api_id>[^/]++)$#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<api_id>[^/]++)$#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<api_id>[^/]++)$#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<module_id>\\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<module_id>\\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<module_id>\\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<module_id>\\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<module_code>[^/]++)$#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<hook_id>\\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<hook_id>\\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<module_hook_id>\\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<module_hook_id>\\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<module_hook_id>\\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<moduleId>[^/]++)$#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<moduleId>[^/]++)/(?P<className>[^/]++)$#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<tax_id>\\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<tax_rule_id>\\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<tax_rule_id>\\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<tax_rule_id>\\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<lang_id>\\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<lang_id>\\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<lang_id>\\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<lang_id>\\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<lang_id>\\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<brand_id>\\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<brand_id>\\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<id>\\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<id>\\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<id>\\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<id>\\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<sale_id>\\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<sale_id>\\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<sale_id>\\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<sale_id>\\d+)/(?P<product_id>\\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<sale_id>\\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<messageId>\\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<messageId>\\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<messageId>\\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<template>.*)$#s', $pathinfo, $matches)) {
return $this->mergeDefaults(array_replace($matches, array('_route' => 'admin.processTemplate')), array ( '_controller' => 'Thelia\\Controller\\Admin\\AdminController::processTemplateAction',));
}
}
throw 0 < count($allow) ? new MethodNotAllowedException(array_unique($allow)) : new ResourceNotFoundException();
}
}