Extensions

This commit is contained in:
Gauvain Boiché
2020-04-04 23:28:30 +02:00
parent 3a964fe237
commit 155e626426
286 changed files with 10757 additions and 2 deletions

View 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+

View 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%'

View 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'

View 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

View 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 }

View File

@@ -0,0 +1,2 @@
parameters:
phpbbstudio.dice.tables.rolls: '%core.table_prefix%dice_rolls'