| | <?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; |
| | } |
| | } |
| |
|