| <?php |
|
|
| namespace Kanboard\ServiceProvider; |
|
|
| use Pimple\Container; |
| use Pimple\ServiceProviderInterface; |
| use Kanboard\Core\Group\GroupManager; |
| use Kanboard\Group\DatabaseBackendGroupProvider; |
| use Kanboard\Group\LdapBackendGroupProvider; |
|
|
| |
| |
| |
| |
| |
| |
| class GroupProvider implements ServiceProviderInterface |
| { |
| |
| |
| |
| |
| |
| |
| |
| public function register(Container $container) |
| { |
| $container['groupManager'] = new GroupManager(); |
|
|
| if (DB_GROUP_PROVIDER) { |
| $container['groupManager']->register(new DatabaseBackendGroupProvider($container)); |
| } |
|
|
| if (LDAP_AUTH && LDAP_GROUP_PROVIDER) { |
| $container['groupManager']->register(new LdapBackendGroupProvider($container)); |
| } |
|
|
| return $container; |
| } |
| } |
|
|