LinkProtection/config/services.yml

88 lines
2.7 KiB
YAML
Executable file

services:
pedodev.linkprotection.crypto:
class: pedodev\linkprotection\core\crypto
arguments:
- '@config'
pedodev.linkprotection.parser:
class: pedodev\linkprotection\core\parser
arguments:
- '@config'
pedodev.linkprotection.automatic_link_helper:
class: pedodev\linkprotection\core\automatic_link_helper
arguments:
- '@config'
pedodev.linkprotection.link_replacer:
class: pedodev\linkprotection\core\link_replacer
arguments:
- '@config'
- '@auth'
- '@user'
- '@language'
- '@pedodev.linkprotection.parser'
- '@pedodev.linkprotection.crypto'
- '@pedodev.linkprotection.automatic_link_helper'
pedodev.linkprotection.cache_helper:
class: pedodev\linkprotection\core\cache_helper
arguments:
- '@cache.driver'
- '@user'
- '@config'
pedodev.linkprotection.make_post_listener:
class: pedodev\linkprotection\event\make_post_listener
arguments:
- '@pedodev.linkprotection.link_replacer'
- '@language'
tags:
- { name: event.listener }
pedodev.linkprotection.edit_post_listener:
class: pedodev\linkprotection\event\edit_post_listener
arguments:
- '@pedodev.linkprotection.link_replacer'
tags:
- { name: event.listener }
pedodev.linkprotection.preview_post_listener:
class: pedodev\linkprotection\event\preview_post_listener
arguments:
- '@pedodev.linkprotection.link_replacer'
tags:
- { name: event.listener }
pedodev.linkprotection.bbcode_listener:
class: pedodev\linkprotection\event\bbcode_listener
tags:
- { name: event.listener }
arguments:
- '@controller.helper'
- '@config'
pedodev.linkprotection.permissions_listener:
class: pedodev\linkprotection\event\permissions
tags:
- { name: event.listener }
pedodev.linkprotection.protected_page_controller:
class: pedodev\linkprotection\controller\protected_page
arguments:
- '@config'
- '@controller.helper'
- '@template'
- '@user'
- '@captcha.factory'
- '@request'
- '@pedodev.linkprotection.crypto'
- '@pedodev.linkprotection.cache_helper'
- '@auth'
- '@language'
pedodev.linkprotection.protected_page_captcha_controller:
class: pedodev\linkprotection\controller\protected_page_captcha
arguments:
- '@config'
- '@captcha.factory'