First commit

This commit is contained in:
ebassi -
commit e3597abe8e
35 changed files with 2401 additions and 0 deletions

12
config/routing.yml Executable file
View file

@ -0,0 +1,12 @@
pedodev_linkprotection_protected_page_route:
path: /{protected_prefix}/link/{link}
defaults: { _controller: pedodev.linkprotection.protected_page_controller:handle, link: '' }
requirements:
protected_prefix: '\w+'
link: '[\w\-]+\.{0,2}'
pedodev_linkprotection_protected_captcha_route:
path: /{protected_prefix}/captcha
defaults: { _controller: pedodev.linkprotection.protected_page_captcha_controller:handle, }
requirements:
protected_prefix: '\w+'

88
config/services.yml Executable file
View file

@ -0,0 +1,88 @@
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'