Ajout d'une extension

This commit is contained in:
Gauvain Boiché
2020-04-04 18:27:27 +02:00
parent c3ed8cc1c1
commit 3a964fe237
387 changed files with 58921 additions and 0 deletions

View File

@@ -0,0 +1,139 @@
services:
# Service collection
phpbbstudio.aps.actions_collection:
class: phpbb\di\ordered_service_collection
arguments:
- '@service_container'
tags:
- { name: service_collection, tag: phpbbstudio.aps.action }
# Base class
phpbbstudio.aps.action.base:
abstract: true
# GLOBAL
phpbbstudio.aps.action.pm:
class: phpbbstudio\aps\actions\type\pm
shared: false
arguments:
- '@config'
- '@text_formatter.utils'
- '%phpbbstudio.aps.constants%'
tags:
- { name: phpbbstudio.aps.action, order: -4 }
phpbbstudio.aps.action.birthday:
class: phpbbstudio\aps\actions\type\birthday
shared: false
arguments:
- '@user'
tags:
- { name: phpbbstudio.aps.action, order: -3 }
phpbbstudio.aps.action.register:
class: phpbbstudio\aps\actions\type\register
shared: false
tags:
- { name: phpbbstudio.aps.action, order: -2 }
phpbbstudio.aps.action.warn:
class: phpbbstudio\aps\actions\type\warn
shared: false
arguments:
- '@user'
tags:
- { name: phpbbstudio.aps.action, order: -1 }
# LOCAL - Topic
phpbbstudio.aps.action.topic:
class: phpbbstudio\aps\actions\type\topic
shared: false
arguments:
- '@config'
- '@text_formatter.utils'
- '%phpbbstudio.aps.constants%'
tags:
- { name: phpbbstudio.aps.action, order: -4 }
# LOCAL - Post
phpbbstudio.aps.action.post:
class: phpbbstudio\aps\actions\type\post
shared: false
arguments:
- '@config'
- '@text_formatter.utils'
- '%phpbbstudio.aps.constants%'
tags:
- { name: phpbbstudio.aps.action, order: -3 }
# LOCAL - Moderate
phpbbstudio.aps.action.copy:
class: phpbbstudio\aps\actions\type\copy
shared: false
tags:
- { name: phpbbstudio.aps.action, order: -2 }
phpbbstudio.aps.action.change:
class: phpbbstudio\aps\actions\type\change
shared: false
tags:
- { name: phpbbstudio.aps.action, order: -2 }
phpbbstudio.aps.action.delete:
class: phpbbstudio\aps\actions\type\delete
shared: false
arguments:
- '@user'
tags:
- { name: phpbbstudio.aps.action, order: -2 }
phpbbstudio.aps.action.edit:
class: phpbbstudio\aps\actions\type\edit
shared: false
tags:
- { name: phpbbstudio.aps.action, order: -2 }
phpbbstudio.aps.action.lock:
class: phpbbstudio\aps\actions\type\lock
shared: false
arguments:
- '@user'
tags:
- { name: phpbbstudio.aps.action, order: -2 }
phpbbstudio.aps.action.merge:
class: phpbbstudio\aps\actions\type\merge
shared: false
arguments:
- '@user'
tags:
- { name: phpbbstudio.aps.action, order: -2 }
phpbbstudio.aps.action.move:
class: phpbbstudio\aps\actions\type\move
shared: false
arguments:
- '@user'
tags:
- { name: phpbbstudio.aps.action, order: -1 }
phpbbstudio.aps.action.queue:
class: phpbbstudio\aps\actions\type\queue
shared: false
arguments:
- '@user'
tags:
- { name: phpbbstudio.aps.action, order: -1 }
phpbbstudio.aps.action.topic_type:
class: phpbbstudio\aps\actions\type\topic_type
shared: false
tags:
- { name: phpbbstudio.aps.action, order: -1 }
# LOCAL - Misc.
phpbbstudio.aps.action.vote:
class: phpbbstudio\aps\actions\type\vote
shared: false
tags:
- { name: phpbbstudio.aps.action, order: 0 }

View File

@@ -0,0 +1,21 @@
parameters:
phpbbstudio.aps.constants:
ignore:
none: 0
both: 1
words: 2
chars: 3
locations:
navbar_header_quick_links_before: 1
navbar_header_quick_links_after: 2
navbar_header_user_profile_prepend: 4
navbar_header_user_profile_append: 8
navbar_header_profile_list_before: 16
navbar_header_profile_list_after: 32
overall_header_navigation_prepend: 64
overall_header_navigation_append: 128
overall_footer_breadcrumb_append: 256
overall_footer_timezone_before: 512
overall_footer_timezone_after: 1024
overall_footer_teamlink_before: 2048
overall_footer_teamlink_after: 4096

