diff options
Diffstat (limited to 'phpBB/config')
| -rw-r--r-- | phpBB/config/default/container/parameters.yml | 2 | ||||
| -rw-r--r-- | phpBB/config/default/container/services.yml | 1 | ||||
| -rw-r--r-- | phpBB/config/default/container/services_cron.yml | 13 | ||||
| -rw-r--r-- | phpBB/config/default/container/services_password.yml | 20 | ||||
| -rw-r--r-- | phpBB/config/default/container/services_routing.yml | 2 | ||||
| -rw-r--r-- | phpBB/config/default/container/services_twig.yml | 18 | ||||
| -rw-r--r-- | phpBB/config/default/container/services_ucp.yml | 17 | ||||
| -rw-r--r-- | phpBB/config/default/routing/cron.yml | 3 | ||||
| -rw-r--r-- | phpBB/config/default/routing/routing.yml | 8 | ||||
| -rw-r--r-- | phpBB/config/default/routing/ucp.yml | 7 | ||||
| -rw-r--r-- | phpBB/config/development/config.yml | 8 | ||||
| -rw-r--r-- | phpBB/config/test/config.yml | 1 | 
12 files changed, 98 insertions, 2 deletions
diff --git a/phpBB/config/default/container/parameters.yml b/phpBB/config/default/container/parameters.yml index 8ecc1428f4..8fcb401914 100644 --- a/phpBB/config/default/container/parameters.yml +++ b/phpBB/config/default/container/parameters.yml @@ -14,6 +14,8 @@ parameters:      # List of default password driver types      passwords.algorithms: +        - passwords.driver.argon2id +        - passwords.driver.argon2i          - passwords.driver.bcrypt_2y          - passwords.driver.bcrypt          - passwords.driver.salted_md5 diff --git a/phpBB/config/default/container/services.yml b/phpBB/config/default/container/services.yml index 3ead1e6181..2d4720029d 100644 --- a/phpBB/config/default/container/services.yml +++ b/phpBB/config/default/container/services.yml @@ -27,6 +27,7 @@ imports:      - { resource: services_text_formatter.yml }      - { resource: services_text_reparser.yml }      - { resource: services_twig.yml } +    - { resource: services_ucp.yml }      - { resource: services_user.yml }      - { resource: tables.yml } diff --git a/phpBB/config/default/container/services_cron.yml b/phpBB/config/default/container/services_cron.yml index d7f6388536..70f70e355d 100644 --- a/phpBB/config/default/container/services_cron.yml +++ b/phpBB/config/default/container/services_cron.yml @@ -3,6 +3,7 @@ services:          class: phpbb\cron\manager          arguments:              - '@cron.task_collection' +            - '@routing.helper'              - '%core.root_path%'              - '%core.php_ext%' @@ -13,6 +14,18 @@ services:              - '@config'              - '@dbal.conn' +    cron.controller: +        class: phpbb\cron\controller\cron + +    cron.event_listener: +        class: phpbb\cron\event\cron_runner_listener +        arguments: +            - '@cron.lock_db' +            - '@cron.manager' +            - '@request' +        tags: +            - { name: kernel.event_subscriber } +  # ----- Cron tasks -----      cron.task_collection:          class: phpbb\di\service_collection diff --git a/phpBB/config/default/container/services_password.yml b/phpBB/config/default/container/services_password.yml index d5f5fe287b..a9adbebfd7 100644 --- a/phpBB/config/default/container/services_password.yml +++ b/phpBB/config/default/container/services_password.yml @@ -1,4 +1,7 @@  parameters: +    passwords.driver.argon2_memory_cost: 1024 +    passwords.driver.argon2_threads: 2 +    passwords.driver.argon2_time_cost: 2      passwords.driver.bcrypt_cost: 10  services: @@ -27,6 +30,23 @@ services:          tags:              - { name: service_collection, tag: passwords.driver } +    passwords.driver.argon2i: +        class: phpbb\passwords\driver\argon2i +        arguments: +            - '@config' +            - '@passwords.driver_helper' +            - '%passwords.driver.argon2_memory_cost%' +            - '%passwords.driver.argon2_threads%' +            - '%passwords.driver.argon2_time_cost%' +        tags: +            - { name: passwords.driver } + +    passwords.driver.argon2id: +        class: phpbb\passwords\driver\argon2id +        parent: passwords.driver.argon2i +        tags: +            - { name: passwords.driver } +      passwords.driver.bcrypt:          class: phpbb\passwords\driver\bcrypt          arguments: diff --git a/phpBB/config/default/container/services_routing.yml b/phpBB/config/default/container/services_routing.yml index 3048145a2f..0bf0a33ab4 100644 --- a/phpBB/config/default/container/services_routing.yml +++ b/phpBB/config/default/container/services_routing.yml @@ -12,8 +12,6 @@ services:          class: Symfony\Component\HttpKernel\EventListener\RouterListener          arguments:              - '@router' -            - null -            - null              - '@request_stack'          tags:              - { name: kernel.event_subscriber } diff --git a/phpBB/config/default/container/services_twig.yml b/phpBB/config/default/container/services_twig.yml index a9b5b6d4cd..6f70155295 100644 --- a/phpBB/config/default/container/services_twig.yml +++ b/phpBB/config/default/container/services_twig.yml @@ -38,10 +38,23 @@ services:          class: phpbb\template\twig\extension          arguments:              - '@template_context' +            - '@template.twig.environment'              - '@language'          tags:              - { name: twig.extension } +    template.twig.extensions.avatar: +        class: phpbb\template\twig\extension\avatar +        tags: +            - { name: twig.extension } + +    template.twig.extensions.config: +        class: phpbb\template\twig\extension\config +        arguments: +            - '@config' +        tags: +            - { name: twig.extension } +      template.twig.extensions.routing:          class: phpbb\template\twig\extension\routing          arguments: @@ -49,6 +62,11 @@ services:          tags:              - { name: twig.extension } +    template.twig.extensions.username: +        class: phpbb\template\twig\extension\username +        tags: +            - { name: twig.extension } +      template.twig.extensions.debug:          class: Twig_Extension_Debug diff --git a/phpBB/config/default/container/services_ucp.yml b/phpBB/config/default/container/services_ucp.yml new file mode 100644 index 0000000000..861fa4ac75 --- /dev/null +++ b/phpBB/config/default/container/services_ucp.yml @@ -0,0 +1,17 @@ +services: +    phpbb.ucp.controller.reset_password: +        class: phpbb\ucp\controller\reset_password +        arguments: +            - '@config' +            - '@dbal.conn' +            - '@dispatcher' +            - '@controller.helper' +            - '@language' +            - '@log' +            - '@passwords.manager' +            - '@request' +            - '@template' +            - '@user' +            - '%tables.users%' +            - '%core.root_path%' +            - '%core.php_ext%' diff --git a/phpBB/config/default/routing/cron.yml b/phpBB/config/default/routing/cron.yml new file mode 100644 index 0000000000..5a634166fa --- /dev/null +++ b/phpBB/config/default/routing/cron.yml @@ -0,0 +1,3 @@ +phpbb_cron_run: +    path: /{cron_type} +    defaults: { _controller: cron.controller:handle } diff --git a/phpBB/config/default/routing/routing.yml b/phpBB/config/default/routing/routing.yml index f381f024ad..a5e9265dc3 100644 --- a/phpBB/config/default/routing/routing.yml +++ b/phpBB/config/default/routing/routing.yml @@ -8,6 +8,10 @@  # instantiate the 'foo_service' service and call the 'method' method.  # +phpbb_cron_routing: +    resource: cron.yml +    prefix: /cron +  phpbb_feed_routing:      resource: feed.yml      prefix: /feed @@ -22,3 +26,7 @@ phpbb_help_routing:  phpbb_report_routing:      resource: report.yml + +phpbb_ucp_routing: +    resource: ucp.yml +    prefix: /user diff --git a/phpBB/config/default/routing/ucp.yml b/phpBB/config/default/routing/ucp.yml new file mode 100644 index 0000000000..06bd7c3a58 --- /dev/null +++ b/phpBB/config/default/routing/ucp.yml @@ -0,0 +1,7 @@ +phpbb_ucp_reset_password_controller: +    path: /reset_password +    defaults: { _controller: phpbb.ucp.controller.reset_password:reset } + +phpbb_ucp_forgot_password_controller: +    path: /forgot_password +    defaults: { _controller: phpbb.ucp.controller.reset_password:request } diff --git a/phpBB/config/development/config.yml b/phpBB/config/development/config.yml index f39eb52e73..c782e7a45f 100644 --- a/phpBB/config/development/config.yml +++ b/phpBB/config/development/config.yml @@ -3,11 +3,19 @@ imports:  core:      require_dev_dependencies: true +    allow_install_dir: true      debug:          exceptions: true +        load_time: true +        sql_explain: true +        memory: true +        show_errors: true      twig:          debug: true          auto_reload: true          enable_debug_extension: true + +    session: +        log_errors: true diff --git a/phpBB/config/test/config.yml b/phpBB/config/test/config.yml index 1c17b08931..a603f59dec 100644 --- a/phpBB/config/test/config.yml +++ b/phpBB/config/test/config.yml @@ -3,3 +3,4 @@ imports:  core:      require_dev_dependencies: true +    allow_install_dir: true  | 
