diff options
Diffstat (limited to 'app/ServiceProvider/SessionProvider.php')
-rw-r--r-- | app/ServiceProvider/SessionProvider.php | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/app/ServiceProvider/SessionProvider.php b/app/ServiceProvider/SessionProvider.php new file mode 100644 index 00000000..414d9578 --- /dev/null +++ b/app/ServiceProvider/SessionProvider.php @@ -0,0 +1,29 @@ +<?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; + +class SessionProvider implements ServiceProviderInterface +{ + 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; + } +} |