View File

@@ -0,0 +1,5 @@
parameters:
phpbbstudio.aps.tables.display: '%core.table_prefix%aps_display'
phpbbstudio.aps.tables.logs: '%core.table_prefix%aps_logs'
phpbbstudio.aps.tables.points: '%core.table_prefix%aps_points'
phpbbstudio.aps.tables.reasons: '%core.table_prefix%aps_reasons'

View File

@@ -0,0 +1,17 @@
phpbbstudio_aps_display_pagination:
path: /aps/{page}/page-{pagination}
defaults:
_controller: phpbbstudio.aps.controller.main:display
page: overview
requirements:
page: "^((?!shop|inventory|purchase).)*$"
pagination: \d+
phpbbstudio_aps_display:
path: /aps/{page}
defaults:
_controller: phpbbstudio.aps.controller.main:display
page: overview
pagination: 1
requirements:
page: "^((?!shop|inventory|purchase).)*$"

View File

@@ -0,0 +1,73 @@
imports:
- { resource: actions.yml }
- { resource: constants.yml }
- { resource: parameters.yml }
- { resource: services_controllers.yml }
- { resource: services_core.yml }
- { resource: services_listeners.yml }
services:
phpbbstudio.aps.manager:
class: phpbbstudio\aps\actions\manager
arguments:
- '@phpbbstudio.aps.actions_collection'
- '@phpbbstudio.aps.distributor'
- '@phpbbstudio.aps.functions'
- '@language'
- '@log'
- '@phpbbstudio.aps.valuator'
- '@user'
phpbbstudio.aps.blockader:
class: phpbbstudio\aps\points\blockader
arguments:
- '@dbal.conn'
- '%phpbbstudio.aps.tables.display%'
phpbbstudio.aps.distributor:
class: phpbbstudio\aps\points\distributor
arguments:
- '@config'
- '@dbal.conn'
- '@dispatcher'
- '@phpbbstudio.aps.functions'
- '@phpbbstudio.aps.log'
- '@user'
- '@phpbbstudio.aps.valuator'
phpbbstudio.aps.reasoner:
class: phpbbstudio\aps\points\reasoner
arguments:
- '@dbal.conn'
- '%phpbbstudio.aps.tables.reasons%'
phpbbstudio.aps.valuator:
class: phpbbstudio\aps\points\valuator
arguments:
- '@dbal.conn'
- '@phpbbstudio.aps.functions'
- '@user'
- '%phpbbstudio.aps.tables.points%'
phpbbstudio.aps.birthday:
class: phpbbstudio\aps\cron\task\birthday
arguments:
- '@config'
- '@dbal.conn'
- '@phpbbstudio.aps.functions'
- '@phpbbstudio.aps.manager'
calls:
- [set_name, [phpbbstudio.aps.cron.task.birthday]]
tags:
- { name: cron.task }
phpbbstudio.aps.notification.type.adjust:
class: phpbbstudio\aps\notification\type\adjust
shared: false # service MUST not be shared for this to work!
parent: notification.type.base
calls:
- [set_auth, ['@auth']]
- [set_controller_helper, ['@controller.helper']]
- [set_user_loader, ['@user_loader']]
tags:
- { name: notification.type }

View File

@@ -0,0 +1,58 @@
services:
phpbbstudio.aps.controller.acp:
class: phpbbstudio\aps\controller\acp_controller
arguments:
- '@phpbbstudio.aps.acp'
- '@auth'
- '@phpbbstudio.aps.blockader'
- '@config'
- '@phpbbstudio.aps.controller.main'
- '@dbal.conn'
- '@dispatcher'
- '@phpbbstudio.aps.functions'
- '@language'
- '@log'
- '@phpbbstudio.aps.log'
- '@pagination'
- '@phpbbstudio.aps.reasoner'
- '@request'
- '@template'
- '@user'
phpbbstudio.aps.controller.mcp:
class: phpbbstudio\aps\controller\mcp_controller
arguments:
- '@auth'
- '@config'
- '@dbal.conn'
- '@dispatcher'
- '@phpbbstudio.aps.distributor'
- '@phpbbstudio.aps.functions'
- '@group_helper'
- '@language'
- '@phpbbstudio.aps.log'
- '@notification_manager'
- '@pagination'
- '@phpbbstudio.aps.reasoner'
- '@request'
- '@template'
- '@user'
- '@phpbbstudio.aps.valuator'
- '%core.root_path%'
- '%core.php_ext%'
phpbbstudio.aps.controller.main:
class: phpbbstudio\aps\controller\main_controller
arguments:
- '@auth'
- '@phpbbstudio.aps.blockader'
- '@phpbbstudio.aps.blocks'
- '@dispatcher'
- '@phpbbstudio.aps.functions'
- '@controller.helper'
- '@language'
- '@request'
- '@template'
- '@user'
- '%core.root_path%'
- '%core.php_ext%'

