services: # ----- Report controller ----- phpbb.report.controller: class: phpbb\report\controller\report arguments: - @config - @user - @template - @controller.helper - @request - @captcha.factory - @phpbb.report.handler_factory - @phpbb.report.report_reason_list_provider - %core.root_path% - %core.php_ext% # ----- Report handler factory ----- phpbb.report.handler_factory: class: phpbb\report\handler_factory arguments: - @service_container # ----- Report UI provider ----- phpbb.report.report_reason_list_provider: class: phpbb\report\report_reason_list_provider arguments: - @dbal.conn.driver - @template - @user # ----- Report handlers ----- # Scope MUST be prototype for all the handlers to work correctly. phpbb.report.handlers.report_handler_pm: class: phpbb\report\report_handler_pm scope: prototype arguments: - @dbal.conn.driver - @dispatcher - @config - @auth - @user - @notification_manager phpbb.report.handlers.report_handler_post: class: phpbb\report\report_handler_post scope: prototype arguments: - @dbal.conn.driver - @dispatcher - @config - @auth - @user - @notification_manager