     1: <?php
     2: /*************************************************************************************/
     3: /*                                                                                   */
     4: /*      Thelia                                                                       */
     5: /*                                                                                   */
     6: /*      Copyright (c) OpenStudio                                                     */
     7: /*  email : info@thelia.net                                                      */
     8: /*      web : http://www.thelia.net                                                  */
     9: /*                                                                                   */
    10: /*      This program is free software; you can redistribute it and/or modify         */
    11: /*      it under the terms of the GNU General Public License as published by         */
    12: /*      the Free Software Foundation; either version 3 of the License                */
    13: /*                                                                                   */
    14: /*      This program is distributed in the hope that it will be useful,              */
    15: /*      but WITHOUT ANY WARRANTY; without even the implied warranty of               */
    16: /*      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the                */
    17: /*      GNU General Public License for more details.                                 */
    18: /*                                                                                   */
    19: /*      You should have received a copy of the GNU General Public License            */
    20: /*      along with this program. If not, see <http://www.gnu.org/licenses/>.     */
    21: /*                                                                                   */
    22: /*************************************************************************************/
    23: namespace Thelia\Core\EventListener;
    24:
    25: use Symfony\Component\EventDispatcher\EventSubscriberInterface;
    26: use Symfony\Component\HttpKernel\KernelEvents;
    27: use Symfony\Component\HttpKernel\Event\GetResponseEvent;
    28: use Symfony\Component\DependencyInjection\ContainerInterface;
    29:
    30: class RequestListener implements EventSubscriberInterface
    31: {
    32:    protected $container;
    33:
    34:    public function __construct(ContainerInterface $container)
    35:    {
    36:        $this->container = $container;
    37:    }
    38:
    39:    public function onKernelRequest(GetResponseEvent $event)
    40:    {
    41:    }
    42:
    43:    public static function getSubscribedEvents()
    44:    {
    45:        return array(
    46:         KernelEvents::REQUEST => array('onKernelRequest', 30)
    47:        );
    48:    }
    49: }
    50: