mirror of
https://github.com/phpbb/phpbb.git
synced 2025-07-30 21:40:43 +02:00
[ticket/11150] Add ability to manage extensions through composer
PHPBB3-11150
This commit is contained in:
committed by
Tristan Darricau
parent
712626d845
commit
fbb85e2f4f
@@ -8,6 +8,7 @@ imports:
|
||||
- { resource: services_cron.yml }
|
||||
- { resource: services_db.yml }
|
||||
- { resource: services_event.yml }
|
||||
- { resource: services_extensions.yml }
|
||||
- { resource: services_feed.yml }
|
||||
- { resource: services_files.yml }
|
||||
- { resource: services_filesystem.yml }
|
||||
@@ -98,18 +99,6 @@ services:
|
||||
- '%core.root_path%'
|
||||
- '@template'
|
||||
|
||||
ext.manager:
|
||||
class: phpbb\extension\manager
|
||||
arguments:
|
||||
- '@service_container'
|
||||
- '@dbal.conn'
|
||||
- '@config'
|
||||
- '@filesystem'
|
||||
- '%tables.ext%'
|
||||
- '%core.root_path%'
|
||||
- '%core.php_ext%'
|
||||
- '@cache'
|
||||
|
||||
file_downloader:
|
||||
class: phpbb\file_downloader
|
||||
|
||||
|
@@ -141,6 +141,22 @@ services:
|
||||
tags:
|
||||
- { name: console.command }
|
||||
|
||||
console.command.extension.install:
|
||||
class: phpbb\console\command\extension\install
|
||||
arguments:
|
||||
- @user
|
||||
- @ext.composer.manager
|
||||
tags:
|
||||
- { name: console.command }
|
||||
|
||||
console.command.extension.list_available:
|
||||
class: phpbb\console\command\extension\list_available
|
||||
arguments:
|
||||
- @user
|
||||
- @ext.composer.manager
|
||||
tags:
|
||||
- { name: console.command }
|
||||
|
||||
console.command.extension.purge:
|
||||
class: phpbb\console\command\extension\purge
|
||||
arguments:
|
||||
@@ -150,6 +166,14 @@ services:
|
||||
tags:
|
||||
- { name: console.command }
|
||||
|
||||
console.command.extension.remove:
|
||||
class: phpbb\console\command\extension\remove
|
||||
arguments:
|
||||
- @user
|
||||
- @ext.composer.manager
|
||||
tags:
|
||||
- { name: console.command }
|
||||
|
||||
console.command.extension.show:
|
||||
class: phpbb\console\command\extension\show
|
||||
arguments:
|
||||
@@ -159,6 +183,14 @@ services:
|
||||
tags:
|
||||
- { name: console.command }
|
||||
|
||||
console.command.extension.update:
|
||||
class: phpbb\console\command\extension\update
|
||||
arguments:
|
||||
- @user
|
||||
- @ext.composer.manager
|
||||
tags:
|
||||
- { name: console.command }
|
||||
|
||||
console.command.fixup.recalculate_email_hash:
|
||||
class: phpbb\console\command\fixup\recalculate_email_hash
|
||||
arguments:
|
||||
|
39
phpBB/config/default/container/services_extensions.yml
Normal file
39
phpBB/config/default/container/services_extensions.yml
Normal file
@@ -0,0 +1,39 @@
|
||||
services:
|
||||
ext.manager:
|
||||
class: phpbb\extension\manager
|
||||
arguments:
|
||||
- @service_container
|
||||
- @dbal.conn
|
||||
- @config
|
||||
- @filesystem
|
||||
- %tables.ext%
|
||||
- %core.root_path%
|
||||
- %core.php_ext%
|
||||
- @cache
|
||||
|
||||
ext.composer.installer:
|
||||
class: phpbb\composer\installer
|
||||
arguments:
|
||||
- %core.root_path%
|
||||
- @config
|
||||
|
||||
ext.composer.manager:
|
||||
class: phpbb\composer\manager
|
||||
arguments:
|
||||
- @ext.composer.installer
|
||||
- phpbb-extension
|
||||
- EXTENSIONS_
|
||||
|
||||
style.composer.manager:
|
||||
class: phpbb\composer\manager
|
||||
arguments:
|
||||
- @ext.composer.installer
|
||||
- phpbb-style
|
||||
- STYLES_
|
||||
|
||||
lang.composer.manager:
|
||||
class: phpbb\composer\manager
|
||||
arguments:
|
||||
- @ext.composer.installer
|
||||
- phpbb-language
|
||||
- LANGUAGES_
|
Reference in New Issue
Block a user