Extensions
This commit is contained in:
30
ext/phpbbstudio/dice/config/routing.yml
Normal file
30
ext/phpbbstudio/dice/config/routing.yml
Normal file
@@ -0,0 +1,30 @@
|
||||
phpbbstudio_dice:
|
||||
path: /dice
|
||||
defaults:
|
||||
_controller: phpbbstudio.dice.controller.main:page
|
||||
|
||||
phpbbstudio_dice_add:
|
||||
path: /dice/add/f{forum_id}/t{topic_id}/p{post_id}/a{poster_id}/{hash}
|
||||
defaults:
|
||||
_controller: phpbbstudio.dice.controller.main:add
|
||||
requirements:
|
||||
forum_id: \d+
|
||||
topic_id: \d+
|
||||
post_id: \d+
|
||||
poster_id: \d+
|
||||
|
||||
phpbbstudio_dice_edit:
|
||||
path: /dice/edit/{roll_id}
|
||||
defaults:
|
||||
_controller: phpbbstudio.dice.controller.main:edit
|
||||
roll_id: 0
|
||||
requirements:
|
||||
roll_id: \d+
|
||||
|
||||
phpbbstudio_dice_del:
|
||||
path: /dice/del/{roll_id}
|
||||
defaults:
|
||||
_controller: phpbbstudio.dice.controller.main:delete
|
||||
roll_id: 0
|
||||
requirements:
|
||||
roll_id: \d+
|
||||
34
ext/phpbbstudio/dice/config/services.yml
Normal file
34
ext/phpbbstudio/dice/config/services.yml
Normal file
@@ -0,0 +1,34 @@
|
||||
imports:
|
||||
- { resource: tables.yml }
|
||||
- { resource: services_controllers.yml }
|
||||
- { resource: services_functions.yml }
|
||||
- { resource: services_listeners.yml }
|
||||
|
||||
services:
|
||||
phpbbstudio.dice.entity.roll:
|
||||
class: phpbbstudio\dice\entity\roll
|
||||
shared: false # Must be false to work
|
||||
arguments:
|
||||
- '@config'
|
||||
- '@dbal.conn'
|
||||
- '@phpbbstudio.dice.functions.common'
|
||||
- '@language'
|
||||
- '@phpbbstudio.dice.functions.regex'
|
||||
- '@phpbbstudio.dice.functions.utils'
|
||||
- '%phpbbstudio.dice.tables.rolls%'
|
||||
|
||||
phpbbstudio.dice.operator.roll:
|
||||
class: phpbbstudio\dice\operator\roll
|
||||
arguments:
|
||||
- '@config'
|
||||
- '@config_text'
|
||||
- '@service_container'
|
||||
- '@dbal.conn'
|
||||
- '@filesystem'
|
||||
- '@phpbbstudio.dice.functions.common'
|
||||
- '@controller.helper'
|
||||
- '@template'
|
||||
- '@user'
|
||||
- '%tables.posts%'
|
||||
- '%phpbbstudio.dice.tables.rolls%'
|
||||
- '%core.root_path%'
|
||||
32
ext/phpbbstudio/dice/config/services_controllers.yml
Normal file
32
ext/phpbbstudio/dice/config/services_controllers.yml
Normal file
@@ -0,0 +1,32 @@
|
||||
services:
|
||||
phpbbstudio.dice.controller.admin:
|
||||
class: phpbbstudio\dice\controller\admin_controller
|
||||
arguments:
|
||||
- '@config'
|
||||
- '@dbal.conn'
|
||||
- '@phpbbstudio.dice.functions.common'
|
||||
- '@language'
|
||||
- '@log'
|
||||
- '@request'
|
||||
- '@template'
|
||||
- '@user'
|
||||
- '@user_loader'
|
||||
- '%tables.forums%'
|
||||
- '%phpbbstudio.dice.tables.rolls%'
|
||||
- '%tables.topics%'
|
||||
- '%core.root_path%'
|
||||
- '%core.php_ext%'
|
||||
|
||||
phpbbstudio.dice.controller.main:
|
||||
class: phpbbstudio\dice\controller\main_controller
|
||||
arguments:
|
||||
- '@auth'
|
||||
- '@config'
|
||||
- '@phpbbstudio.dice.functions.common'
|
||||
- '@controller.helper'
|
||||
- '@language'
|
||||
- '@phpbbstudio.dice.operator.roll'
|
||||
- '@phpbbstudio.dice.functions.regex'
|
||||
- '@request'
|
||||
- '@template'
|
||||
- '@user'
|
||||
24
ext/phpbbstudio/dice/config/services_functions.yml
Normal file
24
ext/phpbbstudio/dice/config/services_functions.yml
Normal file
@@ -0,0 +1,24 @@
|
||||
services:
|
||||
phpbbstudio.dice.functions.common:
|
||||
class: phpbbstudio\dice\core\functions_common
|
||||
arguments:
|
||||
- '@auth'
|
||||
- '@config'
|
||||
- '@config_text'
|
||||
- '@dbal.conn'
|
||||
- '@filesystem'
|
||||
- '@phpbbstudio.dice.functions.finder'
|
||||
- '@language'
|
||||
- '@path_helper'
|
||||
- '@user'
|
||||
- '%tables.forums%'
|
||||
- '%core.root_path%'
|
||||
|
||||
phpbbstudio.dice.functions.finder:
|
||||
class: phpbbstudio\dice\core\functions_finder
|
||||
|
||||
phpbbstudio.dice.functions.regex:
|
||||
class: phpbbstudio\dice\core\functions_regex
|
||||
|
||||
phpbbstudio.dice.functions.utils:
|
||||
class: phpbbstudio\dice\core\functions_utils
|
||||
50
ext/phpbbstudio/dice/config/services_listeners.yml
Normal file
50
ext/phpbbstudio/dice/config/services_listeners.yml
Normal file
@@ -0,0 +1,50 @@
|
||||
services:
|
||||
phpbbstudio.dice.listener.acp:
|
||||
class: phpbbstudio\dice\event\acp_listener
|
||||
arguments:
|
||||
- '@dbal.conn'
|
||||
- '@phpbbstudio.dice.functions.common'
|
||||
- '@request'
|
||||
- '%phpbbstudio.dice.tables.rolls%'
|
||||
tags:
|
||||
- { name: event.listener }
|
||||
|
||||
phpbbstudio.dice.listener.bbcode:
|
||||
class: phpbbstudio\dice\event\bbcode_listener
|
||||
arguments:
|
||||
- '@phpbbstudio.dice.functions.common'
|
||||
- '@request'
|
||||
tags:
|
||||
- { name: event.listener }
|
||||
|
||||
phpbbstudio.dice.listener.display:
|
||||
class: phpbbstudio\dice\event\display_listener
|
||||
arguments:
|
||||
- '@auth'
|
||||
- '@config'
|
||||
- '@phpbbstudio.dice.functions.common'
|
||||
- '@phpbbstudio.dice.operator.roll'
|
||||
- '@template'
|
||||
tags:
|
||||
- { name: event.listener }
|
||||
|
||||
phpbbstudio.dice.listener.posting:
|
||||
class: phpbbstudio\dice\event\posting_listener
|
||||
arguments:
|
||||
- '@phpbbstudio.dice.functions.common'
|
||||
- '@controller.helper'
|
||||
- '@phpbbstudio.dice.operator.roll'
|
||||
- '@request'
|
||||
- '@template'
|
||||
tags:
|
||||
- { name: event.listener }
|
||||
|
||||
phpbbstudio.dice.listener.setup:
|
||||
class: phpbbstudio\dice\event\setup_listener
|
||||
arguments:
|
||||
- '@auth'
|
||||
- '@phpbbstudio.dice.functions.common'
|
||||
- '@language'
|
||||
- '@template'
|
||||
tags:
|
||||
- { name: event.listener }
|
||||
2
ext/phpbbstudio/dice/config/tables.yml
Normal file
2
ext/phpbbstudio/dice/config/tables.yml
Normal file
@@ -0,0 +1,2 @@
|
||||
parameters:
|
||||
phpbbstudio.dice.tables.rolls: '%core.table_prefix%dice_rolls'
|
||||
Reference in New Issue
Block a user