3 <html lang=
"en" class=
"no-js">
7 <meta name=
"viewport" content=
"width=device-width,initial-scale=1">
11 <link rel=
"canonical" href=
"https://docs.woltlab.com/6.1/package/pip/user-notification-event/">
14 <link rel=
"prev" href=
"../user-menu/">
17 <link rel=
"next" href=
"../user-option/">
20 <link rel=
"icon" href=
"../../../assets/default.favicon.ico">
21 <meta name=
"generator" content=
"mkdocs-1.5.2, mkdocs-material-9.2.8">
25 <title>userNotificationEvent - WoltLab Suite Documentation
</title>
29 <link rel=
"stylesheet" href=
"../../../assets/stylesheets/main.046329b4.min.css">
32 <link rel=
"stylesheet" href=
"../../../assets/stylesheets/palette.85d0ee34.min.css">
45 <link rel=
"stylesheet" href=
"../../../stylesheets/extra.css">
47 <script>__md_scope=new URL(
"../../..",location),__md_hash=e=
>[...e].reduce((e,_)=
>(e<
<5)-e+_.charCodeAt(
0),
0),__md_get=(e,_=localStorage,t=__md_scope)=
>JSON.parse(_.getItem(t.pathname+
"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=
>{try{t.setItem(a.pathname+
"."+e,JSON.stringify(_))}catch(e){}}
</script>
62 <body dir=
"ltr" data-md-color-scheme=
"default" data-md-color-primary=
"teal" data-md-color-accent=
"indigo">
66 <input class=
"md-toggle" data-md-toggle=
"drawer" type=
"checkbox" id=
"__drawer" autocomplete=
"off">
67 <input class=
"md-toggle" data-md-toggle=
"search" type=
"checkbox" id=
"__search" autocomplete=
"off">
68 <label class=
"md-overlay" for=
"__drawer"></label>
69 <div data-md-component=
"skip">
72 <a href=
"#user-notification-event-package-installation-plugin" class=
"md-skip">
77 <div data-md-component=
"announce">
79 <aside class=
"md-banner">
80 <div class=
"md-banner__inner md-grid md-typeset">
83 <a href=
"https://www.woltlab.com">Back to
<strong>woltlab.com
</strong></a>
91 <div data-md-color-scheme=
"default" data-md-component=
"outdated" hidden
>
100 <header class=
"md-header md-header--shadow" data-md-component=
"header">
101 <nav class=
"md-header__inner md-grid" aria-label=
"Header">
102 <a href=
"../../.." title=
"WoltLab Suite Documentation" class=
"md-header__button md-logo" aria-label=
"WoltLab Suite Documentation" data-md-component=
"logo">
104 <img src=
"../../../assets/logo.png" alt=
"logo">
107 <label class=
"md-header__button md-icon" for=
"__drawer">
109 <svg xmlns=
"http://www.w3.org/2000/svg" viewBox=
"0 0 24 24"><path d=
"M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2Z"/></svg>
111 <div class=
"md-header__title" data-md-component=
"header-title">
112 <div class=
"md-header__ellipsis">
113 <div class=
"md-header__topic">
114 <span class=
"md-ellipsis">
115 WoltLab Suite Documentation
118 <div class=
"md-header__topic" data-md-component=
"header-topic">
119 <span class=
"md-ellipsis">
121 userNotificationEvent
132 <label class=
"md-header__button md-icon" for=
"__search">
134 <svg xmlns=
"http://www.w3.org/2000/svg" viewBox=
"0 0 24 24"><path d=
"M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg>
136 <div class=
"md-search" data-md-component=
"search" role=
"dialog">
137 <label class=
"md-search__overlay" for=
"__search"></label>
138 <div class=
"md-search__inner" role=
"search">
139 <form class=
"md-search__form" name=
"search">
140 <input type=
"text" class=
"md-search__input" name=
"query" aria-label=
"Search" placeholder=
"Search" autocapitalize=
"off" autocorrect=
"off" autocomplete=
"off" spellcheck=
"false" data-md-component=
"search-query" required
>
141 <label class=
"md-search__icon md-icon" for=
"__search">
143 <svg xmlns=
"http://www.w3.org/2000/svg" viewBox=
"0 0 24 24"><path d=
"M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg>
145 <svg xmlns=
"http://www.w3.org/2000/svg" viewBox=
"0 0 24 24"><path d=
"M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg>
147 <nav class=
"md-search__options" aria-label=
"Search">
149 <button type=
"reset" class=
"md-search__icon md-icon" title=
"Clear" aria-label=
"Clear" tabindex=
"-1">
151 <svg xmlns=
"http://www.w3.org/2000/svg" viewBox=
"0 0 24 24"><path d=
"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z"/></svg>
156 <div class=
"md-search__output">
157 <div class=
"md-search__scrollwrap" data-md-scrollfix
>
158 <div class=
"md-search-result" data-md-component=
"search-result">
159 <div class=
"md-search-result__meta">
162 <ol class=
"md-search-result__list" role=
"presentation"></ol>
170 <div class=
"md-header__source">
171 <a href=
"https://github.com/WoltLab/docs.woltlab.com/" title=
"Go to repository" class=
"md-source" data-md-component=
"source">
172 <div class=
"md-source__icon md-icon">
174 <svg xmlns=
"http://www.w3.org/2000/svg" viewBox=
"0 0 448 512"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc.--><path d=
"M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg>
176 <div class=
"md-source__repository">
186 <div class=
"md-container" data-md-component=
"container">
193 <main class=
"md-main" data-md-component=
"main">
194 <div class=
"md-main__inner md-grid">
198 <div class=
"md-sidebar md-sidebar--primary" data-md-component=
"sidebar" data-md-type=
"navigation" >
199 <div class=
"md-sidebar__scrollwrap">
200 <div class=
"md-sidebar__inner">
205 <nav class=
"md-nav md-nav--primary" aria-label=
"Navigation" data-md-level=
"0">
206 <label class=
"md-nav__title" for=
"__drawer">
207 <a href=
"../../.." title=
"WoltLab Suite Documentation" class=
"md-nav__button md-logo" aria-label=
"WoltLab Suite Documentation" data-md-component=
"logo">
209 <img src=
"../../../assets/logo.png" alt=
"logo">
212 WoltLab Suite Documentation
215 <div class=
"md-nav__source">
216 <a href=
"https://github.com/WoltLab/docs.woltlab.com/" title=
"Go to repository" class=
"md-source" data-md-component=
"source">
217 <div class=
"md-source__icon md-icon">
219 <svg xmlns=
"http://www.w3.org/2000/svg" viewBox=
"0 0 448 512"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc.--><path d=
"M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg>
221 <div class=
"md-source__repository">
227 <ul class=
"md-nav__list" data-md-scrollfix
>
234 <li class=
"md-nav__item">
235 <a href=
"../../../getting-started/" class=
"md-nav__link">
238 <span class=
"md-ellipsis">
256 <li class=
"md-nav__item md-nav__item--nested">
262 <input class=
"md-nav__toggle md-toggle " type=
"checkbox" id=
"__nav_2" >
264 <label class=
"md-nav__link" for=
"__nav_2" id=
"__nav_2_label" tabindex=
"0">
267 <span class=
"md-ellipsis">
272 <span class=
"md-nav__icon md-icon"></span>
275 <nav class=
"md-nav" data-md-level=
"1" aria-labelledby=
"__nav_2_label" aria-expanded=
"false">
276 <label class=
"md-nav__title" for=
"__nav_2">
277 <span class=
"md-nav__icon md-icon"></span>
280 <ul class=
"md-nav__list" data-md-scrollfix
>
287 <li class=
"md-nav__item">
288 <a href=
"../../../php/pages/" class=
"md-nav__link">
291 <span class=
"md-ellipsis">
307 <li class=
"md-nav__item">
308 <a href=
"../../../php/database-objects/" class=
"md-nav__link">
311 <span class=
"md-ellipsis">
327 <li class=
"md-nav__item">
328 <a href=
"../../../php/database-access/" class=
"md-nav__link">
331 <span class=
"md-ellipsis">
347 <li class=
"md-nav__item">
348 <a href=
"../../../php/exceptions/" class=
"md-nav__link">
351 <span class=
"md-ellipsis">
370 <li class=
"md-nav__item md-nav__item--nested">
376 <input class=
"md-nav__toggle md-toggle " type=
"checkbox" id=
"__nav_2_5" >
378 <label class=
"md-nav__link" for=
"__nav_2_5" id=
"__nav_2_5_label" tabindex=
"0">
381 <span class=
"md-ellipsis">
386 <span class=
"md-nav__icon md-icon"></span>
389 <nav class=
"md-nav" data-md-level=
"2" aria-labelledby=
"__nav_2_5_label" aria-expanded=
"false">
390 <label class=
"md-nav__title" for=
"__nav_2_5">
391 <span class=
"md-nav__icon md-icon"></span>
394 <ul class=
"md-nav__list" data-md-scrollfix
>
404 <li class=
"md-nav__item md-nav__item--nested">
410 <input class=
"md-nav__toggle md-toggle " type=
"checkbox" id=
"__nav_2_5_1" >
412 <label class=
"md-nav__link" for=
"__nav_2_5_1" id=
"__nav_2_5_1_label" tabindex=
"0">
415 <span class=
"md-ellipsis">
420 <span class=
"md-nav__icon md-icon"></span>
423 <nav class=
"md-nav" data-md-level=
"3" aria-labelledby=
"__nav_2_5_1_label" aria-expanded=
"false">
424 <label class=
"md-nav__title" for=
"__nav_2_5_1">
425 <span class=
"md-nav__icon md-icon"></span>
428 <ul class=
"md-nav__list" data-md-scrollfix
>
435 <li class=
"md-nav__item">
436 <a href=
"../../../php/api/caches/" class=
"md-nav__link">
439 <span class=
"md-ellipsis">
455 <li class=
"md-nav__item">
456 <a href=
"../../../php/api/caches_persistent-caches/" class=
"md-nav__link">
459 <span class=
"md-ellipsis">
475 <li class=
"md-nav__item">
476 <a href=
"../../../php/api/caches_runtime-caches/" class=
"md-nav__link">
479 <span class=
"md-ellipsis">
503 <li class=
"md-nav__item">
504 <a href=
"../../../php/api/comments/" class=
"md-nav__link">
507 <span class=
"md-ellipsis">
523 <li class=
"md-nav__item">
524 <a href=
"../../../php/api/cronjobs/" class=
"md-nav__link">
527 <span class=
"md-ellipsis">
543 <li class=
"md-nav__item">
544 <a href=
"../../../php/api/events/" class=
"md-nav__link">
547 <span class=
"md-ellipsis">
566 <li class=
"md-nav__item md-nav__item--nested">
572 <input class=
"md-nav__toggle md-toggle " type=
"checkbox" id=
"__nav_2_5_5" >
574 <label class=
"md-nav__link" for=
"__nav_2_5_5" id=
"__nav_2_5_5_label" tabindex=
"0">
577 <span class=
"md-ellipsis">
582 <span class=
"md-nav__icon md-icon"></span>
585 <nav class=
"md-nav" data-md-level=
"3" aria-labelledby=
"__nav_2_5_5_label" aria-expanded=
"false">
586 <label class=
"md-nav__title" for=
"__nav_2_5_5">
587 <span class=
"md-nav__icon md-icon"></span>
590 <ul class=
"md-nav__list" data-md-scrollfix
>
597 <li class=
"md-nav__item">
598 <a href=
"../../../php/api/form_builder/overview/" class=
"md-nav__link">
601 <span class=
"md-ellipsis">
617 <li class=
"md-nav__item">
618 <a href=
"../../../php/api/form_builder/structure/" class=
"md-nav__link">
621 <span class=
"md-ellipsis">
637 <li class=
"md-nav__item">
638 <a href=
"../../../php/api/form_builder/form_fields/" class=
"md-nav__link">
641 <span class=
"md-ellipsis">
657 <li class=
"md-nav__item">
658 <a href=
"../../../php/api/form_builder/validation_data/" class=
"md-nav__link">
661 <span class=
"md-ellipsis">
677 <li class=
"md-nav__item">
678 <a href=
"../../../php/api/form_builder/dependencies/" class=
"md-nav__link">
681 <span class=
"md-ellipsis">
705 <li class=
"md-nav__item">
706 <a href=
"../../../php/api/package_installation_plugins/" class=
"md-nav__link">
709 <span class=
"md-ellipsis">
710 Package Installation Plugins
725 <li class=
"md-nav__item">
726 <a href=
"../../../php/api/user_activity_points/" class=
"md-nav__link">
729 <span class=
"md-ellipsis">
745 <li class=
"md-nav__item">
746 <a href=
"../../../php/api/user_notifications/" class=
"md-nav__link">
749 <span class=
"md-ellipsis">
765 <li class=
"md-nav__item">
766 <a href=
"../../../php/api/sitemaps/" class=
"md-nav__link">
769 <span class=
"md-ellipsis">
793 <li class=
"md-nav__item">
794 <a href=
"../../../php/code-style/" class=
"md-nav__link">
797 <span class=
"md-ellipsis">
813 <li class=
"md-nav__item">
814 <a href=
"../../../php/apps/" class=
"md-nav__link">
817 <span class=
"md-ellipsis">
833 <li class=
"md-nav__item">
834 <a href=
"../../../php/gdpr/" class=
"md-nav__link">
837 <span class=
"md-ellipsis">
863 <li class=
"md-nav__item md-nav__item--nested">
869 <input class=
"md-nav__toggle md-toggle " type=
"checkbox" id=
"__nav_3" >
871 <label class=
"md-nav__link" for=
"__nav_3" id=
"__nav_3_label" tabindex=
"0">
874 <span class=
"md-ellipsis">
875 Languages, Templates & CSS
879 <span class=
"md-nav__icon md-icon"></span>
882 <nav class=
"md-nav" data-md-level=
"1" aria-labelledby=
"__nav_3_label" aria-expanded=
"false">
883 <label class=
"md-nav__title" for=
"__nav_3">
884 <span class=
"md-nav__icon md-icon"></span>
885 Languages, Templates & CSS
887 <ul class=
"md-nav__list" data-md-scrollfix
>
894 <li class=
"md-nav__item">
895 <a href=
"../../../view/languages/" class=
"md-nav__link">
898 <span class=
"md-ellipsis">
914 <li class=
"md-nav__item">
915 <a href=
"../../../view/templates/" class=
"md-nav__link">
918 <span class=
"md-ellipsis">
934 <li class=
"md-nav__item">
935 <a href=
"../../../view/template-modifiers/" class=
"md-nav__link">
938 <span class=
"md-ellipsis">
954 <li class=
"md-nav__item">
955 <a href=
"../../../view/template-plugins/" class=
"md-nav__link">
958 <span class=
"md-ellipsis">
974 <li class=
"md-nav__item">
975 <a href=
"../../../view/css/" class=
"md-nav__link">
978 <span class=
"md-ellipsis">
1004 <li class=
"md-nav__item md-nav__item--nested">
1010 <input class=
"md-nav__toggle md-toggle " type=
"checkbox" id=
"__nav_4" >
1012 <label class=
"md-nav__link" for=
"__nav_4" id=
"__nav_4_label" tabindex=
"0">
1015 <span class=
"md-ellipsis">
1016 TypeScript and JavaScript API
1020 <span class=
"md-nav__icon md-icon"></span>
1023 <nav class=
"md-nav" data-md-level=
"1" aria-labelledby=
"__nav_4_label" aria-expanded=
"false">
1024 <label class=
"md-nav__title" for=
"__nav_4">
1025 <span class=
"md-nav__icon md-icon"></span>
1026 TypeScript and JavaScript API
1028 <ul class=
"md-nav__list" data-md-scrollfix
>
1035 <li class=
"md-nav__item">
1036 <a href=
"../../../javascript/general-usage/" class=
"md-nav__link">
1039 <span class=
"md-ellipsis">
1055 <li class=
"md-nav__item">
1056 <a href=
"../../../javascript/typescript/" class=
"md-nav__link">
1059 <span class=
"md-ellipsis">
1078 <li class=
"md-nav__item md-nav__item--nested">
1084 <input class=
"md-nav__toggle md-toggle " type=
"checkbox" id=
"__nav_4_3" >
1086 <label class=
"md-nav__link" for=
"__nav_4_3" id=
"__nav_4_3_label" tabindex=
"0">
1089 <span class=
"md-ellipsis">
1094 <span class=
"md-nav__icon md-icon"></span>
1097 <nav class=
"md-nav" data-md-level=
"2" aria-labelledby=
"__nav_4_3_label" aria-expanded=
"false">
1098 <label class=
"md-nav__title" for=
"__nav_4_3">
1099 <span class=
"md-nav__icon md-icon"></span>
1102 <ul class=
"md-nav__list" data-md-scrollfix
>
1109 <li class=
"md-nav__item">
1110 <a href=
"../../../javascript/components_ckeditor5/" class=
"md-nav__link">
1113 <span class=
"md-ellipsis">
1129 <li class=
"md-nav__item">
1130 <a href=
"../../../javascript/components_confirmation/" class=
"md-nav__link">
1133 <span class=
"md-ellipsis">
1149 <li class=
"md-nav__item">
1150 <a href=
"../../../javascript/components_dialog/" class=
"md-nav__link">
1153 <span class=
"md-ellipsis">
1169 <li class=
"md-nav__item">
1170 <a href=
"../../../javascript/components_google_maps/" class=
"md-nav__link">
1173 <span class=
"md-ellipsis">
1189 <li class=
"md-nav__item">
1190 <a href=
"../../../javascript/components_pagination/" class=
"md-nav__link">
1193 <span class=
"md-ellipsis">
1220 <li class=
"md-nav__item md-nav__item--nested">
1226 <input class=
"md-nav__toggle md-toggle " type=
"checkbox" id=
"__nav_4_4" >
1228 <label class=
"md-nav__link" for=
"__nav_4_4" id=
"__nav_4_4_label" tabindex=
"0">
1231 <span class=
"md-ellipsis">
1236 <span class=
"md-nav__icon md-icon"></span>
1239 <nav class=
"md-nav" data-md-level=
"2" aria-labelledby=
"__nav_4_4_label" aria-expanded=
"false">
1240 <label class=
"md-nav__title" for=
"__nav_4_4">
1241 <span class=
"md-nav__icon md-icon"></span>
1244 <ul class=
"md-nav__list" data-md-scrollfix
>
1251 <li class=
"md-nav__item">
1252 <a href=
"../../../javascript/new-api_writing-a-module/" class=
"md-nav__link">
1255 <span class=
"md-ellipsis">
1271 <li class=
"md-nav__item">
1272 <a href=
"../../../javascript/new-api_core/" class=
"md-nav__link">
1275 <span class=
"md-ellipsis">
1291 <li class=
"md-nav__item">
1292 <a href=
"../../../javascript/new-api_dom/" class=
"md-nav__link">
1295 <span class=
"md-ellipsis">
1311 <li class=
"md-nav__item">
1312 <a href=
"../../../javascript/new-api_events/" class=
"md-nav__link">
1315 <span class=
"md-ellipsis">
1331 <li class=
"md-nav__item">
1332 <a href=
"../../../javascript/new-api_ajax/" class=
"md-nav__link">
1335 <span class=
"md-ellipsis">
1351 <li class=
"md-nav__item">
1352 <a href=
"../../../javascript/new-api_dialogs/" class=
"md-nav__link">
1355 <span class=
"md-ellipsis">
1371 <li class=
"md-nav__item">
1372 <a href=
"../../../javascript/new-api_browser/" class=
"md-nav__link">
1375 <span class=
"md-ellipsis">
1376 Browser and Screen Sizes
1391 <li class=
"md-nav__item">
1392 <a href=
"../../../javascript/new-api_ui/" class=
"md-nav__link">
1395 <span class=
"md-ellipsis">
1419 <li class=
"md-nav__item">
1420 <a href=
"../../../javascript/legacy-api/" class=
"md-nav__link">
1423 <span class=
"md-ellipsis">
1439 <li class=
"md-nav__item">
1440 <a href=
"../../../javascript/code-snippets/" class=
"md-nav__link">
1443 <span class=
"md-ellipsis">
1471 <li class=
"md-nav__item md-nav__item--active md-nav__item--nested">
1477 <input class=
"md-nav__toggle md-toggle " type=
"checkbox" id=
"__nav_5" checked
>
1479 <label class=
"md-nav__link" for=
"__nav_5" id=
"__nav_5_label" tabindex=
"0">
1482 <span class=
"md-ellipsis">
1487 <span class=
"md-nav__icon md-icon"></span>
1490 <nav class=
"md-nav" data-md-level=
"1" aria-labelledby=
"__nav_5_label" aria-expanded=
"true">
1491 <label class=
"md-nav__title" for=
"__nav_5">
1492 <span class=
"md-nav__icon md-icon"></span>
1495 <ul class=
"md-nav__list" data-md-scrollfix
>
1502 <li class=
"md-nav__item">
1503 <a href=
"../../package-xml/" class=
"md-nav__link">
1506 <span class=
"md-ellipsis">
1527 <li class=
"md-nav__item md-nav__item--active md-nav__item--nested">
1533 <input class=
"md-nav__toggle md-toggle " type=
"checkbox" id=
"__nav_5_2" checked
>
1535 <label class=
"md-nav__link" for=
"__nav_5_2" id=
"__nav_5_2_label" tabindex=
"0">
1538 <span class=
"md-ellipsis">
1543 <span class=
"md-nav__icon md-icon"></span>
1546 <nav class=
"md-nav" data-md-level=
"2" aria-labelledby=
"__nav_5_2_label" aria-expanded=
"true">
1547 <label class=
"md-nav__title" for=
"__nav_5_2">
1548 <span class=
"md-nav__icon md-icon"></span>
1551 <ul class=
"md-nav__list" data-md-scrollfix
>
1558 <li class=
"md-nav__item">
1559 <a href=
"../" class=
"md-nav__link">
1562 <span class=
"md-ellipsis">
1578 <li class=
"md-nav__item">
1579 <a href=
"../acl-option/" class=
"md-nav__link">
1582 <span class=
"md-ellipsis">
1598 <li class=
"md-nav__item">
1599 <a href=
"../acp-menu/" class=
"md-nav__link">
1602 <span class=
"md-ellipsis">
1618 <li class=
"md-nav__item">
1619 <a href=
"../acp-search-provider/" class=
"md-nav__link">
1622 <span class=
"md-ellipsis">
1638 <li class=
"md-nav__item">
1639 <a href=
"../acp-template/" class=
"md-nav__link">
1642 <span class=
"md-ellipsis">
1658 <li class=
"md-nav__item">
1659 <a href=
"../acp-template-delete/" class=
"md-nav__link">
1662 <span class=
"md-ellipsis">
1678 <li class=
"md-nav__item">
1679 <a href=
"../bbcode/" class=
"md-nav__link">
1682 <span class=
"md-ellipsis">
1698 <li class=
"md-nav__item">
1699 <a href=
"../box/" class=
"md-nav__link">
1702 <span class=
"md-ellipsis">
1718 <li class=
"md-nav__item">
1719 <a href=
"../clipboard-action/" class=
"md-nav__link">
1722 <span class=
"md-ellipsis">
1738 <li class=
"md-nav__item">
1739 <a href=
"../core-object/" class=
"md-nav__link">
1742 <span class=
"md-ellipsis">
1758 <li class=
"md-nav__item">
1759 <a href=
"../cronjob/" class=
"md-nav__link">
1762 <span class=
"md-ellipsis">
1778 <li class=
"md-nav__item">
1779 <a href=
"../database/" class=
"md-nav__link">
1782 <span class=
"md-ellipsis">
1798 <li class=
"md-nav__item">
1799 <a href=
"../event-listener/" class=
"md-nav__link">
1802 <span class=
"md-ellipsis">
1818 <li class=
"md-nav__item">
1819 <a href=
"../file/" class=
"md-nav__link">
1822 <span class=
"md-ellipsis">
1838 <li class=
"md-nav__item">
1839 <a href=
"../file-delete/" class=
"md-nav__link">
1842 <span class=
"md-ellipsis">
1858 <li class=
"md-nav__item">
1859 <a href=
"../language/" class=
"md-nav__link">
1862 <span class=
"md-ellipsis">
1878 <li class=
"md-nav__item">
1879 <a href=
"../media-provider/" class=
"md-nav__link">
1882 <span class=
"md-ellipsis">
1898 <li class=
"md-nav__item">
1899 <a href=
"../menu/" class=
"md-nav__link">
1902 <span class=
"md-ellipsis">
1918 <li class=
"md-nav__item">
1919 <a href=
"../menu-item/" class=
"md-nav__link">
1922 <span class=
"md-ellipsis">
1938 <li class=
"md-nav__item">
1939 <a href=
"../object-type/" class=
"md-nav__link">
1942 <span class=
"md-ellipsis">
1958 <li class=
"md-nav__item">
1959 <a href=
"../object-type-definition/" class=
"md-nav__link">
1962 <span class=
"md-ellipsis">
1963 objectTypeDefinition
1978 <li class=
"md-nav__item">
1979 <a href=
"../option/" class=
"md-nav__link">
1982 <span class=
"md-ellipsis">
1998 <li class=
"md-nav__item">
1999 <a href=
"../page/" class=
"md-nav__link">
2002 <span class=
"md-ellipsis">
2018 <li class=
"md-nav__item">
2019 <a href=
"../pip/" class=
"md-nav__link">
2022 <span class=
"md-ellipsis">
2038 <li class=
"md-nav__item">
2039 <a href=
"../script/" class=
"md-nav__link">
2042 <span class=
"md-ellipsis">
2058 <li class=
"md-nav__item">
2059 <a href=
"../smiley/" class=
"md-nav__link">
2062 <span class=
"md-ellipsis">
2078 <li class=
"md-nav__item">
2079 <a href=
"../sql/" class=
"md-nav__link">
2082 <span class=
"md-ellipsis">
2098 <li class=
"md-nav__item">
2099 <a href=
"../style/" class=
"md-nav__link">
2102 <span class=
"md-ellipsis">
2118 <li class=
"md-nav__item">
2119 <a href=
"../template/" class=
"md-nav__link">
2122 <span class=
"md-ellipsis">
2138 <li class=
"md-nav__item">
2139 <a href=
"../template-delete/" class=
"md-nav__link">
2142 <span class=
"md-ellipsis">
2158 <li class=
"md-nav__item">
2159 <a href=
"../template-listener/" class=
"md-nav__link">
2162 <span class=
"md-ellipsis">
2178 <li class=
"md-nav__item">
2179 <a href=
"../user-group-option/" class=
"md-nav__link">
2182 <span class=
"md-ellipsis">
2198 <li class=
"md-nav__item">
2199 <a href=
"../user-menu/" class=
"md-nav__link">
2202 <span class=
"md-ellipsis">
2220 <li class=
"md-nav__item md-nav__item--active">
2222 <input class=
"md-nav__toggle md-toggle" type=
"checkbox" id=
"__toc">
2228 <label class=
"md-nav__link md-nav__link--active" for=
"__toc">
2231 <span class=
"md-ellipsis">
2232 userNotificationEvent
2236 <span class=
"md-nav__icon md-icon"></span>
2239 <a href=
"./" class=
"md-nav__link md-nav__link--active">
2242 <span class=
"md-ellipsis">
2243 userNotificationEvent
2251 <nav class=
"md-nav md-nav--secondary" aria-label=
"Table of contents">
2258 <label class=
"md-nav__title" for=
"__toc">
2259 <span class=
"md-nav__icon md-icon"></span>
2262 <ul class=
"md-nav__list" data-md-component=
"toc" data-md-scrollfix
>
2264 <li class=
"md-nav__item">
2265 <a href=
"#components" class=
"md-nav__link">
2269 <nav class=
"md-nav" aria-label=
"Components">
2270 <ul class=
"md-nav__list">
2272 <li class=
"md-nav__item">
2273 <a href=
"#objecttype" class=
"md-nav__link">
2279 <li class=
"md-nav__item">
2280 <a href=
"#classname" class=
"md-nav__link">
2286 <li class=
"md-nav__item">
2287 <a href=
"#preset" class=
"md-nav__link">
2293 <li class=
"md-nav__item">
2294 <a href=
"#presetmailnotificationtype" class=
"md-nav__link">
2295 <presetmailnotificationtype
>
2300 <li class=
"md-nav__item">
2301 <a href=
"#options" class=
"md-nav__link">
2307 <li class=
"md-nav__item">
2308 <a href=
"#permissions" class=
"md-nav__link">
2319 <li class=
"md-nav__item">
2320 <a href=
"#example" class=
"md-nav__link">
2340 <li class=
"md-nav__item">
2341 <a href=
"../user-option/" class=
"md-nav__link">
2344 <span class=
"md-ellipsis">
2360 <li class=
"md-nav__item">
2361 <a href=
"../user-profile-menu/" class=
"md-nav__link">
2364 <span class=
"md-ellipsis">
2388 <li class=
"md-nav__item">
2389 <a href=
"../../database-php-api/" class=
"md-nav__link">
2392 <span class=
"md-ellipsis">
2418 <li class=
"md-nav__item md-nav__item--nested">
2424 <input class=
"md-nav__toggle md-toggle " type=
"checkbox" id=
"__nav_6" >
2426 <label class=
"md-nav__link" for=
"__nav_6" id=
"__nav_6_label" tabindex=
"0">
2429 <span class=
"md-ellipsis">
2434 <span class=
"md-nav__icon md-icon"></span>
2437 <nav class=
"md-nav" data-md-level=
"1" aria-labelledby=
"__nav_6_label" aria-expanded=
"false">
2438 <label class=
"md-nav__title" for=
"__nav_6">
2439 <span class=
"md-nav__icon md-icon"></span>
2442 <ul class=
"md-nav__list" data-md-scrollfix
>
2452 <li class=
"md-nav__item md-nav__item--nested">
2458 <input class=
"md-nav__toggle md-toggle " type=
"checkbox" id=
"__nav_6_1" >
2460 <label class=
"md-nav__link" for=
"__nav_6_1" id=
"__nav_6_1_label" tabindex=
"0">
2463 <span class=
"md-ellipsis">
2464 From WoltLab Suite
5.5
2468 <span class=
"md-nav__icon md-icon"></span>
2471 <nav class=
"md-nav" data-md-level=
"2" aria-labelledby=
"__nav_6_1_label" aria-expanded=
"false">
2472 <label class=
"md-nav__title" for=
"__nav_6_1">
2473 <span class=
"md-nav__icon md-icon"></span>
2474 From WoltLab Suite
5.5
2476 <ul class=
"md-nav__list" data-md-scrollfix
>
2483 <li class=
"md-nav__item">
2484 <a href=
"../../../migration/wsc55/php/" class=
"md-nav__link">
2487 <span class=
"md-ellipsis">
2503 <li class=
"md-nav__item">
2504 <a href=
"../../../migration/wsc55/javascript/" class=
"md-nav__link">
2507 <span class=
"md-ellipsis">
2508 TypeScript and JavaScript
2523 <li class=
"md-nav__item">
2524 <a href=
"../../../migration/wsc55/templates/" class=
"md-nav__link">
2527 <span class=
"md-ellipsis">
2543 <li class=
"md-nav__item">
2544 <a href=
"../../../migration/wsc55/icons/" class=
"md-nav__link">
2547 <span class=
"md-ellipsis">
2563 <li class=
"md-nav__item">
2564 <a href=
"../../../migration/wsc55/dialogs/" class=
"md-nav__link">
2567 <span class=
"md-ellipsis">
2583 <li class=
"md-nav__item">
2584 <a href=
"../../../migration/wsc55/libraries/" class=
"md-nav__link">
2587 <span class=
"md-ellipsis">
2588 Third Party Libraries
2603 <li class=
"md-nav__item">
2604 <a href=
"../../../migration/wsc55/deprecations_removals/" class=
"md-nav__link">
2607 <span class=
"md-ellipsis">
2608 Deprecations and Removals
2634 <li class=
"md-nav__item md-nav__item--nested">
2640 <input class=
"md-nav__toggle md-toggle " type=
"checkbox" id=
"__nav_6_2" >
2642 <label class=
"md-nav__link" for=
"__nav_6_2" id=
"__nav_6_2_label" tabindex=
"0">
2645 <span class=
"md-ellipsis">
2646 From WoltLab Suite
5.4
2650 <span class=
"md-nav__icon md-icon"></span>
2653 <nav class=
"md-nav" data-md-level=
"2" aria-labelledby=
"__nav_6_2_label" aria-expanded=
"false">
2654 <label class=
"md-nav__title" for=
"__nav_6_2">
2655 <span class=
"md-nav__icon md-icon"></span>
2656 From WoltLab Suite
5.4
2658 <ul class=
"md-nav__list" data-md-scrollfix
>
2665 <li class=
"md-nav__item">
2666 <a href=
"../../../migration/wsc54/php/" class=
"md-nav__link">
2669 <span class=
"md-ellipsis">
2685 <li class=
"md-nav__item">
2686 <a href=
"../../../migration/wsc54/javascript/" class=
"md-nav__link">
2689 <span class=
"md-ellipsis">
2690 TypeScript and JavaScript
2705 <li class=
"md-nav__item">
2706 <a href=
"../../../migration/wsc54/templates/" class=
"md-nav__link">
2709 <span class=
"md-ellipsis">
2725 <li class=
"md-nav__item">
2726 <a href=
"../../../migration/wsc54/libraries/" class=
"md-nav__link">
2729 <span class=
"md-ellipsis">
2730 Third Party Libraries
2745 <li class=
"md-nav__item">
2746 <a href=
"../../../migration/wsc54/deprecations_removals/" class=
"md-nav__link">
2749 <span class=
"md-ellipsis">
2750 Deprecations and Removals
2776 <li class=
"md-nav__item md-nav__item--nested">
2782 <input class=
"md-nav__toggle md-toggle " type=
"checkbox" id=
"__nav_6_3" >
2784 <label class=
"md-nav__link" for=
"__nav_6_3" id=
"__nav_6_3_label" tabindex=
"0">
2787 <span class=
"md-ellipsis">
2788 From WoltLab Suite
5.3
2792 <span class=
"md-nav__icon md-icon"></span>
2795 <nav class=
"md-nav" data-md-level=
"2" aria-labelledby=
"__nav_6_3_label" aria-expanded=
"false">
2796 <label class=
"md-nav__title" for=
"__nav_6_3">
2797 <span class=
"md-nav__icon md-icon"></span>
2798 From WoltLab Suite
5.3
2800 <ul class=
"md-nav__list" data-md-scrollfix
>
2807 <li class=
"md-nav__item">
2808 <a href=
"../../../migration/wsc53/php/" class=
"md-nav__link">
2811 <span class=
"md-ellipsis">
2827 <li class=
"md-nav__item">
2828 <a href=
"../../../migration/wsc53/session/" class=
"md-nav__link">
2831 <span class=
"md-ellipsis">
2832 Session Handling and Authentication
2847 <li class=
"md-nav__item">
2848 <a href=
"../../../migration/wsc53/javascript/" class=
"md-nav__link">
2851 <span class=
"md-ellipsis">
2852 TypeScript and JavaScript
2867 <li class=
"md-nav__item">
2868 <a href=
"../../../migration/wsc53/templates/" class=
"md-nav__link">
2871 <span class=
"md-ellipsis">
2887 <li class=
"md-nav__item">
2888 <a href=
"../../../migration/wsc53/libraries/" class=
"md-nav__link">
2891 <span class=
"md-ellipsis">
2892 Third Party Libraries
2918 <li class=
"md-nav__item md-nav__item--nested">
2924 <input class=
"md-nav__toggle md-toggle " type=
"checkbox" id=
"__nav_6_4" >
2926 <label class=
"md-nav__link" for=
"__nav_6_4" id=
"__nav_6_4_label" tabindex=
"0">
2929 <span class=
"md-ellipsis">
2930 From WoltLab Suite
5.2
2934 <span class=
"md-nav__icon md-icon"></span>
2937 <nav class=
"md-nav" data-md-level=
"2" aria-labelledby=
"__nav_6_4_label" aria-expanded=
"false">
2938 <label class=
"md-nav__title" for=
"__nav_6_4">
2939 <span class=
"md-nav__icon md-icon"></span>
2940 From WoltLab Suite
5.2
2942 <ul class=
"md-nav__list" data-md-scrollfix
>
2949 <li class=
"md-nav__item">
2950 <a href=
"../../../migration/wsc52/php/" class=
"md-nav__link">
2953 <span class=
"md-ellipsis">
2969 <li class=
"md-nav__item">
2970 <a href=
"../../../migration/wsc52/templates/" class=
"md-nav__link">
2973 <span class=
"md-ellipsis">
2974 Templates and Languages
2989 <li class=
"md-nav__item">
2990 <a href=
"../../../migration/wsc52/libraries/" class=
"md-nav__link">
2993 <span class=
"md-ellipsis">
2994 Third Party Libraries
3020 <li class=
"md-nav__item md-nav__item--nested">
3026 <input class=
"md-nav__toggle md-toggle " type=
"checkbox" id=
"__nav_6_5" >
3028 <label class=
"md-nav__link" for=
"__nav_6_5" id=
"__nav_6_5_label" tabindex=
"0">
3031 <span class=
"md-ellipsis">
3032 From WoltLab Suite
3.1
3036 <span class=
"md-nav__icon md-icon"></span>
3039 <nav class=
"md-nav" data-md-level=
"2" aria-labelledby=
"__nav_6_5_label" aria-expanded=
"false">
3040 <label class=
"md-nav__title" for=
"__nav_6_5">
3041 <span class=
"md-nav__icon md-icon"></span>
3042 From WoltLab Suite
3.1
3044 <ul class=
"md-nav__list" data-md-scrollfix
>
3051 <li class=
"md-nav__item">
3052 <a href=
"../../../migration/wsc31/php/" class=
"md-nav__link">
3055 <span class=
"md-ellipsis">
3082 <li class=
"md-nav__item md-nav__item--nested">
3088 <input class=
"md-nav__toggle md-toggle " type=
"checkbox" id=
"__nav_6_6" >
3090 <label class=
"md-nav__link" for=
"__nav_6_6" id=
"__nav_6_6_label" tabindex=
"0">
3093 <span class=
"md-ellipsis">
3094 From WoltLab Suite
3.0
3098 <span class=
"md-nav__icon md-icon"></span>
3101 <nav class=
"md-nav" data-md-level=
"2" aria-labelledby=
"__nav_6_6_label" aria-expanded=
"false">
3102 <label class=
"md-nav__title" for=
"__nav_6_6">
3103 <span class=
"md-nav__icon md-icon"></span>
3104 From WoltLab Suite
3.0
3106 <ul class=
"md-nav__list" data-md-scrollfix
>
3113 <li class=
"md-nav__item">
3114 <a href=
"../../../migration/wsc30/php/" class=
"md-nav__link">
3117 <span class=
"md-ellipsis">
3133 <li class=
"md-nav__item">
3134 <a href=
"../../../migration/wsc30/javascript/" class=
"md-nav__link">
3137 <span class=
"md-ellipsis">
3153 <li class=
"md-nav__item">
3154 <a href=
"../../../migration/wsc30/templates/" class=
"md-nav__link">
3157 <span class=
"md-ellipsis">
3173 <li class=
"md-nav__item">
3174 <a href=
"../../../migration/wsc30/css/" class=
"md-nav__link">
3177 <span class=
"md-ellipsis">
3193 <li class=
"md-nav__item">
3194 <a href=
"../../../migration/wsc30/package/" class=
"md-nav__link">
3197 <span class=
"md-ellipsis">
3224 <li class=
"md-nav__item md-nav__item--nested">
3230 <input class=
"md-nav__toggle md-toggle " type=
"checkbox" id=
"__nav_6_7" >
3232 <label class=
"md-nav__link" for=
"__nav_6_7" id=
"__nav_6_7_label" tabindex=
"0">
3235 <span class=
"md-ellipsis">
3240 <span class=
"md-nav__icon md-icon"></span>
3243 <nav class=
"md-nav" data-md-level=
"2" aria-labelledby=
"__nav_6_7_label" aria-expanded=
"false">
3244 <label class=
"md-nav__title" for=
"__nav_6_7">
3245 <span class=
"md-nav__icon md-icon"></span>
3248 <ul class=
"md-nav__list" data-md-scrollfix
>
3255 <li class=
"md-nav__item">
3256 <a href=
"../../../migration/wcf21/php/" class=
"md-nav__link">
3259 <span class=
"md-ellipsis">
3275 <li class=
"md-nav__item">
3276 <a href=
"../../../migration/wcf21/templates/" class=
"md-nav__link">
3279 <span class=
"md-ellipsis">
3295 <li class=
"md-nav__item">
3296 <a href=
"../../../migration/wcf21/css/" class=
"md-nav__link">
3299 <span class=
"md-ellipsis">
3315 <li class=
"md-nav__item">
3316 <a href=
"../../../migration/wcf21/package/" class=
"md-nav__link">
3319 <span class=
"md-ellipsis">
3353 <li class=
"md-nav__item md-nav__item--nested">
3359 <input class=
"md-nav__toggle md-toggle " type=
"checkbox" id=
"__nav_7" >
3361 <label class=
"md-nav__link" for=
"__nav_7" id=
"__nav_7_label" tabindex=
"0">
3364 <span class=
"md-ellipsis">
3369 <span class=
"md-nav__icon md-icon"></span>
3372 <nav class=
"md-nav" data-md-level=
"1" aria-labelledby=
"__nav_7_label" aria-expanded=
"false">
3373 <label class=
"md-nav__title" for=
"__nav_7">
3374 <span class=
"md-nav__icon md-icon"></span>
3377 <ul class=
"md-nav__list" data-md-scrollfix
>
3387 <li class=
"md-nav__item md-nav__item--nested">
3393 <input class=
"md-nav__toggle md-toggle " type=
"checkbox" id=
"__nav_7_1" >
3395 <label class=
"md-nav__link" for=
"__nav_7_1" id=
"__nav_7_1_label" tabindex=
"0">
3398 <span class=
"md-ellipsis">
3403 <span class=
"md-nav__icon md-icon"></span>
3406 <nav class=
"md-nav" data-md-level=
"2" aria-labelledby=
"__nav_7_1_label" aria-expanded=
"false">
3407 <label class=
"md-nav__title" for=
"__nav_7_1">
3408 <span class=
"md-nav__icon md-icon"></span>
3411 <ul class=
"md-nav__list" data-md-scrollfix
>
3418 <li class=
"md-nav__item">
3419 <a href=
"../../../tutorial/series/overview/" class=
"md-nav__link">
3422 <span class=
"md-ellipsis">
3438 <li class=
"md-nav__item">
3439 <a href=
"../../../tutorial/series/part_1/" class=
"md-nav__link">
3442 <span class=
"md-ellipsis">
3458 <li class=
"md-nav__item">
3459 <a href=
"../../../tutorial/series/part_2/" class=
"md-nav__link">
3462 <span class=
"md-ellipsis">
3478 <li class=
"md-nav__item">
3479 <a href=
"../../../tutorial/series/part_3/" class=
"md-nav__link">
3482 <span class=
"md-ellipsis">
3498 <li class=
"md-nav__item">
3499 <a href=
"../../../tutorial/series/part_4/" class=
"md-nav__link">
3502 <span class=
"md-ellipsis">
3518 <li class=
"md-nav__item">
3519 <a href=
"../../../tutorial/series/part_5/" class=
"md-nav__link">
3522 <span class=
"md-ellipsis">
3538 <li class=
"md-nav__item">
3539 <a href=
"../../../tutorial/series/part_6/" class=
"md-nav__link">
3542 <span class=
"md-ellipsis">
3576 <div class=
"md-sidebar md-sidebar--secondary" data-md-component=
"sidebar" data-md-type=
"toc" >
3577 <div class=
"md-sidebar__scrollwrap">
3578 <div class=
"md-sidebar__inner">
3581 <nav class=
"md-nav md-nav--secondary" aria-label=
"Table of contents">
3588 <label class=
"md-nav__title" for=
"__toc">
3589 <span class=
"md-nav__icon md-icon"></span>
3592 <ul class=
"md-nav__list" data-md-component=
"toc" data-md-scrollfix
>
3594 <li class=
"md-nav__item">
3595 <a href=
"#components" class=
"md-nav__link">
3599 <nav class=
"md-nav" aria-label=
"Components">
3600 <ul class=
"md-nav__list">
3602 <li class=
"md-nav__item">
3603 <a href=
"#objecttype" class=
"md-nav__link">
3609 <li class=
"md-nav__item">
3610 <a href=
"#classname" class=
"md-nav__link">
3616 <li class=
"md-nav__item">
3617 <a href=
"#preset" class=
"md-nav__link">
3623 <li class=
"md-nav__item">
3624 <a href=
"#presetmailnotificationtype" class=
"md-nav__link">
3625 <presetmailnotificationtype
>
3630 <li class=
"md-nav__item">
3631 <a href=
"#options" class=
"md-nav__link">
3637 <li class=
"md-nav__item">
3638 <a href=
"#permissions" class=
"md-nav__link">
3649 <li class=
"md-nav__item">
3650 <a href=
"#example" class=
"md-nav__link">
3665 <div class=
"md-content" data-md-component=
"content">
3666 <article class=
"md-content__inner md-typeset">
3674 <h1 id=
"user-notification-event-package-installation-plugin">User Notification Event Package Installation Plugin
<a class=
"headerlink" href=
"#user-notification-event-package-installation-plugin" title=
"Permanent link">#
</a></h1>
3675 <p>Registers new user notification events.
</p>
3676 <h2 id=
"components">Components
<a class=
"headerlink" href=
"#components" title=
"Permanent link">#
</a></h2>
3677 <p>Each package installation plugin is described as an
<code><event
></code> element with the mandatory child
<code><name
></code>.
</p>
3678 <h3 id=
"objecttype"><code><objectType
></code><a class=
"headerlink" href=
"#objecttype" title=
"Permanent link">#
</a></h3>
3679 <div class=
"admonition warning">
3680 <p class=
"admonition-title">The
<code>(name, objectType)
</code> pair must be unique.
</p>
3682 <p>The given object type must implement the
<code>com.woltlab.wcf.notification.objectType
</code> definition.
</p>
3683 <h3 id=
"classname"><code><classname
></code><a class=
"headerlink" href=
"#classname" title=
"Permanent link">#
</a></h3>
3684 <p>The name of the class providing the event's behaviour,
3685 the class has to implement the
<code>wcf\system\user\notification\event\IUserNotificationEvent
</code> interface.
</p>
3686 <h3 id=
"preset"><code><preset
></code><a class=
"headerlink" href=
"#preset" title=
"Permanent link">#
</a></h3>
3687 <p>Defines whether this event is enabled by default.
</p>
3688 <h3 id=
"presetmailnotificationtype"><code><presetmailnotificationtype
></code><a class=
"headerlink" href=
"#presetmailnotificationtype" title=
"Permanent link">#
</a></h3>
3689 <div class=
"admonition info">
3690 <p class=
"admonition-title">Avoid using this option, as sending unsolicited mail can be seen as spamming.
</p>
3692 <p>One of
<code>instant
</code> or
<code>daily
</code>.
3693 Defines whether this type of email notifications is enabled by default.
</p>
3694 <h3 id=
"options"><code><options
></code><a class=
"headerlink" href=
"#options" title=
"Permanent link">#
</a></h3>
3695 <p><span class=
"label label-info">Optional
</span></p>
3696 <p>The options element can contain a comma-separated list of options of which at least one needs to be enabled for the notification type to be available.
</p>
3697 <h3 id=
"permissions"><code><permissions
></code><a class=
"headerlink" href=
"#permissions" title=
"Permanent link">#
</a></h3>
3698 <p><span class=
"label label-info">Optional
</span></p>
3699 <p>The permissions element can contain a comma-separated list of permissions of which the active user needs to have at least one for the notification type to be available.
</p>
3700 <h2 id=
"example">Example
<a class=
"headerlink" href=
"#example" title=
"Permanent link">#
</a></h2>
3701 <div class=
"highlight"><table class=
"highlighttable"><tr><th colspan=
"2" class=
"filename"><span class=
"filename">userNotificationEvent.xml
<a class=
"codeBoxTitleGitHubLink" href=
"https://github.com/WoltLab/docs.woltlab.com/tree/6.1/snippets/package/pip/userNotificationEvent.xml" title=
"View on GitHub"><span class=
"twemoji"><svg xmlns=
"http://www.w3.org/2000/svg" viewBox=
"0 0 24 24"><path d=
"M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7a5 5 0 0 0-5 5 5 5 0 0 0 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1M8 13h8v-2H8v2m9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1 0 1.71-1.39 3.1-3.1 3.1h-4V17h4a5 5 0 0 0 5-5 5 5 0 0 0-5-5Z"/></svg></span></a></span></th></tr><tr><td class=
"linenos"><div class=
"linenodiv"><pre><span></span><span class=
"normal"> 1</span>
3702 <span class=
"normal"> 2</span>
3703 <span class=
"normal"> 3</span>
3704 <span class=
"normal"> 4</span>
3705 <span class=
"normal"> 5</span>
3706 <span class=
"normal"> 6</span>
3707 <span class=
"normal"> 7</span>
3708 <span class=
"normal"> 8</span>
3709 <span class=
"normal"> 9</span>
3710 <span class=
"normal">10</span>
3711 <span class=
"normal">11</span>
3712 <span class=
"normal">12</span></pre></div></td><td class=
"code"><div><pre><span></span><code><span class=
"cp"><?xml version=
"1.0" encoding=
"UTF-
8"?
></span>
3713 <span class=
"nt"><data
</span><span class=
"w"> </span><span class=
"na">xmlns=
</span><span class=
"s">"http://www.woltlab.com
"</span><span class=
"w"> </span><span class=
"na">xmlns:xsi=
</span><span class=
"s">"http://www.w3.org/
2001/XMLSchema-instance
"</span><span class=
"w"> </span><span class=
"na">xsi:schemaLocation=
</span><span class=
"s">"http://www.woltlab.com http://www.woltlab.com/XSD/
2019/userNotificationEvent.xsd
"</span><span class=
"nt">></span>
3714 <span class=
"w"> </span><span class=
"nt"><import
></span>
3715 <span class=
"w"> </span><span class=
"nt"><event
></span>
3716 <span class=
"w"> </span><span class=
"nt"><name
></span>like
<span class=
"nt"></name
></span>
3717 <span class=
"w"> </span><span class=
"nt"><objecttype
></span>com.woltlab.example.comment.like.notification
<span class=
"nt"></objecttype
></span>
3718 <span class=
"w"> </span><span class=
"nt"><classname
></span>wcf\system\user\notification\event\ExampleCommentLikeUserNotificationEvent
<span class=
"nt"></classname
></span>
3719 <span class=
"w"> </span><span class=
"nt"><preset
></span>1<span class=
"nt"></preset
></span>
3720 <span class=
"w"> </span><span class=
"nt"><options
></span>module_like
<span class=
"nt"></options
></span>
3721 <span class=
"w"> </span><span class=
"nt"></event
></span>
3722 <span class=
"w"> </span><span class=
"nt"></import
></span>
3723 <span class=
"nt"></data
></span>
3724 </code></pre></div></td></tr></table></div>
3727 <div class=
"md-source-file">
3749 <footer class=
"md-footer">
3751 <div class=
"md-footer-meta md-typeset">
3752 <div class=
"md-footer-meta__inner md-grid">
3753 <div class=
"md-copyright">
3755 <div class=
"md-copyright__highlight">
3756 Copyright ©
2020 WoltLab GmbH
3761 <a href=
"https://squidfunk.github.io/mkdocs-material/" target=
"_blank" rel=
"noopener">
3767 <div class=
"md-copyright">
3768 <a href=
"https://www.woltlab.com/legal-notice/">Legal Notice
</a>
3769 <a href=
"https://www.woltlab.com/privacy-policy/">Privacy Policy
</a>
3777 <div class=
"md-dialog" data-md-component=
"dialog">
3778 <div class=
"md-dialog__inner md-typeset"></div>
3781 <script id=
"__config" type=
"application/json">{
"base":
"../../..",
"features": [
"navigation.tracking"],
"search":
"../../../assets/javascripts/workers/search.dfff1995.min.js",
"translations": {
"clipboard.copied":
"Copied to clipboard",
"clipboard.copy":
"Copy to clipboard",
"search.result.more.one":
"1 more on this page",
"search.result.more.other":
"# more on this page",
"search.result.none":
"No matching documents",
"search.result.one":
"1 matching document",
"search.result.other":
"# matching documents",
"search.result.placeholder":
"Type to start searching",
"search.result.term.missing":
"Missing",
"select.version":
"Select version"},
"version": {
"provider":
"mike"}}
</script>
3784 <script src=
"../../../assets/javascripts/bundle.dff1b7c8.min.js"></script>