| | <?php |
| |
|
| | namespace Kanboard\ServiceProvider; |
| |
|
| | use Kanboard\Subscriber\LdapUserPhotoSubscriber; |
| | use Pimple\Container; |
| | use Pimple\ServiceProviderInterface; |
| | use Symfony\Component\EventDispatcher\EventDispatcher; |
| | use Kanboard\Subscriber\AuthSubscriber; |
| | use Kanboard\Subscriber\BootstrapSubscriber; |
| | use Kanboard\Subscriber\NotificationSubscriber; |
| | use Kanboard\Subscriber\ProjectDailySummarySubscriber; |
| | use Kanboard\Subscriber\ProjectModificationDateSubscriber; |
| | use Kanboard\Subscriber\TransitionSubscriber; |
| | use Kanboard\Subscriber\RecurringTaskSubscriber; |
| |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | class EventDispatcherProvider implements ServiceProviderInterface |
| | { |
| | public function register(Container $container) |
| | { |
| | $container['dispatcher'] = new EventDispatcher; |
| | $container['dispatcher']->addSubscriber(new BootstrapSubscriber($container)); |
| | $container['dispatcher']->addSubscriber(new AuthSubscriber($container)); |
| | $container['dispatcher']->addSubscriber(new ProjectDailySummarySubscriber($container)); |
| | $container['dispatcher']->addSubscriber(new ProjectModificationDateSubscriber($container)); |
| | $container['dispatcher']->addSubscriber(new NotificationSubscriber($container)); |
| | $container['dispatcher']->addSubscriber(new TransitionSubscriber($container)); |
| | $container['dispatcher']->addSubscriber(new RecurringTaskSubscriber($container)); |
| |
|
| | if (LDAP_AUTH && LDAP_USER_ATTRIBUTE_PHOTO !== '') { |
| | $container['dispatcher']->addSubscriber(new LdapUserPhotoSubscriber($container)); |
| | } |
| |
|
| | return $container; |
| | } |
| | } |
| |
|