View File

@@ -0,0 +1,78 @@
services:
phpbbstudio.aps.acp:
class: phpbbstudio\aps\core\acp
arguments:
- '@phpbbstudio.aps.functions'
- '@template'
- '@phpbbstudio.aps.actions_collection'
- '@phpbbstudio.aps.valuator'
phpbbstudio.aps.blocks:
class: phpbbstudio\aps\core\blocks
arguments:
- '@auth'
- '@config'
- '@dbal.conn'
- '@phpbbstudio.aps.dbal'
- '@phpbbstudio.aps.functions'
- '@group_helper'
- '@controller.helper'
- '@language'
- '@phpbbstudio.aps.log'
- '@pagination'
- '@request'
- '@template'
- '@user'
- '%core.root_path%'
- '%core.php_ext%'
- '%phpbbstudio.aps.tables.logs%'
phpbbstudio.aps.dbal:
class: phpbbstudio\aps\core\dbal
arguments:
- '@dbal.conn'
phpbbstudio.aps.functions:
class: phpbbstudio\aps\core\functions
arguments:
- '@auth'
- '@config'
- '@dbal.conn'
- '@ext.manager'
- '@language'
- '@path_helper'
- '@request'
- '@user'
- '%core.table_prefix%'
- '%phpbbstudio.aps.constants%'
phpbbstudio.aps.language:
class: phpbbstudio\aps\core\language
arguments:
- '@config'
- '@language'
- '@ext.manager'
- '@user'
- '%core.php_ext%'
phpbbstudio.aps.log:
class: phpbbstudio\aps\core\log
arguments:
- '@auth'
- '@config'
- '@dbal.conn'
- '@phpbbstudio.aps.functions'
- '@language'
- '@phpbbstudio.aps.language'
- '@user'
- '%phpbbstudio.aps.tables.logs%'
- '%core.root_path%'
- '%core.adm_relative_path%'
- '%core.php_ext%'
phpbbstudio.aps.template:
class: phpbbstudio\aps\core\template
arguments:
- '@phpbbstudio.aps.functions'
tags:
- { name: twig.extension }

View File

@@ -0,0 +1,67 @@
services:
phpbbstudio.aps.listener.acp:
class: phpbbstudio\aps\event\acp
arguments:
- '@phpbbstudio.aps.acp'
- '@auth'
- '@config'
- '@phpbbstudio.aps.functions'
- '@controller.helper'
- '@language'
- '@log'
- '@phpbbstudio.aps.log'
- '@request'
- '@template'
- '@user'
tags:
- { name: event.listener }
phpbbstudio.aps.listener.actions:
class: phpbbstudio\aps\event\actions
arguments:
- '@auth'
- '@config'
- '@phpbbstudio.aps.functions'
- '@phpbbstudio.aps.manager'
- '@request'
- '@user'
- '%core.root_path%'
- '%core.php_ext%'
tags:
- { name: event.listener }
phpbbstudio.aps.listener.check:
class: phpbbstudio\aps\event\check
arguments:
- '@config'
- '@phpbbstudio.aps.functions'
- '@language'
- '@template'
- '@user'
- '@phpbbstudio.aps.valuator'
tags:
- { name: event.listener }
phpbbstudio.aps.listener.display:
class: phpbbstudio\aps\event\display
arguments:
- '@phpbbstudio.aps.functions'
- '@controller.helper'
- '@language'
- '@template'
- '%core.php_ext%'
tags:
- { name: event.listener }
phpbbstudio.aps.listener.modules:
class: phpbbstudio\aps\event\modules
arguments:
- '@phpbbstudio.aps.functions'
- '@language'
tags:
- { name: event.listener }
phpbbstudio.aps.listener.permissions:
class: phpbbstudio\aps\event\permissions
tags:
- { name: event.listener }