|
<?php |
|
|
|
namespace Kanboard\ServiceProvider; |
|
|
|
use Pimple\Container; |
|
use Pimple\ServiceProviderInterface; |
|
use Kanboard\Core\ExternalLink\ExternalLinkManager; |
|
use Kanboard\ExternalLink\WebLinkProvider; |
|
use Kanboard\ExternalLink\AttachmentLinkProvider; |
|
use Kanboard\ExternalLink\FileLinkProvider; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class ExternalLinkProvider implements ServiceProviderInterface |
|
{ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public function register(Container $container) |
|
{ |
|
$container['externalLinkManager'] = new ExternalLinkManager($container); |
|
$container['externalLinkManager']->register(new WebLinkProvider($container)); |
|
$container['externalLinkManager']->register(new AttachmentLinkProvider($container)); |
|
$container['externalLinkManager']->register(new FileLinkProvider($container)); |
|
|
|
return $container; |
|
} |
|
} |
|
|