<?php namespace Kanboard\ServiceProvider; use Pimple\Container; use Pimple\ServiceProviderInterface; use Kanboard\Core\Session\SessionManager; use Kanboard\Core\Session\SessionStorage; use Kanboard\Core\Session\FlashMessage; /** * Session Provider * * @package serviceProvider * @author Frederic Guillot */ class SessionProvider implements ServiceProviderInterface { /** * Register providers * * @access public * @param \Pimple\Container $container * @return \Pimple\Container */ public function register(Container $container) { $container['sessionStorage'] = function() { return new SessionStorage; }; $container['sessionManager'] = function($c) { return new SessionManager($c); }; $container['flash'] = function($c) { return new FlashMessage($c); }; return $container; } }