Verzeichnisstruktur phpBB-3.2.0
- Veröffentlicht
- 06.01.2017
So funktioniert es
|
Auf das letzte Element klicken. Dies geht jeweils ein Schritt zurück |
Auf das Icon klicken, dies öffnet das Verzeichnis. Nochmal klicken schließt das Verzeichnis. |
|
(Beispiel Datei-Icons)
|
Auf das Icon klicken um den Quellcode anzuzeigen |
services_notification.yml
001 services:
002 notification_manager:
003 class: phpbb\notification\manager
004 arguments:
005 - '@notification.type_collection'
006 - '@notification.method_collection'
007 - '@service_container'
008 - '@user_loader'
009 - '@dispatcher'
010 - '@dbal.conn'
011 - '@cache'
012 - '@language'
013 - '@user'
014 - '%tables.notification_types%'
015 - '%tables.user_notifications%'
016
017 # ----- Notification's types -----
018 # Service MUST NOT be shared for all the plugins to work.
019 notification.type_collection:
020 class: phpbb\di\service_collection
021 arguments:
022 - '@service_container'
023 tags:
024 - { name: service_collection, tag: notification.type }
025
026 notification.type.base:
027 abstract: true
028 arguments:
029 - '@dbal.conn'
030 - '@language'
031 - '@user'
032 - '@auth'
033 - '%core.root_path%'
034 - '%core.php_ext%'
035 - '%tables.user_notifications%'
036
037 notification.type.admin_activate_user:
038 class: phpbb\notification\type\admin_activate_user
039 shared: false
040 parent: notification.type.base
041 calls:
042 - [set_user_loader, ['@user_loader']]
043 - [set_config, ['@config']]
044 tags:
045 - { name: notification.type }
046
047 notification.type.approve_post:
048 class: phpbb\notification\type\approve_post
049 shared: false
050 parent: notification.type.post
051 tags:
052 - { name: notification.type }
053
054 notification.type.approve_topic:
055 class: phpbb\notification\type\approve_topic
056 shared: false
057 parent: notification.type.topic
058 tags:
059 - { name: notification.type }
060
061 notification.type.bookmark:
062 class: phpbb\notification\type\bookmark
063 shared: false
064 parent: notification.type.post
065 tags:
066 - { name: notification.type }
067
068 notification.type.disapprove_post:
069 class: phpbb\notification\type\disapprove_post
070 shared: false
071 parent: notification.type.post
072 tags:
073 - { name: notification.type }
074
075 notification.type.disapprove_topic:
076 class: phpbb\notification\type\disapprove_topic
077 shared: false
078 parent: notification.type.topic
079 tags:
080 - { name: notification.type }
081
082 notification.type.group_request:
083 class: phpbb\notification\type\group_request
084 shared: false
085 parent: notification.type.base
086 calls:
087 - [set_user_loader, ['@user_loader']]
088 tags:
089 - { name: notification.type }
090
091 notification.type.group_request_approved:
092 class: phpbb\notification\type\group_request_approved
093 shared: false
094 parent: notification.type.base
095 tags:
096 - { name: notification.type }
097
098 notification.type.pm:
099 class: phpbb\notification\type\pm
100 shared: false
101 parent: notification.type.base
102 calls:
103 - [set_user_loader, ['@user_loader']]
104 - [set_config, ['@config']]
105 tags:
106 - { name: notification.type }
107
108 notification.type.post:
109 class: phpbb\notification\type\post
110 shared: false
111 parent: notification.type.base
112 calls:
113 - [set_user_loader, ['@user_loader']]
114 - [set_config, ['@config']]
115 tags:
116 - { name: notification.type }
117
118 notification.type.post_in_queue:
119 class: phpbb\notification\type\post_in_queue
120 shared: false
121 parent: notification.type.post
122 tags:
123 - { name: notification.type }
124
125 notification.type.quote:
126 class: phpbb\notification\type\quote
127 shared: false
128 parent: notification.type.post
129 calls:
130 - [set_utils, ['@text_formatter.utils']]
131 tags:
132 - { name: notification.type }
133
134 notification.type.report_pm:
135 class: phpbb\notification\type\report_pm
136 shared: false
137 parent: notification.type.pm
138 tags:
139 - { name: notification.type }
140
141 notification.type.report_pm_closed:
142 class: phpbb\notification\type\report_pm_closed
143 shared: false
144 parent: notification.type.pm
145 tags:
146 - { name: notification.type }
147
148 notification.type.report_post:
149 class: phpbb\notification\type\report_post
150 shared: false
151 parent: notification.type.post
152 tags:
153 - { name: notification.type }
154
155 notification.type.report_post_closed:
156 class: phpbb\notification\type\report_post_closed
157 shared: false
158 parent: notification.type.post
159 tags:
160 - { name: notification.type }
161
162 notification.type.topic:
163 class: phpbb\notification\type\topic
164 shared: false
165 parent: notification.type.base
166 calls:
167 - [set_user_loader, ['@user_loader']]
168 - [set_config, ['@config']]
169 tags:
170 - { name: notification.type }
171
172 notification.type.topic_in_queue:
173 class: phpbb\notification\type\topic_in_queue
174 shared: false
175 parent: notification.type.topic
176 tags:
177 - { name: notification.type }
178
179 # ----- Notification's methods -----
180 # Service MUST NOT be shared for all the plugins to work.
181 notification.method_collection:
182 class: phpbb\di\service_collection
183 arguments:
184 - '@service_container'
185 tags:
186 - { name: service_collection, tag: notification.method }
187
188 notification.method.board:
189 class: phpbb\notification\method\board
190 shared: false
191 arguments:
192 - '@user_loader'
193 - '@dbal.conn'
194 - '@cache.driver'
195 - '@user'
196 - '@config'
197 - '%tables.notification_types%'
198 - '%tables.notifications%'
199 tags:
200 - { name: notification.method }
201
202 notification.method.email:
203 class: phpbb\notification\method\email
204 shared: false
205 arguments:
206 - '@user_loader'
207 - '@user'
208 - '@config'
209 - '%core.root_path%'
210 - '%core.php_ext%'
211 tags:
212 - { name: notification.method }
213
214 notification.method.jabber:
215 class: phpbb\notification\method\jabber
216 shared: false
217 arguments:
218 - '@user_loader'
219 - '@user'
220 - '@config'
221 - '%core.root_path%'
222 - '%core.php_ext%'
223 tags:
224 - { name: notification.method }
225