Spaces:
No application file
No application file
| return [ | |
| 'name' => 'Mautic Focus', | |
| 'description' => 'Drive visitor\'s focus on your website with Mautic Focus', | |
| 'version' => '1.0', | |
| 'author' => 'Mautic, Inc', | |
| 'routes' => [ | |
| 'main' => [ | |
| 'mautic_focus_index' => [ | |
| 'path' => '/focus/{page}', | |
| 'controller' => 'MauticPlugin\MauticFocusBundle\Controller\FocusController::indexAction', | |
| ], | |
| 'mautic_focus_action' => [ | |
| 'path' => '/focus/{objectAction}/{objectId}', | |
| 'controller' => 'MauticPlugin\MauticFocusBundle\Controller\FocusController::executeAction', | |
| ], | |
| ], | |
| 'public' => [ | |
| 'mautic_focus_generate' => [ | |
| 'path' => '/focus/{id}.js', | |
| 'controller' => 'MauticPlugin\MauticFocusBundle\Controller\PublicController::generateAction', | |
| ], | |
| 'mautic_focus_pixel' => [ | |
| 'path' => '/focus/{id}/viewpixel.gif', | |
| 'controller' => 'MauticPlugin\MauticFocusBundle\Controller\PublicController::viewPixelAction', | |
| ], | |
| ], | |
| 'api' => [ | |
| 'mautic_api_focusstandard' => [ | |
| 'standard_entity' => true, | |
| 'name' => 'focus', | |
| 'path' => '/focus', | |
| 'controller' => MauticPlugin\MauticFocusBundle\Controller\Api\FocusApiController::class, | |
| ], | |
| 'mautic_api_focusjs' => [ | |
| 'path' => '/focus/{id}/js', | |
| 'controller' => 'MauticPlugin\MauticFocusBundle\Controller\Api\FocusApiController::generateJsAction', | |
| 'method' => 'POST', | |
| ], | |
| ], | |
| ], | |
| 'services' => [ | |
| 'other' => [ | |
| 'mautic.focus.helper.token' => [ | |
| 'class' => MauticPlugin\MauticFocusBundle\Helper\TokenHelper::class, | |
| 'arguments' => [ | |
| 'mautic.focus.model.focus', | |
| 'router', | |
| 'mautic.security', | |
| ], | |
| ], | |
| 'mautic.focus.helper.iframe_availability_checker' => [ | |
| 'class' => MauticPlugin\MauticFocusBundle\Helper\IframeAvailabilityChecker::class, | |
| 'arguments' => [ | |
| 'translator', | |
| ], | |
| ], | |
| ], | |
| ], | |
| 'menu' => [ | |
| 'main' => [ | |
| 'mautic.focus' => [ | |
| 'route' => 'mautic_focus_index', | |
| 'access' => 'focus:items:view', | |
| 'parent' => 'mautic.core.channels', | |
| 'priority' => 10, | |
| ], | |
| ], | |
| ], | |
| 'categories' => [ | |
| 'plugin:focus' => 'mautic.focus', | |
| ], | |
| 'parameters' => [ | |
| 'website_snapshot_url' => 'https://mautic.net/api/snapshot', | |
| 'website_snapshot_key' => '', | |
| ], | |
| ]; | |