mirror of
https://github.com/phpbb/phpbb.git
synced 2025-02-24 20:13:22 +01:00
This lets us clean up the mess that was in load_object(), but requires scope: prototype to be added to the service definitions for all types or methods! PHPBB3-11103
300 lines
8.8 KiB
YAML
300 lines
8.8 KiB
YAML
services:
|
|
notification.type_collection:
|
|
class: phpbb_di_service_collection
|
|
arguments:
|
|
- @service_container
|
|
tags:
|
|
- { name: service_collection, tag: notification.type }
|
|
|
|
notification.method_collection:
|
|
class: phpbb_di_service_collection
|
|
arguments:
|
|
- @service_container
|
|
tags:
|
|
- { name: service_collection, tag: notification.method }
|
|
|
|
notification.type.approve_post:
|
|
class: phpbb_notification_type_approve_post
|
|
scope: prototype # scope MUST be prototype for this to work! # scope MUST be prototype for this to work!
|
|
arguments:
|
|
- @user_loader
|
|
- @dbal.conn
|
|
- @cache.driver
|
|
- @user
|
|
- @auth
|
|
- @config
|
|
- %core.root_path%
|
|
- %core.php_ext%
|
|
- %tables.notifications%
|
|
- %tables.user_notifications%
|
|
tags:
|
|
- { name: notification.type }
|
|
|
|
notification.type.approve_topic:
|
|
class: phpbb_notification_type_approve_topic
|
|
scope: prototype # scope MUST be prototype for this to work!
|
|
arguments:
|
|
- @user_loader
|
|
- @dbal.conn
|
|
- @cache.driver
|
|
- @user
|
|
- @auth
|
|
- @config
|
|
- %core.root_path%
|
|
- %core.php_ext%
|
|
- %tables.notifications%
|
|
- %tables.user_notifications%
|
|
tags:
|
|
- { name: notification.type }
|
|
|
|
notification.type.bookmark:
|
|
class: phpbb_notification_type_bookmark
|
|
scope: prototype # scope MUST be prototype for this to work!
|
|
arguments:
|
|
- @user_loader
|
|
- @dbal.conn
|
|
- @cache.driver
|
|
- @user
|
|
- @auth
|
|
- @config
|
|
- %core.root_path%
|
|
- %core.php_ext%
|
|
- %tables.notifications%
|
|
- %tables.user_notifications%
|
|
tags:
|
|
- { name: notification.type }
|
|
|
|
notification.type.disapprove_post:
|
|
class: phpbb_notification_type_disapprove_post
|
|
scope: prototype # scope MUST be prototype for this to work!
|
|
arguments:
|
|
- @user_loader
|
|
- @dbal.conn
|
|
- @cache.driver
|
|
- @user
|
|
- @auth
|
|
- @config
|
|
- %core.root_path%
|
|
- %core.php_ext%
|
|
- %tables.notifications%
|
|
- %tables.user_notifications%
|
|
tags:
|
|
- { name: notification.type }
|
|
|
|
notification.type.disapprove_topic:
|
|
class: phpbb_notification_type_disapprove_topic
|
|
scope: prototype # scope MUST be prototype for this to work!
|
|
arguments:
|
|
- @user_loader
|
|
- @dbal.conn
|
|
- @cache.driver
|
|
- @user
|
|
- @auth
|
|
- @config
|
|
- %core.root_path%
|
|
- %core.php_ext%
|
|
- %tables.notifications%
|
|
- %tables.user_notifications%
|
|
tags:
|
|
- { name: notification.type }
|
|
|
|
notification.type.pm:
|
|
class: phpbb_notification_type_pm
|
|
scope: prototype # scope MUST be prototype for this to work!
|
|
arguments:
|
|
- @user_loader
|
|
- @dbal.conn
|
|
- @cache.driver
|
|
- @user
|
|
- @auth
|
|
- @config
|
|
- %core.root_path%
|
|
- %core.php_ext%
|
|
- %tables.notifications%
|
|
- %tables.user_notifications%
|
|
tags:
|
|
- { name: notification.type }
|
|
|
|
notification.type.post:
|
|
class: phpbb_notification_type_post
|
|
scope: prototype # scope MUST be prototype for this to work!
|
|
arguments:
|
|
- @user_loader
|
|
- @dbal.conn
|
|
- @cache.driver
|
|
- @user
|
|
- @auth
|
|
- @config
|
|
- %core.root_path%
|
|
- %core.php_ext%
|
|
- %tables.notifications%
|
|
- %tables.user_notifications%
|
|
tags:
|
|
- { name: notification.type }
|
|
|
|
notification.type.post_in_queue:
|
|
class: phpbb_notification_type_post_in_queue
|
|
scope: prototype # scope MUST be prototype for this to work!
|
|
arguments:
|
|
- @user_loader
|
|
- @dbal.conn
|
|
- @cache.driver
|
|
- @user
|
|
- @auth
|
|
- @config
|
|
- %core.root_path%
|
|
- %core.php_ext%
|
|
- %tables.notifications%
|
|
- %tables.user_notifications%
|
|
tags:
|
|
- { name: notification.type }
|
|
|
|
notification.type.quote:
|
|
class: phpbb_notification_type_quote
|
|
scope: prototype # scope MUST be prototype for this to work!
|
|
arguments:
|
|
- @user_loader
|
|
- @dbal.conn
|
|
- @cache.driver
|
|
- @user
|
|
- @auth
|
|
- @config
|
|
- %core.root_path%
|
|
- %core.php_ext%
|
|
- %tables.notifications%
|
|
- %tables.user_notifications%
|
|
tags:
|
|
- { name: notification.type }
|
|
|
|
notification.type.report_pm:
|
|
class: phpbb_notification_type_report_pm
|
|
scope: prototype # scope MUST be prototype for this to work!
|
|
arguments:
|
|
- @user_loader
|
|
- @dbal.conn
|
|
- @cache.driver
|
|
- @user
|
|
- @auth
|
|
- @config
|
|
- %core.root_path%
|
|
- %core.php_ext%
|
|
- %tables.notifications%
|
|
- %tables.user_notifications%
|
|
tags:
|
|
- { name: notification.type }
|
|
|
|
notification.type.report_pm_closed:
|
|
class: phpbb_notification_type_report_pm_closed
|
|
scope: prototype # scope MUST be prototype for this to work!
|
|
arguments:
|
|
- @user_loader
|
|
- @dbal.conn
|
|
- @cache.driver
|
|
- @user
|
|
- @auth
|
|
- @config
|
|
- %core.root_path%
|
|
- %core.php_ext%
|
|
- %tables.notifications%
|
|
- %tables.user_notifications%
|
|
tags:
|
|
- { name: notification.type }
|
|
|
|
notification.type.report_post:
|
|
class: phpbb_notification_type_report_post
|
|
scope: prototype # scope MUST be prototype for this to work!
|
|
arguments:
|
|
- @user_loader
|
|
- @dbal.conn
|
|
- @cache.driver
|
|
- @user
|
|
- @auth
|
|
- @config
|
|
- %core.root_path%
|
|
- %core.php_ext%
|
|
- %tables.notifications%
|
|
- %tables.user_notifications%
|
|
tags:
|
|
- { name: notification.type }
|
|
|
|
notification.type.report_post_closed:
|
|
class: phpbb_notification_type_report_post
|
|
scope: prototype # scope MUST be prototype for this to work!
|
|
arguments:
|
|
- @user_loader
|
|
- @dbal.conn
|
|
- @cache.driver
|
|
- @user
|
|
- @auth
|
|
- @config
|
|
- %core.root_path%
|
|
- %core.php_ext%
|
|
- %tables.notifications%
|
|
- %tables.user_notifications%
|
|
tags:
|
|
- { name: notification.type }
|
|
|
|
notification.type.topic:
|
|
class: phpbb_notification_type_topic
|
|
scope: prototype # scope MUST be prototype for this to work!
|
|
arguments:
|
|
- @user_loader
|
|
- @dbal.conn
|
|
- @cache.driver
|
|
- @user
|
|
- @auth
|
|
- @config
|
|
- %core.root_path%
|
|
- %core.php_ext%
|
|
- %tables.notifications%
|
|
- %tables.user_notifications%
|
|
tags:
|
|
- { name: notification.type }
|
|
|
|
notification.type.topic_in_queue:
|
|
class: phpbb_notification_type_topic_in_queue
|
|
scope: prototype # scope MUST be prototype for this to work!
|
|
arguments:
|
|
- @user_loader
|
|
- @dbal.conn
|
|
- @cache.driver
|
|
- @user
|
|
- @auth
|
|
- @config
|
|
- %core.root_path%
|
|
- %core.php_ext%
|
|
- %tables.notifications%
|
|
- %tables.user_notifications%
|
|
tags:
|
|
- { name: notification.type }
|
|
|
|
notification.method.email:
|
|
class: phpbb_notification_method_email
|
|
scope: prototype # scope MUST be prototype for this to work!
|
|
arguments:
|
|
- @user_loader
|
|
- @dbal.conn
|
|
- @cache.driver
|
|
- @user
|
|
- @auth
|
|
- @config
|
|
- %core.root_path%
|
|
- %core.php_ext%
|
|
tags:
|
|
- { name: notification.method }
|
|
|
|
notification.method.jabber:
|
|
class: phpbb_notification_method_jabber
|
|
scope: prototype # scope MUST be prototype for this to work!
|
|
arguments:
|
|
- @user_loader
|
|
- @dbal.conn
|
|
- @cache.driver
|
|
- @user
|
|
- @auth
|
|
- @config
|
|
- %core.root_path%
|
|
- %core.php_ext%
|
|
tags:
|
|
- { name: notification.method }
|