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.0/package/pip/user-notification-event/">
14 <link rel=
"prev" href=
"../user-menu/">
17 <link rel=
"next" href=
"../user-option/">
19 <link rel=
"icon" href=
"../../../assets/default.favicon.ico">
20 <meta name=
"generator" content=
"mkdocs-1.4.2, mkdocs-material-9.0.15">
24 <title>userNotificationEvent - WoltLab Suite Documentation
</title>
28 <link rel=
"stylesheet" href=
"../../../assets/stylesheets/main.113286f1.min.css">
31 <link rel=
"stylesheet" href=
"../../../assets/stylesheets/palette.a0c5b2b5.min.css">
41 <link rel=
"stylesheet" href=
"../../../stylesheets/extra.css">
43 <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>
58 <body dir=
"ltr" data-md-color-scheme=
"default" data-md-color-primary=
"teal" data-md-color-accent=
"">
62 <input class=
"md-toggle" data-md-toggle=
"drawer" type=
"checkbox" id=
"__drawer" autocomplete=
"off">
63 <input class=
"md-toggle" data-md-toggle=
"search" type=
"checkbox" id=
"__search" autocomplete=
"off">
64 <label class=
"md-overlay" for=
"__drawer"></label>
65 <div data-md-component=
"skip">
68 <a href=
"#user-notification-event-package-installation-plugin" class=
"md-skip">
73 <div data-md-component=
"announce">
75 <aside class=
"md-banner">
76 <div class=
"md-banner__inner md-grid md-typeset">
79 <a href=
"https://www.woltlab.com">Back to
<strong>woltlab.com
</strong></a>
87 <div data-md-color-scheme=
"default" data-md-component=
"outdated" hidden
>
94 <header class=
"md-header" data-md-component=
"header">
95 <nav class=
"md-header__inner md-grid" aria-label=
"Header">
96 <a href=
"../../.." title=
"WoltLab Suite Documentation" class=
"md-header__button md-logo" aria-label=
"WoltLab Suite Documentation" data-md-component=
"logo">
98 <img src=
"../../../assets/logo.png" alt=
"logo">
101 <label class=
"md-header__button md-icon" for=
"__drawer">
102 <svg xmlns=
"http://www.w3.org/2000/svg" viewBox=
"0 0 24 24"><path d=
"M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2Z"/></svg>
104 <div class=
"md-header__title" data-md-component=
"header-title">
105 <div class=
"md-header__ellipsis">
106 <div class=
"md-header__topic">
107 <span class=
"md-ellipsis">
108 WoltLab Suite Documentation
111 <div class=
"md-header__topic" data-md-component=
"header-topic">
112 <span class=
"md-ellipsis">
114 userNotificationEvent
123 <label class=
"md-header__button md-icon" for=
"__search">
124 <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>
126 <div class=
"md-search" data-md-component=
"search" role=
"dialog">
127 <label class=
"md-search__overlay" for=
"__search"></label>
128 <div class=
"md-search__inner" role=
"search">
129 <form class=
"md-search__form" name=
"search">
130 <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
>
131 <label class=
"md-search__icon md-icon" for=
"__search">
132 <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>
133 <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>
135 <nav class=
"md-search__options" aria-label=
"Search">
137 <button type=
"reset" class=
"md-search__icon md-icon" title=
"Clear" aria-label=
"Clear" tabindex=
"-1">
138 <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>
143 <div class=
"md-search__output">
144 <div class=
"md-search__scrollwrap" data-md-scrollfix
>
145 <div class=
"md-search-result" data-md-component=
"search-result">
146 <div class=
"md-search-result__meta">
149 <ol class=
"md-search-result__list" role=
"presentation"></ol>
157 <div class=
"md-header__source">
158 <a href=
"https://github.com/WoltLab/docs.woltlab.com/" title=
"Go to repository" class=
"md-source" data-md-component=
"source">
159 <div class=
"md-source__icon md-icon">
161 <svg xmlns=
"http://www.w3.org/2000/svg" viewBox=
"0 0 448 512"><!--! Font Awesome Free 6.3.0 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>
163 <div class=
"md-source__repository">
173 <div class=
"md-container" data-md-component=
"container">
180 <main class=
"md-main" data-md-component=
"main">
181 <div class=
"md-main__inner md-grid">
185 <div class=
"md-sidebar md-sidebar--primary" data-md-component=
"sidebar" data-md-type=
"navigation" >
186 <div class=
"md-sidebar__scrollwrap">
187 <div class=
"md-sidebar__inner">
191 <nav class=
"md-nav md-nav--primary" aria-label=
"Navigation" data-md-level=
"0">
192 <label class=
"md-nav__title" for=
"__drawer">
193 <a href=
"../../.." title=
"WoltLab Suite Documentation" class=
"md-nav__button md-logo" aria-label=
"WoltLab Suite Documentation" data-md-component=
"logo">
195 <img src=
"../../../assets/logo.png" alt=
"logo">
198 WoltLab Suite Documentation
201 <div class=
"md-nav__source">
202 <a href=
"https://github.com/WoltLab/docs.woltlab.com/" title=
"Go to repository" class=
"md-source" data-md-component=
"source">
203 <div class=
"md-source__icon md-icon">
205 <svg xmlns=
"http://www.w3.org/2000/svg" viewBox=
"0 0 448 512"><!--! Font Awesome Free 6.3.0 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>
207 <div class=
"md-source__repository">
213 <ul class=
"md-nav__list" data-md-scrollfix
>
222 <li class=
"md-nav__item">
223 <a href=
"../../../getting-started/" class=
"md-nav__link">
238 <li class=
"md-nav__item md-nav__item--nested">
243 <input class=
"md-nav__toggle md-toggle " type=
"checkbox" id=
"__nav_2" >
247 <label class=
"md-nav__link" for=
"__nav_2" id=
"__nav_2_label" tabindex=
"0">
249 <span class=
"md-nav__icon md-icon"></span>
252 <nav class=
"md-nav" data-md-level=
"1" aria-labelledby=
"__nav_2_label" aria-expanded=
"false">
253 <label class=
"md-nav__title" for=
"__nav_2">
254 <span class=
"md-nav__icon md-icon"></span>
257 <ul class=
"md-nav__list" data-md-scrollfix
>
264 <li class=
"md-nav__item">
265 <a href=
"../../../php/pages/" class=
"md-nav__link">
278 <li class=
"md-nav__item">
279 <a href=
"../../../php/database-objects/" class=
"md-nav__link">
292 <li class=
"md-nav__item">
293 <a href=
"../../../php/database-access/" class=
"md-nav__link">
306 <li class=
"md-nav__item">
307 <a href=
"../../../php/exceptions/" class=
"md-nav__link">
321 <li class=
"md-nav__item md-nav__item--nested">
326 <input class=
"md-nav__toggle md-toggle " type=
"checkbox" id=
"__nav_2_5" >
330 <label class=
"md-nav__link" for=
"__nav_2_5" id=
"__nav_2_5_label" tabindex=
"0">
332 <span class=
"md-nav__icon md-icon"></span>
335 <nav class=
"md-nav" data-md-level=
"2" aria-labelledby=
"__nav_2_5_label" aria-expanded=
"false">
336 <label class=
"md-nav__title" for=
"__nav_2_5">
337 <span class=
"md-nav__icon md-icon"></span>
340 <ul class=
"md-nav__list" data-md-scrollfix
>
348 <li class=
"md-nav__item md-nav__item--nested">
353 <input class=
"md-nav__toggle md-toggle " type=
"checkbox" id=
"__nav_2_5_1" >
357 <label class=
"md-nav__link" for=
"__nav_2_5_1" id=
"__nav_2_5_1_label" tabindex=
"0">
359 <span class=
"md-nav__icon md-icon"></span>
362 <nav class=
"md-nav" data-md-level=
"3" aria-labelledby=
"__nav_2_5_1_label" aria-expanded=
"false">
363 <label class=
"md-nav__title" for=
"__nav_2_5_1">
364 <span class=
"md-nav__icon md-icon"></span>
367 <ul class=
"md-nav__list" data-md-scrollfix
>
374 <li class=
"md-nav__item">
375 <a href=
"../../../php/api/caches/" class=
"md-nav__link">
388 <li class=
"md-nav__item">
389 <a href=
"../../../php/api/caches_persistent-caches/" class=
"md-nav__link">
402 <li class=
"md-nav__item">
403 <a href=
"../../../php/api/caches_runtime-caches/" class=
"md-nav__link">
423 <li class=
"md-nav__item">
424 <a href=
"../../../php/api/comments/" class=
"md-nav__link">
437 <li class=
"md-nav__item">
438 <a href=
"../../../php/api/cronjobs/" class=
"md-nav__link">
451 <li class=
"md-nav__item">
452 <a href=
"../../../php/api/events/" class=
"md-nav__link">
466 <li class=
"md-nav__item md-nav__item--nested">
471 <input class=
"md-nav__toggle md-toggle " type=
"checkbox" id=
"__nav_2_5_5" >
475 <label class=
"md-nav__link" for=
"__nav_2_5_5" id=
"__nav_2_5_5_label" tabindex=
"0">
477 <span class=
"md-nav__icon md-icon"></span>
480 <nav class=
"md-nav" data-md-level=
"3" aria-labelledby=
"__nav_2_5_5_label" aria-expanded=
"false">
481 <label class=
"md-nav__title" for=
"__nav_2_5_5">
482 <span class=
"md-nav__icon md-icon"></span>
485 <ul class=
"md-nav__list" data-md-scrollfix
>
492 <li class=
"md-nav__item">
493 <a href=
"../../../php/api/form_builder/overview/" class=
"md-nav__link">
506 <li class=
"md-nav__item">
507 <a href=
"../../../php/api/form_builder/structure/" class=
"md-nav__link">
520 <li class=
"md-nav__item">
521 <a href=
"../../../php/api/form_builder/form_fields/" class=
"md-nav__link">
534 <li class=
"md-nav__item">
535 <a href=
"../../../php/api/form_builder/validation_data/" class=
"md-nav__link">
548 <li class=
"md-nav__item">
549 <a href=
"../../../php/api/form_builder/dependencies/" class=
"md-nav__link">
569 <li class=
"md-nav__item">
570 <a href=
"../../../php/api/package_installation_plugins/" class=
"md-nav__link">
571 Package Installation Plugins
583 <li class=
"md-nav__item">
584 <a href=
"../../../php/api/user_activity_points/" class=
"md-nav__link">
597 <li class=
"md-nav__item">
598 <a href=
"../../../php/api/user_notifications/" class=
"md-nav__link">
611 <li class=
"md-nav__item">
612 <a href=
"../../../php/api/sitemaps/" class=
"md-nav__link">
632 <li class=
"md-nav__item">
633 <a href=
"../../../php/code-style/" class=
"md-nav__link">
646 <li class=
"md-nav__item">
647 <a href=
"../../../php/apps/" class=
"md-nav__link">
660 <li class=
"md-nav__item">
661 <a href=
"../../../php/gdpr/" class=
"md-nav__link">
683 <li class=
"md-nav__item md-nav__item--nested">
688 <input class=
"md-nav__toggle md-toggle " type=
"checkbox" id=
"__nav_3" >
692 <label class=
"md-nav__link" for=
"__nav_3" id=
"__nav_3_label" tabindex=
"0">
693 Languages, Templates & CSS
694 <span class=
"md-nav__icon md-icon"></span>
697 <nav class=
"md-nav" data-md-level=
"1" aria-labelledby=
"__nav_3_label" aria-expanded=
"false">
698 <label class=
"md-nav__title" for=
"__nav_3">
699 <span class=
"md-nav__icon md-icon"></span>
700 Languages, Templates & CSS
702 <ul class=
"md-nav__list" data-md-scrollfix
>
709 <li class=
"md-nav__item">
710 <a href=
"../../../view/languages/" class=
"md-nav__link">
723 <li class=
"md-nav__item">
724 <a href=
"../../../view/templates/" class=
"md-nav__link">
737 <li class=
"md-nav__item">
738 <a href=
"../../../view/template-plugins/" class=
"md-nav__link">
751 <li class=
"md-nav__item">
752 <a href=
"../../../view/css/" class=
"md-nav__link">
774 <li class=
"md-nav__item md-nav__item--nested">
779 <input class=
"md-nav__toggle md-toggle " type=
"checkbox" id=
"__nav_4" >
783 <label class=
"md-nav__link" for=
"__nav_4" id=
"__nav_4_label" tabindex=
"0">
784 TypeScript and JavaScript API
785 <span class=
"md-nav__icon md-icon"></span>
788 <nav class=
"md-nav" data-md-level=
"1" aria-labelledby=
"__nav_4_label" aria-expanded=
"false">
789 <label class=
"md-nav__title" for=
"__nav_4">
790 <span class=
"md-nav__icon md-icon"></span>
791 TypeScript and JavaScript API
793 <ul class=
"md-nav__list" data-md-scrollfix
>
800 <li class=
"md-nav__item">
801 <a href=
"../../../javascript/general-usage/" class=
"md-nav__link">
814 <li class=
"md-nav__item">
815 <a href=
"../../../javascript/typescript/" class=
"md-nav__link">
829 <li class=
"md-nav__item md-nav__item--nested">
834 <input class=
"md-nav__toggle md-toggle " type=
"checkbox" id=
"__nav_4_3" >
838 <label class=
"md-nav__link" for=
"__nav_4_3" id=
"__nav_4_3_label" tabindex=
"0">
840 <span class=
"md-nav__icon md-icon"></span>
843 <nav class=
"md-nav" data-md-level=
"2" aria-labelledby=
"__nav_4_3_label" aria-expanded=
"false">
844 <label class=
"md-nav__title" for=
"__nav_4_3">
845 <span class=
"md-nav__icon md-icon"></span>
848 <ul class=
"md-nav__list" data-md-scrollfix
>
855 <li class=
"md-nav__item">
856 <a href=
"../../../javascript/components_confirmation/" class=
"md-nav__link">
869 <li class=
"md-nav__item">
870 <a href=
"../../../javascript/components_dialog/" class=
"md-nav__link">
883 <li class=
"md-nav__item">
884 <a href=
"../../../javascript/components_google_maps/" class=
"md-nav__link">
897 <li class=
"md-nav__item">
898 <a href=
"../../../javascript/components_pagination/" class=
"md-nav__link">
919 <li class=
"md-nav__item md-nav__item--nested">
924 <input class=
"md-nav__toggle md-toggle " type=
"checkbox" id=
"__nav_4_4" >
928 <label class=
"md-nav__link" for=
"__nav_4_4" id=
"__nav_4_4_label" tabindex=
"0">
930 <span class=
"md-nav__icon md-icon"></span>
933 <nav class=
"md-nav" data-md-level=
"2" aria-labelledby=
"__nav_4_4_label" aria-expanded=
"false">
934 <label class=
"md-nav__title" for=
"__nav_4_4">
935 <span class=
"md-nav__icon md-icon"></span>
938 <ul class=
"md-nav__list" data-md-scrollfix
>
945 <li class=
"md-nav__item">
946 <a href=
"../../../javascript/new-api_writing-a-module/" class=
"md-nav__link">
959 <li class=
"md-nav__item">
960 <a href=
"../../../javascript/new-api_core/" class=
"md-nav__link">
973 <li class=
"md-nav__item">
974 <a href=
"../../../javascript/new-api_dom/" class=
"md-nav__link">
987 <li class=
"md-nav__item">
988 <a href=
"../../../javascript/new-api_events/" class=
"md-nav__link">
1001 <li class=
"md-nav__item">
1002 <a href=
"../../../javascript/new-api_ajax/" class=
"md-nav__link">
1015 <li class=
"md-nav__item">
1016 <a href=
"../../../javascript/new-api_dialogs/" class=
"md-nav__link">
1029 <li class=
"md-nav__item">
1030 <a href=
"../../../javascript/new-api_browser/" class=
"md-nav__link">
1031 Browser and Screen Sizes
1043 <li class=
"md-nav__item">
1044 <a href=
"../../../javascript/new-api_ui/" class=
"md-nav__link">
1064 <li class=
"md-nav__item">
1065 <a href=
"../../../javascript/legacy-api/" class=
"md-nav__link">
1078 <li class=
"md-nav__item">
1079 <a href=
"../../../javascript/code-snippets/" class=
"md-nav__link">
1103 <li class=
"md-nav__item md-nav__item--active md-nav__item--nested">
1108 <input class=
"md-nav__toggle md-toggle " type=
"checkbox" id=
"__nav_5" checked
>
1112 <label class=
"md-nav__link" for=
"__nav_5" id=
"__nav_5_label" tabindex=
"0">
1114 <span class=
"md-nav__icon md-icon"></span>
1117 <nav class=
"md-nav" data-md-level=
"1" aria-labelledby=
"__nav_5_label" aria-expanded=
"true">
1118 <label class=
"md-nav__title" for=
"__nav_5">
1119 <span class=
"md-nav__icon md-icon"></span>
1122 <ul class=
"md-nav__list" data-md-scrollfix
>
1129 <li class=
"md-nav__item">
1130 <a href=
"../../package-xml/" class=
"md-nav__link">
1146 <li class=
"md-nav__item md-nav__item--active md-nav__item--nested">
1151 <input class=
"md-nav__toggle md-toggle " type=
"checkbox" id=
"__nav_5_2" checked
>
1155 <label class=
"md-nav__link" for=
"__nav_5_2" id=
"__nav_5_2_label" tabindex=
"0">
1157 <span class=
"md-nav__icon md-icon"></span>
1160 <nav class=
"md-nav" data-md-level=
"2" aria-labelledby=
"__nav_5_2_label" aria-expanded=
"true">
1161 <label class=
"md-nav__title" for=
"__nav_5_2">
1162 <span class=
"md-nav__icon md-icon"></span>
1165 <ul class=
"md-nav__list" data-md-scrollfix
>
1172 <li class=
"md-nav__item">
1173 <a href=
"../" class=
"md-nav__link">
1186 <li class=
"md-nav__item">
1187 <a href=
"../acl-option/" class=
"md-nav__link">
1200 <li class=
"md-nav__item">
1201 <a href=
"../acp-menu/" class=
"md-nav__link">
1214 <li class=
"md-nav__item">
1215 <a href=
"../acp-search-provider/" class=
"md-nav__link">
1228 <li class=
"md-nav__item">
1229 <a href=
"../acp-template/" class=
"md-nav__link">
1242 <li class=
"md-nav__item">
1243 <a href=
"../acp-template-delete/" class=
"md-nav__link">
1256 <li class=
"md-nav__item">
1257 <a href=
"../bbcode/" class=
"md-nav__link">
1270 <li class=
"md-nav__item">
1271 <a href=
"../box/" class=
"md-nav__link">
1284 <li class=
"md-nav__item">
1285 <a href=
"../clipboard-action/" class=
"md-nav__link">
1298 <li class=
"md-nav__item">
1299 <a href=
"../core-object/" class=
"md-nav__link">
1312 <li class=
"md-nav__item">
1313 <a href=
"../cronjob/" class=
"md-nav__link">
1326 <li class=
"md-nav__item">
1327 <a href=
"../database/" class=
"md-nav__link">
1340 <li class=
"md-nav__item">
1341 <a href=
"../event-listener/" class=
"md-nav__link">
1354 <li class=
"md-nav__item">
1355 <a href=
"../file/" class=
"md-nav__link">
1368 <li class=
"md-nav__item">
1369 <a href=
"../file-delete/" class=
"md-nav__link">
1382 <li class=
"md-nav__item">
1383 <a href=
"../language/" class=
"md-nav__link">
1396 <li class=
"md-nav__item">
1397 <a href=
"../media-provider/" class=
"md-nav__link">
1410 <li class=
"md-nav__item">
1411 <a href=
"../menu/" class=
"md-nav__link">
1424 <li class=
"md-nav__item">
1425 <a href=
"../menu-item/" class=
"md-nav__link">
1438 <li class=
"md-nav__item">
1439 <a href=
"../object-type/" class=
"md-nav__link">
1452 <li class=
"md-nav__item">
1453 <a href=
"../object-type-definition/" class=
"md-nav__link">
1454 objectTypeDefinition
1466 <li class=
"md-nav__item">
1467 <a href=
"../option/" class=
"md-nav__link">
1480 <li class=
"md-nav__item">
1481 <a href=
"../page/" class=
"md-nav__link">
1494 <li class=
"md-nav__item">
1495 <a href=
"../pip/" class=
"md-nav__link">
1508 <li class=
"md-nav__item">
1509 <a href=
"../script/" class=
"md-nav__link">
1522 <li class=
"md-nav__item">
1523 <a href=
"../smiley/" class=
"md-nav__link">
1536 <li class=
"md-nav__item">
1537 <a href=
"../sql/" class=
"md-nav__link">
1550 <li class=
"md-nav__item">
1551 <a href=
"../style/" class=
"md-nav__link">
1564 <li class=
"md-nav__item">
1565 <a href=
"../template/" class=
"md-nav__link">
1578 <li class=
"md-nav__item">
1579 <a href=
"../template-delete/" class=
"md-nav__link">
1592 <li class=
"md-nav__item">
1593 <a href=
"../template-listener/" class=
"md-nav__link">
1606 <li class=
"md-nav__item">
1607 <a href=
"../user-group-option/" class=
"md-nav__link">
1620 <li class=
"md-nav__item">
1621 <a href=
"../user-menu/" class=
"md-nav__link">
1636 <li class=
"md-nav__item md-nav__item--active">
1638 <input class=
"md-nav__toggle md-toggle" type=
"checkbox" id=
"__toc">
1644 <label class=
"md-nav__link md-nav__link--active" for=
"__toc">
1645 userNotificationEvent
1646 <span class=
"md-nav__icon md-icon"></span>
1649 <a href=
"./" class=
"md-nav__link md-nav__link--active">
1650 userNotificationEvent
1655 <nav class=
"md-nav md-nav--secondary" aria-label=
"Table of contents">
1662 <label class=
"md-nav__title" for=
"__toc">
1663 <span class=
"md-nav__icon md-icon"></span>
1666 <ul class=
"md-nav__list" data-md-component=
"toc" data-md-scrollfix
>
1668 <li class=
"md-nav__item">
1669 <a href=
"#components" class=
"md-nav__link">
1673 <nav class=
"md-nav" aria-label=
"Components">
1674 <ul class=
"md-nav__list">
1676 <li class=
"md-nav__item">
1677 <a href=
"#objecttype" class=
"md-nav__link">
1683 <li class=
"md-nav__item">
1684 <a href=
"#classname" class=
"md-nav__link">
1690 <li class=
"md-nav__item">
1691 <a href=
"#preset" class=
"md-nav__link">
1697 <li class=
"md-nav__item">
1698 <a href=
"#presetmailnotificationtype" class=
"md-nav__link">
1699 <presetmailnotificationtype
>
1704 <li class=
"md-nav__item">
1705 <a href=
"#options" class=
"md-nav__link">
1711 <li class=
"md-nav__item">
1712 <a href=
"#permissions" class=
"md-nav__link">
1723 <li class=
"md-nav__item">
1724 <a href=
"#example" class=
"md-nav__link">
1744 <li class=
"md-nav__item">
1745 <a href=
"../user-option/" class=
"md-nav__link">
1758 <li class=
"md-nav__item">
1759 <a href=
"../user-profile-menu/" class=
"md-nav__link">
1779 <li class=
"md-nav__item">
1780 <a href=
"../../database-php-api/" class=
"md-nav__link">
1802 <li class=
"md-nav__item md-nav__item--nested">
1807 <input class=
"md-nav__toggle md-toggle " type=
"checkbox" id=
"__nav_6" >
1811 <label class=
"md-nav__link" for=
"__nav_6" id=
"__nav_6_label" tabindex=
"0">
1813 <span class=
"md-nav__icon md-icon"></span>
1816 <nav class=
"md-nav" data-md-level=
"1" aria-labelledby=
"__nav_6_label" aria-expanded=
"false">
1817 <label class=
"md-nav__title" for=
"__nav_6">
1818 <span class=
"md-nav__icon md-icon"></span>
1821 <ul class=
"md-nav__list" data-md-scrollfix
>
1829 <li class=
"md-nav__item md-nav__item--nested">
1834 <input class=
"md-nav__toggle md-toggle " type=
"checkbox" id=
"__nav_6_1" >
1838 <label class=
"md-nav__link" for=
"__nav_6_1" id=
"__nav_6_1_label" tabindex=
"0">
1839 From WoltLab Suite
5.5
1840 <span class=
"md-nav__icon md-icon"></span>
1843 <nav class=
"md-nav" data-md-level=
"2" aria-labelledby=
"__nav_6_1_label" aria-expanded=
"false">
1844 <label class=
"md-nav__title" for=
"__nav_6_1">
1845 <span class=
"md-nav__icon md-icon"></span>
1846 From WoltLab Suite
5.5
1848 <ul class=
"md-nav__list" data-md-scrollfix
>
1855 <li class=
"md-nav__item">
1856 <a href=
"../../../migration/wsc55/php/" class=
"md-nav__link">
1869 <li class=
"md-nav__item">
1870 <a href=
"../../../migration/wsc55/javascript/" class=
"md-nav__link">
1871 TypeScript and JavaScript
1883 <li class=
"md-nav__item">
1884 <a href=
"../../../migration/wsc55/templates/" class=
"md-nav__link">
1897 <li class=
"md-nav__item">
1898 <a href=
"../../../migration/wsc55/icons/" class=
"md-nav__link">
1911 <li class=
"md-nav__item">
1912 <a href=
"../../../migration/wsc55/dialogs/" class=
"md-nav__link">
1925 <li class=
"md-nav__item">
1926 <a href=
"../../../migration/wsc55/libraries/" class=
"md-nav__link">
1927 Third Party Libraries
1939 <li class=
"md-nav__item">
1940 <a href=
"../../../migration/wsc55/deprecations_removals/" class=
"md-nav__link">
1941 Deprecations and Removals
1961 <li class=
"md-nav__item md-nav__item--nested">
1966 <input class=
"md-nav__toggle md-toggle " type=
"checkbox" id=
"__nav_6_2" >
1970 <label class=
"md-nav__link" for=
"__nav_6_2" id=
"__nav_6_2_label" tabindex=
"0">
1971 From WoltLab Suite
5.4
1972 <span class=
"md-nav__icon md-icon"></span>
1975 <nav class=
"md-nav" data-md-level=
"2" aria-labelledby=
"__nav_6_2_label" aria-expanded=
"false">
1976 <label class=
"md-nav__title" for=
"__nav_6_2">
1977 <span class=
"md-nav__icon md-icon"></span>
1978 From WoltLab Suite
5.4
1980 <ul class=
"md-nav__list" data-md-scrollfix
>
1987 <li class=
"md-nav__item">
1988 <a href=
"../../../migration/wsc54/php/" class=
"md-nav__link">
2001 <li class=
"md-nav__item">
2002 <a href=
"../../../migration/wsc54/javascript/" class=
"md-nav__link">
2003 TypeScript and JavaScript
2015 <li class=
"md-nav__item">
2016 <a href=
"../../../migration/wsc54/templates/" class=
"md-nav__link">
2029 <li class=
"md-nav__item">
2030 <a href=
"../../../migration/wsc54/libraries/" class=
"md-nav__link">
2031 Third Party Libraries
2043 <li class=
"md-nav__item">
2044 <a href=
"../../../migration/wsc54/deprecations_removals/" class=
"md-nav__link">
2045 Deprecations and Removals
2065 <li class=
"md-nav__item md-nav__item--nested">
2070 <input class=
"md-nav__toggle md-toggle " type=
"checkbox" id=
"__nav_6_3" >
2074 <label class=
"md-nav__link" for=
"__nav_6_3" id=
"__nav_6_3_label" tabindex=
"0">
2075 From WoltLab Suite
5.3
2076 <span class=
"md-nav__icon md-icon"></span>
2079 <nav class=
"md-nav" data-md-level=
"2" aria-labelledby=
"__nav_6_3_label" aria-expanded=
"false">
2080 <label class=
"md-nav__title" for=
"__nav_6_3">
2081 <span class=
"md-nav__icon md-icon"></span>
2082 From WoltLab Suite
5.3
2084 <ul class=
"md-nav__list" data-md-scrollfix
>
2091 <li class=
"md-nav__item">
2092 <a href=
"../../../migration/wsc53/php/" class=
"md-nav__link">
2105 <li class=
"md-nav__item">
2106 <a href=
"../../../migration/wsc53/session/" class=
"md-nav__link">
2107 Session Handling and Authentication
2119 <li class=
"md-nav__item">
2120 <a href=
"../../../migration/wsc53/javascript/" class=
"md-nav__link">
2121 TypeScript and JavaScript
2133 <li class=
"md-nav__item">
2134 <a href=
"../../../migration/wsc53/templates/" class=
"md-nav__link">
2147 <li class=
"md-nav__item">
2148 <a href=
"../../../migration/wsc53/libraries/" class=
"md-nav__link">
2149 Third Party Libraries
2169 <li class=
"md-nav__item md-nav__item--nested">
2174 <input class=
"md-nav__toggle md-toggle " type=
"checkbox" id=
"__nav_6_4" >
2178 <label class=
"md-nav__link" for=
"__nav_6_4" id=
"__nav_6_4_label" tabindex=
"0">
2179 From WoltLab Suite
5.2
2180 <span class=
"md-nav__icon md-icon"></span>
2183 <nav class=
"md-nav" data-md-level=
"2" aria-labelledby=
"__nav_6_4_label" aria-expanded=
"false">
2184 <label class=
"md-nav__title" for=
"__nav_6_4">
2185 <span class=
"md-nav__icon md-icon"></span>
2186 From WoltLab Suite
5.2
2188 <ul class=
"md-nav__list" data-md-scrollfix
>
2195 <li class=
"md-nav__item">
2196 <a href=
"../../../migration/wsc52/php/" class=
"md-nav__link">
2209 <li class=
"md-nav__item">
2210 <a href=
"../../../migration/wsc52/templates/" class=
"md-nav__link">
2211 Templates and Languages
2223 <li class=
"md-nav__item">
2224 <a href=
"../../../migration/wsc52/libraries/" class=
"md-nav__link">
2225 Third Party Libraries
2245 <li class=
"md-nav__item md-nav__item--nested">
2250 <input class=
"md-nav__toggle md-toggle " type=
"checkbox" id=
"__nav_6_5" >
2254 <label class=
"md-nav__link" for=
"__nav_6_5" id=
"__nav_6_5_label" tabindex=
"0">
2255 From WoltLab Suite
3.1
2256 <span class=
"md-nav__icon md-icon"></span>
2259 <nav class=
"md-nav" data-md-level=
"2" aria-labelledby=
"__nav_6_5_label" aria-expanded=
"false">
2260 <label class=
"md-nav__title" for=
"__nav_6_5">
2261 <span class=
"md-nav__icon md-icon"></span>
2262 From WoltLab Suite
3.1
2264 <ul class=
"md-nav__list" data-md-scrollfix
>
2271 <li class=
"md-nav__item">
2272 <a href=
"../../../migration/wsc31/php/" class=
"md-nav__link">
2293 <li class=
"md-nav__item md-nav__item--nested">
2298 <input class=
"md-nav__toggle md-toggle " type=
"checkbox" id=
"__nav_6_6" >
2302 <label class=
"md-nav__link" for=
"__nav_6_6" id=
"__nav_6_6_label" tabindex=
"0">
2303 From WoltLab Suite
3.0
2304 <span class=
"md-nav__icon md-icon"></span>
2307 <nav class=
"md-nav" data-md-level=
"2" aria-labelledby=
"__nav_6_6_label" aria-expanded=
"false">
2308 <label class=
"md-nav__title" for=
"__nav_6_6">
2309 <span class=
"md-nav__icon md-icon"></span>
2310 From WoltLab Suite
3.0
2312 <ul class=
"md-nav__list" data-md-scrollfix
>
2319 <li class=
"md-nav__item">
2320 <a href=
"../../../migration/wsc30/php/" class=
"md-nav__link">
2333 <li class=
"md-nav__item">
2334 <a href=
"../../../migration/wsc30/javascript/" class=
"md-nav__link">
2347 <li class=
"md-nav__item">
2348 <a href=
"../../../migration/wsc30/templates/" class=
"md-nav__link">
2361 <li class=
"md-nav__item">
2362 <a href=
"../../../migration/wsc30/css/" class=
"md-nav__link">
2375 <li class=
"md-nav__item">
2376 <a href=
"../../../migration/wsc30/package/" class=
"md-nav__link">
2397 <li class=
"md-nav__item md-nav__item--nested">
2402 <input class=
"md-nav__toggle md-toggle " type=
"checkbox" id=
"__nav_6_7" >
2406 <label class=
"md-nav__link" for=
"__nav_6_7" id=
"__nav_6_7_label" tabindex=
"0">
2408 <span class=
"md-nav__icon md-icon"></span>
2411 <nav class=
"md-nav" data-md-level=
"2" aria-labelledby=
"__nav_6_7_label" aria-expanded=
"false">
2412 <label class=
"md-nav__title" for=
"__nav_6_7">
2413 <span class=
"md-nav__icon md-icon"></span>
2416 <ul class=
"md-nav__list" data-md-scrollfix
>
2423 <li class=
"md-nav__item">
2424 <a href=
"../../../migration/wcf21/php/" class=
"md-nav__link">
2437 <li class=
"md-nav__item">
2438 <a href=
"../../../migration/wcf21/templates/" class=
"md-nav__link">
2451 <li class=
"md-nav__item">
2452 <a href=
"../../../migration/wcf21/css/" class=
"md-nav__link">
2465 <li class=
"md-nav__item">
2466 <a href=
"../../../migration/wcf21/package/" class=
"md-nav__link">
2495 <li class=
"md-nav__item md-nav__item--nested">
2500 <input class=
"md-nav__toggle md-toggle " type=
"checkbox" id=
"__nav_7" >
2504 <label class=
"md-nav__link" for=
"__nav_7" id=
"__nav_7_label" tabindex=
"0">
2506 <span class=
"md-nav__icon md-icon"></span>
2509 <nav class=
"md-nav" data-md-level=
"1" aria-labelledby=
"__nav_7_label" aria-expanded=
"false">
2510 <label class=
"md-nav__title" for=
"__nav_7">
2511 <span class=
"md-nav__icon md-icon"></span>
2514 <ul class=
"md-nav__list" data-md-scrollfix
>
2522 <li class=
"md-nav__item md-nav__item--nested">
2527 <input class=
"md-nav__toggle md-toggle " type=
"checkbox" id=
"__nav_7_1" >
2531 <label class=
"md-nav__link" for=
"__nav_7_1" id=
"__nav_7_1_label" tabindex=
"0">
2533 <span class=
"md-nav__icon md-icon"></span>
2536 <nav class=
"md-nav" data-md-level=
"2" aria-labelledby=
"__nav_7_1_label" aria-expanded=
"false">
2537 <label class=
"md-nav__title" for=
"__nav_7_1">
2538 <span class=
"md-nav__icon md-icon"></span>
2541 <ul class=
"md-nav__list" data-md-scrollfix
>
2548 <li class=
"md-nav__item">
2549 <a href=
"../../../tutorial/series/overview/" class=
"md-nav__link">
2562 <li class=
"md-nav__item">
2563 <a href=
"../../../tutorial/series/part_1/" class=
"md-nav__link">
2576 <li class=
"md-nav__item">
2577 <a href=
"../../../tutorial/series/part_2/" class=
"md-nav__link">
2590 <li class=
"md-nav__item">
2591 <a href=
"../../../tutorial/series/part_3/" class=
"md-nav__link">
2604 <li class=
"md-nav__item">
2605 <a href=
"../../../tutorial/series/part_4/" class=
"md-nav__link">
2618 <li class=
"md-nav__item">
2619 <a href=
"../../../tutorial/series/part_5/" class=
"md-nav__link">
2632 <li class=
"md-nav__item">
2633 <a href=
"../../../tutorial/series/part_6/" class=
"md-nav__link">
2662 <div class=
"md-sidebar md-sidebar--secondary" data-md-component=
"sidebar" data-md-type=
"toc" >
2663 <div class=
"md-sidebar__scrollwrap">
2664 <div class=
"md-sidebar__inner">
2667 <nav class=
"md-nav md-nav--secondary" aria-label=
"Table of contents">
2674 <label class=
"md-nav__title" for=
"__toc">
2675 <span class=
"md-nav__icon md-icon"></span>
2678 <ul class=
"md-nav__list" data-md-component=
"toc" data-md-scrollfix
>
2680 <li class=
"md-nav__item">
2681 <a href=
"#components" class=
"md-nav__link">
2685 <nav class=
"md-nav" aria-label=
"Components">
2686 <ul class=
"md-nav__list">
2688 <li class=
"md-nav__item">
2689 <a href=
"#objecttype" class=
"md-nav__link">
2695 <li class=
"md-nav__item">
2696 <a href=
"#classname" class=
"md-nav__link">
2702 <li class=
"md-nav__item">
2703 <a href=
"#preset" class=
"md-nav__link">
2709 <li class=
"md-nav__item">
2710 <a href=
"#presetmailnotificationtype" class=
"md-nav__link">
2711 <presetmailnotificationtype
>
2716 <li class=
"md-nav__item">
2717 <a href=
"#options" class=
"md-nav__link">
2723 <li class=
"md-nav__item">
2724 <a href=
"#permissions" class=
"md-nav__link">
2735 <li class=
"md-nav__item">
2736 <a href=
"#example" class=
"md-nav__link">
2751 <div class=
"md-content" data-md-component=
"content">
2752 <article class=
"md-content__inner md-typeset">
2760 <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>
2761 <p>Registers new user notification events.
</p>
2762 <h2 id=
"components">Components
<a class=
"headerlink" href=
"#components" title=
"Permanent link">#
</a></h2>
2763 <p>Each package installation plugin is described as an
<code><event
></code> element with the mandatory child
<code><name
></code>.
</p>
2764 <h3 id=
"objecttype"><code><objectType
></code><a class=
"headerlink" href=
"#objecttype" title=
"Permanent link">#
</a></h3>
2765 <div class=
"admonition warning">
2766 <p class=
"admonition-title">The
<code>(name, objectType)
</code> pair must be unique.
</p>
2768 <p>The given object type must implement the
<code>com.woltlab.wcf.notification.objectType
</code> definition.
</p>
2769 <h3 id=
"classname"><code><classname
></code><a class=
"headerlink" href=
"#classname" title=
"Permanent link">#
</a></h3>
2770 <p>The name of the class providing the event's behaviour,
2771 the class has to implement the
<code>wcf\system\user\notification\event\IUserNotificationEvent
</code> interface.
</p>
2772 <h3 id=
"preset"><code><preset
></code><a class=
"headerlink" href=
"#preset" title=
"Permanent link">#
</a></h3>
2773 <p>Defines whether this event is enabled by default.
</p>
2774 <h3 id=
"presetmailnotificationtype"><code><presetmailnotificationtype
></code><a class=
"headerlink" href=
"#presetmailnotificationtype" title=
"Permanent link">#
</a></h3>
2775 <div class=
"admonition info">
2776 <p class=
"admonition-title">Avoid using this option, as sending unsolicited mail can be seen as spamming.
</p>
2778 <p>One of
<code>instant
</code> or
<code>daily
</code>.
2779 Defines whether this type of email notifications is enabled by default.
</p>
2780 <h3 id=
"options"><code><options
></code><a class=
"headerlink" href=
"#options" title=
"Permanent link">#
</a></h3>
2781 <p><span class=
"label label-info">Optional
</span></p>
2782 <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>
2783 <h3 id=
"permissions"><code><permissions
></code><a class=
"headerlink" href=
"#permissions" title=
"Permanent link">#
</a></h3>
2784 <p><span class=
"label label-info">Optional
</span></p>
2785 <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>
2786 <h2 id=
"example">Example
<a class=
"headerlink" href=
"#example" title=
"Permanent link">#
</a></h2>
2787 <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.0/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>
2788 <span class=
"normal"> 2</span>
2789 <span class=
"normal"> 3</span>
2790 <span class=
"normal"> 4</span>
2791 <span class=
"normal"> 5</span>
2792 <span class=
"normal"> 6</span>
2793 <span class=
"normal"> 7</span>
2794 <span class=
"normal"> 8</span>
2795 <span class=
"normal"> 9</span>
2796 <span class=
"normal">10</span>
2797 <span class=
"normal">11</span>
2798 <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>
2799 <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>
2800 <span class=
"w"> </span><span class=
"nt"><import
></span>
2801 <span class=
"w"> </span><span class=
"nt"><event
></span>
2802 <span class=
"w"> </span><span class=
"nt"><name
></span>like
<span class=
"nt"></name
></span>
2803 <span class=
"w"> </span><span class=
"nt"><objecttype
></span>com.woltlab.example.comment.like.notification
<span class=
"nt"></objecttype
></span>
2804 <span class=
"w"> </span><span class=
"nt"><classname
></span>wcf\system\user\notification\event\ExampleCommentLikeUserNotificationEvent
<span class=
"nt"></classname
></span>
2805 <span class=
"w"> </span><span class=
"nt"><preset
></span>1<span class=
"nt"></preset
></span>
2806 <span class=
"w"> </span><span class=
"nt"><options
></span>module_like
<span class=
"nt"></options
></span>
2807 <span class=
"w"> </span><span class=
"nt"></event
></span>
2808 <span class=
"w"> </span><span class=
"nt"></import
></span>
2809 <span class=
"nt"></data
></span>
2810 </code></pre></div></td></tr></table></div>
2813 <div class=
"md-source-file">
2835 <footer class=
"md-footer">
2837 <div class=
"md-footer-meta md-typeset">
2838 <div class=
"md-footer-meta__inner md-grid">
2839 <div class=
"md-copyright">
2841 <div class=
"md-copyright__highlight">
2842 Copyright ©
2020 WoltLab GmbH
2847 <a href=
"https://squidfunk.github.io/mkdocs-material/" target=
"_blank" rel=
"noopener">
2853 <div class=
"md-copyright">
2854 <a href=
"https://www.woltlab.com/legal-notice/">Legal Notice
</a>
2855 <a href=
"https://www.woltlab.com/privacy-policy/">Privacy Policy
</a>
2863 <div class=
"md-dialog" data-md-component=
"dialog">
2864 <div class=
"md-dialog__inner md-typeset"></div>
2867 <script id=
"__config" type=
"application/json">{
"base":
"../../..",
"features": [
"navigation.tracking"],
"search":
"../../../assets/javascripts/workers/search.208ed371.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>
2870 <script src=
"../../../assets/javascripts/bundle.2a6f1dda.min.js"></script>