diff --git a/.gitignore b/.gitignore index 569e6ce20b..10a4e85c2e 100644 --- a/.gitignore +++ b/.gitignore @@ -19,6 +19,10 @@ !/phpBB/styles/all node_modules /phpBB/vendor +/phpBB/vendor-ext/* +!/phpBB/vendor-ext/.git-keep +/phpBB/composer-ext.json +/phpBB/composer-ext.lock /tests/phpbb_unit_tests.sqlite* /tests/test_config*.php /tests/tmp/* diff --git a/build/build.xml b/build/build.xml index f93ff0079b..34e1d5f930 100644 --- a/build/build.xml +++ b/build/build.xml @@ -95,6 +95,7 @@ --ignore=${project.basedir}/phpBB/install/database_update.php --ignore=${project.basedir}/phpBB/phpbb/* --ignore=${project.basedir}/phpBB/vendor/* + --ignore=${project.basedir}/phpBB/vendor-ext/* phpBB" dir="." returnProperty="retval-php-legacy" passthru="true" /> + +

{{ lang( 'EXTENSIONS_CATALOG') }}

+ +

{{ lang( 'EXTENSIONS_CATALOG_EXPLAIN') }}

+ +
+ {{ lang('BROWSE_EXTENSIONS_DATABASE') }}{{ lang('SETTINGS') }} +
+ +{% if pagination is defined %} + +{% endif %} + + + +{% if extensions is empty %} + +
{{ lang('NO_EXTENSION_AVAILABLE') }}
+ +{% else %} + + + + + + + + + + + +{% for extension in extensions %} + + + + + + +{% endfor %} + +
{{ lang("EXTENSION_NAME") }}{{ lang("VERSION") }}{{ lang("DESCRIPTION") }}{{ lang("EXTENSION_ACTIONS") }}
+ {{ extension.display_name }}
+ {{ extension.name }} +
{{ extension.version }}{{ extension.description }} • {{ lang('HOMEPAGE') }} + {% if extension.name in managed_extensions %} + {{ lang('INSTALLED') }} + {% elseif extension.name in installed_extensions -%} + {{ lang('INSTALLED_MANUALLY') }} + ({{ lang('MANAGE') }}) + {% elseif not enabled -%} + {{ lang('INSTALL') }} + {%- endif -%} +
+{% endif %} + +{% if pagination is defined %} + +{% endif %} + +{% include('overall_footer.html') %} diff --git a/phpBB/adm/style/acp_ext_list.html b/phpBB/adm/style/acp_ext_list.html index af9e00a614..797cdc09bd 100644 --- a/phpBB/adm/style/acp_ext_list.html +++ b/phpBB/adm/style/acp_ext_list.html @@ -7,7 +7,7 @@

{L_EXTENSIONS_EXPLAIN}

- {L_BROWSE_EXTENSIONS_DATABASE}{L_VERSIONCHECK_FORCE_UPDATE_ALL}{L_SETTINGS} + {L_VERSIONCHECK_FORCE_UPDATE_ALL}{L_SETTINGS}