08e9696f83cb7c6a099053dbec43d80c0f5e4bf1
[GitHub/WoltLab/woltlab.github.io.git] / 5.4 / package / pip / menu / index.html
1
2 <!doctype html>
3 <html lang="en" class="no-js">
4 <head>
5
6 <meta charset="utf-8">
7 <meta name="viewport" content="width=device-width,initial-scale=1">
8
9
10
11
12 <link rel="icon" href="../../../assets/default.favicon.ico">
13 <meta name="generator" content="mkdocs-1.1.2, mkdocs-material-7.1.0">
14
15
16
17 <title>menu - WoltLab Suite Documentation</title>
18
19
20
21 <link rel="stylesheet" href="../../../assets/stylesheets/main.33e2939f.min.css">
22
23
24 <link rel="stylesheet" href="../../../assets/stylesheets/palette.ef6f36e2.min.css">
25
26
27
28 <meta name="theme-color" content="#009485">
29
30
31
32
33
34
35
36
37
38 <link rel="stylesheet" href="../../../stylesheets/extra.css">
39
40
41
42
43
44 </head>
45
46
47
48
49
50
51
52 <body dir="ltr" data-md-color-scheme="" data-md-color-primary="teal" data-md-color-accent="">
53
54
55 <script>function __prefix(e){return new URL("../../..",location).pathname+"."+e}function __get(e,t=localStorage){return JSON.parse(t.getItem(__prefix(e)))}</script>
56
57 <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
58 <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
59 <label class="md-overlay" for="__drawer"></label>
60 <div data-md-component="skip">
61
62
63 <a href="#menu-package-installation-plugin" class="md-skip">
64 Skip to content
65 </a>
66
67 </div>
68 <div data-md-component="announce">
69
70 <aside class="md-announce">
71 <div class="md-announce__inner md-grid md-typeset">
72
73 <a href="https://www.woltlab.com">Back to <strong>woltlab.com</strong></a>
74
75 </div>
76 </aside>
77
78 </div>
79
80 <header class="md-header" data-md-component="header">
81 <nav class="md-header__inner md-grid" aria-label="Header">
82 <a href="../../.." title="WoltLab Suite Documentation" class="md-header__button md-logo" aria-label="WoltLab Suite Documentation" data-md-component="logo">
83
84 <img src="../../../assets/logo.png" alt="logo">
85
86 </a>
87 <label class="md-header__button md-icon" for="__drawer">
88 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2z"/></svg>
89 </label>
90 <div class="md-header__title" data-md-component="header-title">
91 <div class="md-header__ellipsis">
92 <div class="md-header__topic">
93 <span class="md-ellipsis">
94 WoltLab Suite Documentation
95 </span>
96 </div>
97 <div class="md-header__topic" data-md-component="header-topic">
98 <span class="md-ellipsis">
99
100 menu
101
102 </span>
103 </div>
104 </div>
105 </div>
106
107
108
109 <label class="md-header__button md-icon" for="__search">
110 <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>
111 </label>
112
113 <div class="md-search" data-md-component="search" role="dialog">
114 <label class="md-search__overlay" for="__search"></label>
115 <div class="md-search__inner" role="search">
116 <form class="md-search__form" name="search">
117 <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" data-md-state="active" required>
118 <label class="md-search__icon md-icon" for="__search">
119 <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>
120 <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>
121 </label>
122 <button type="reset" class="md-search__icon md-icon" aria-label="Clear" tabindex="-1">
123 <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>
124 </button>
125 </form>
126 <div class="md-search__output">
127 <div class="md-search__scrollwrap" data-md-scrollfix>
128 <div class="md-search-result" data-md-component="search-result">
129 <div class="md-search-result__meta">
130 Initializing search
131 </div>
132 <ol class="md-search-result__list"></ol>
133 </div>
134 </div>
135 </div>
136 </div>
137 </div>
138
139
140 <div class="md-header__source">
141
142 <a href="https://github.com/WoltLab/docs.woltlab.com/" title="Go to repository" class="md-source" data-md-component="source">
143 <div class="md-source__icon md-icon">
144
145 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><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>
146 </div>
147 <div class="md-source__repository">
148 GitHub
149 </div>
150 </a>
151 </div>
152
153 </nav>
154 </header>
155
156 <div class="md-container" data-md-component="container">
157
158
159
160
161 <main class="md-main" data-md-component="main">
162 <div class="md-main__inner md-grid">
163
164
165
166 <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
167 <div class="md-sidebar__scrollwrap">
168 <div class="md-sidebar__inner">
169
170
171
172 <nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
173 <label class="md-nav__title" for="__drawer">
174 <a href="../../.." title="WoltLab Suite Documentation" class="md-nav__button md-logo" aria-label="WoltLab Suite Documentation" data-md-component="logo">
175
176 <img src="../../../assets/logo.png" alt="logo">
177
178 </a>
179 WoltLab Suite Documentation
180 </label>
181
182 <div class="md-nav__source">
183
184 <a href="https://github.com/WoltLab/docs.woltlab.com/" title="Go to repository" class="md-source" data-md-component="source">
185 <div class="md-source__icon md-icon">
186
187 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><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>
188 </div>
189 <div class="md-source__repository">
190 GitHub
191 </div>
192 </a>
193 </div>
194
195 <ul class="md-nav__list" data-md-scrollfix>
196
197
198
199
200
201
202
203
204 <li class="md-nav__item">
205 <a href="../../../getting-started/" class="md-nav__link">
206 Getting Started
207 </a>
208 </li>
209
210
211
212
213
214
215
216
217
218
219
220 <li class="md-nav__item md-nav__item--nested">
221
222
223 <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2" type="checkbox" id="__nav_2" >
224
225 <label class="md-nav__link" for="__nav_2">
226 PHP API
227 <span class="md-nav__icon md-icon"></span>
228 </label>
229 <nav class="md-nav" aria-label="PHP API" data-md-level="1">
230 <label class="md-nav__title" for="__nav_2">
231 <span class="md-nav__icon md-icon"></span>
232 PHP API
233 </label>
234 <ul class="md-nav__list" data-md-scrollfix>
235
236
237
238
239
240 <li class="md-nav__item">
241 <a href="../../../php/pages/" class="md-nav__link">
242 Pages
243 </a>
244 </li>
245
246
247
248
249
250
251
252 <li class="md-nav__item">
253 <a href="../../../php/database-objects/" class="md-nav__link">
254 Database Objects
255 </a>
256 </li>
257
258
259
260
261
262
263
264 <li class="md-nav__item">
265 <a href="../../../php/database-access/" class="md-nav__link">
266 Database Access
267 </a>
268 </li>
269
270
271
272
273
274
275
276 <li class="md-nav__item">
277 <a href="../../../php/exceptions/" class="md-nav__link">
278 Exceptions
279 </a>
280 </li>
281
282
283
284
285
286
287
288
289 <li class="md-nav__item md-nav__item--nested">
290
291
292 <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_5" type="checkbox" id="__nav_2_5" >
293
294 <label class="md-nav__link" for="__nav_2_5">
295 API
296 <span class="md-nav__icon md-icon"></span>
297 </label>
298 <nav class="md-nav" aria-label="API" data-md-level="2">
299 <label class="md-nav__title" for="__nav_2_5">
300 <span class="md-nav__icon md-icon"></span>
301 API
302 </label>
303 <ul class="md-nav__list" data-md-scrollfix>
304
305
306
307
308
309 <li class="md-nav__item">
310 <a href="../../../php/api/caches/" class="md-nav__link">
311 Caches
312 </a>
313 </li>
314
315
316
317
318
319
320
321 <li class="md-nav__item">
322 <a href="../../../php/api/comments/" class="md-nav__link">
323 Comments
324 </a>
325 </li>
326
327
328
329
330
331
332
333 <li class="md-nav__item">
334 <a href="../../../php/api/cronjobs/" class="md-nav__link">
335 Cronjobs
336 </a>
337 </li>
338
339
340
341
342
343
344
345 <li class="md-nav__item">
346 <a href="../../../php/api/events/" class="md-nav__link">
347 Events
348 </a>
349 </li>
350
351
352
353
354
355
356
357
358 <li class="md-nav__item md-nav__item--nested">
359
360
361 <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_5_5" type="checkbox" id="__nav_2_5_5" >
362
363 <label class="md-nav__link" for="__nav_2_5_5">
364 Form Builder
365 <span class="md-nav__icon md-icon"></span>
366 </label>
367 <nav class="md-nav" aria-label="Form Builder" data-md-level="3">
368 <label class="md-nav__title" for="__nav_2_5_5">
369 <span class="md-nav__icon md-icon"></span>
370 Form Builder
371 </label>
372 <ul class="md-nav__list" data-md-scrollfix>
373
374
375
376
377
378 <li class="md-nav__item">
379 <a href="../../../php/api/form_builder/overview/" class="md-nav__link">
380 Overview
381 </a>
382 </li>
383
384
385
386
387
388
389
390 <li class="md-nav__item">
391 <a href="../../../php/api/form_builder/structure/" class="md-nav__link">
392 Structure
393 </a>
394 </li>
395
396
397
398
399
400
401
402 <li class="md-nav__item">
403 <a href="../../../php/api/form_builder/form_fields/" class="md-nav__link">
404 Fields
405 </a>
406 </li>
407
408
409
410
411
412
413
414 <li class="md-nav__item">
415 <a href="../../../php/api/form_builder/validation_data/" class="md-nav__link">
416 Validation and Data
417 </a>
418 </li>
419
420
421
422
423
424
425
426 <li class="md-nav__item">
427 <a href="../../../php/api/form_builder/dependencies/" class="md-nav__link">
428 Dependencies
429 </a>
430 </li>
431
432
433
434 </ul>
435 </nav>
436 </li>
437
438
439
440
441
442
443
444 <li class="md-nav__item">
445 <a href="../../../php/api/package_installation_plugins/" class="md-nav__link">
446 Package Installation Plugins
447 </a>
448 </li>
449
450
451
452
453
454
455
456 <li class="md-nav__item">
457 <a href="../../../php/api/user_activity_points/" class="md-nav__link">
458 User Activity Points
459 </a>
460 </li>
461
462
463
464
465
466
467
468 <li class="md-nav__item">
469 <a href="../../../php/api/user_notifications/" class="md-nav__link">
470 User Notifications
471 </a>
472 </li>
473
474
475
476
477
478
479
480 <li class="md-nav__item">
481 <a href="../../../php/api/sitemaps/" class="md-nav__link">
482 Sitemaps
483 </a>
484 </li>
485
486
487
488 </ul>
489 </nav>
490 </li>
491
492
493
494
495
496
497
498 <li class="md-nav__item">
499 <a href="../../../php/code-style/" class="md-nav__link">
500 Code Style
501 </a>
502 </li>
503
504
505
506
507
508
509
510 <li class="md-nav__item">
511 <a href="../../../php/apps/" class="md-nav__link">
512 Apps
513 </a>
514 </li>
515
516
517
518
519
520
521
522 <li class="md-nav__item">
523 <a href="../../../php/gdpr/" class="md-nav__link">
524 GDPR
525 </a>
526 </li>
527
528
529
530 </ul>
531 </nav>
532 </li>
533
534
535
536
537
538
539
540
541
542
543
544 <li class="md-nav__item md-nav__item--nested">
545
546
547 <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3" type="checkbox" id="__nav_3" >
548
549 <label class="md-nav__link" for="__nav_3">
550 Languages, Templates & CSS
551 <span class="md-nav__icon md-icon"></span>
552 </label>
553 <nav class="md-nav" aria-label="Languages, Templates & CSS" data-md-level="1">
554 <label class="md-nav__title" for="__nav_3">
555 <span class="md-nav__icon md-icon"></span>
556 Languages, Templates & CSS
557 </label>
558 <ul class="md-nav__list" data-md-scrollfix>
559
560
561
562
563
564 <li class="md-nav__item">
565 <a href="../../../view/languages/" class="md-nav__link">
566 Languages
567 </a>
568 </li>
569
570
571
572
573
574
575
576 <li class="md-nav__item">
577 <a href="../../../view/templates/" class="md-nav__link">
578 Templates
579 </a>
580 </li>
581
582
583
584
585
586
587
588 <li class="md-nav__item">
589 <a href="../../../view/css/" class="md-nav__link">
590 CSS
591 </a>
592 </li>
593
594
595
596 </ul>
597 </nav>
598 </li>
599
600
601
602
603
604
605
606
607
608
609
610 <li class="md-nav__item md-nav__item--nested">
611
612
613 <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4" type="checkbox" id="__nav_4" >
614
615 <label class="md-nav__link" for="__nav_4">
616 JavaScript API
617 <span class="md-nav__icon md-icon"></span>
618 </label>
619 <nav class="md-nav" aria-label="JavaScript API" data-md-level="1">
620 <label class="md-nav__title" for="__nav_4">
621 <span class="md-nav__icon md-icon"></span>
622 JavaScript API
623 </label>
624 <ul class="md-nav__list" data-md-scrollfix>
625
626
627
628
629
630 <li class="md-nav__item">
631 <a href="../../../javascript/general-usage/" class="md-nav__link">
632 General Usage
633 </a>
634 </li>
635
636
637
638
639
640
641
642
643 <li class="md-nav__item md-nav__item--nested">
644
645
646 <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_2" type="checkbox" id="__nav_4_2" >
647
648 <label class="md-nav__link" for="__nav_4_2">
649 New API
650 <span class="md-nav__icon md-icon"></span>
651 </label>
652 <nav class="md-nav" aria-label="New API" data-md-level="2">
653 <label class="md-nav__title" for="__nav_4_2">
654 <span class="md-nav__icon md-icon"></span>
655 New API
656 </label>
657 <ul class="md-nav__list" data-md-scrollfix>
658
659
660
661
662
663 <li class="md-nav__item">
664 <a href="../../../javascript/new-api_writing-a-module/" class="md-nav__link">
665 Writing a module
666 </a>
667 </li>
668
669
670
671
672
673
674
675 <li class="md-nav__item">
676 <a href="../../../javascript/new-api_data-structures/" class="md-nav__link">
677 Data Structures
678 </a>
679 </li>
680
681
682
683
684
685
686
687 <li class="md-nav__item">
688 <a href="../../../javascript/new-api_core/" class="md-nav__link">
689 Core Functions
690 </a>
691 </li>
692
693
694
695
696
697
698
699 <li class="md-nav__item">
700 <a href="../../../javascript/new-api_dom/" class="md-nav__link">
701 DOM
702 </a>
703 </li>
704
705
706
707
708
709
710
711 <li class="md-nav__item">
712 <a href="../../../javascript/new-api_events/" class="md-nav__link">
713 Event Handling
714 </a>
715 </li>
716
717
718
719
720
721
722
723 <li class="md-nav__item">
724 <a href="../../../javascript/new-api_ajax/" class="md-nav__link">
725 Ajax
726 </a>
727 </li>
728
729
730
731
732
733
734
735 <li class="md-nav__item">
736 <a href="../../../javascript/new-api_dialogs/" class="md-nav__link">
737 Dialogs
738 </a>
739 </li>
740
741
742
743
744
745
746
747 <li class="md-nav__item">
748 <a href="../../../javascript/new-api_browser/" class="md-nav__link">
749 Browser and Screen Sizes
750 </a>
751 </li>
752
753
754
755
756
757
758
759 <li class="md-nav__item">
760 <a href="../../../javascript/new-api_ui/" class="md-nav__link">
761 User Interface
762 </a>
763 </li>
764
765
766
767 </ul>
768 </nav>
769 </li>
770
771
772
773
774
775
776
777 <li class="md-nav__item">
778 <a href="../../../javascript/legacy-api/" class="md-nav__link">
779 Legacy API
780 </a>
781 </li>
782
783
784
785
786
787
788
789 <li class="md-nav__item">
790 <a href="../../../javascript/helper-functions/" class="md-nav__link">
791 Helper Functions
792 </a>
793 </li>
794
795
796
797
798
799
800
801 <li class="md-nav__item">
802 <a href="../../../javascript/code-snippets/" class="md-nav__link">
803 Code Snippets
804 </a>
805 </li>
806
807
808
809 </ul>
810 </nav>
811 </li>
812
813
814
815
816
817
818
819
820
821
822
823
824
825 <li class="md-nav__item md-nav__item--active md-nav__item--nested">
826
827
828 <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5" type="checkbox" id="__nav_5" checked>
829
830 <label class="md-nav__link" for="__nav_5">
831 Package Components
832 <span class="md-nav__icon md-icon"></span>
833 </label>
834 <nav class="md-nav" aria-label="Package Components" data-md-level="1">
835 <label class="md-nav__title" for="__nav_5">
836 <span class="md-nav__icon md-icon"></span>
837 Package Components
838 </label>
839 <ul class="md-nav__list" data-md-scrollfix>
840
841
842
843
844
845 <li class="md-nav__item">
846 <a href="../../package-xml/" class="md-nav__link">
847 package.xml
848 </a>
849 </li>
850
851
852
853
854
855
856
857
858
859
860 <li class="md-nav__item md-nav__item--active md-nav__item--nested">
861
862
863 <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_2" type="checkbox" id="__nav_5_2" checked>
864
865 <label class="md-nav__link" for="__nav_5_2">
866 PIPs
867 <span class="md-nav__icon md-icon"></span>
868 </label>
869 <nav class="md-nav" aria-label="PIPs" data-md-level="2">
870 <label class="md-nav__title" for="__nav_5_2">
871 <span class="md-nav__icon md-icon"></span>
872 PIPs
873 </label>
874 <ul class="md-nav__list" data-md-scrollfix>
875
876
877
878
879
880 <li class="md-nav__item">
881 <a href="../" class="md-nav__link">
882 Overview
883 </a>
884 </li>
885
886
887
888
889
890
891
892 <li class="md-nav__item">
893 <a href="../acl-option/" class="md-nav__link">
894 aclOption
895 </a>
896 </li>
897
898
899
900
901
902
903
904 <li class="md-nav__item">
905 <a href="../acp-menu/" class="md-nav__link">
906 acpMenu
907 </a>
908 </li>
909
910
911
912
913
914
915
916 <li class="md-nav__item">
917 <a href="../acp-search-provider/" class="md-nav__link">
918 acpSearchProvider
919 </a>
920 </li>
921
922
923
924
925
926
927
928 <li class="md-nav__item">
929 <a href="../acp-template/" class="md-nav__link">
930 acpTemplate
931 </a>
932 </li>
933
934
935
936
937
938
939
940 <li class="md-nav__item">
941 <a href="../bbcode/" class="md-nav__link">
942 bbcode
943 </a>
944 </li>
945
946
947
948
949
950
951
952 <li class="md-nav__item">
953 <a href="../box/" class="md-nav__link">
954 box
955 </a>
956 </li>
957
958
959
960
961
962
963
964 <li class="md-nav__item">
965 <a href="../clipboard-action/" class="md-nav__link">
966 clipboardAction
967 </a>
968 </li>
969
970
971
972
973
974
975
976 <li class="md-nav__item">
977 <a href="../core-object/" class="md-nav__link">
978 coreObject
979 </a>
980 </li>
981
982
983
984
985
986
987
988 <li class="md-nav__item">
989 <a href="../cronjob/" class="md-nav__link">
990 cronjob
991 </a>
992 </li>
993
994
995
996
997
998
999
1000 <li class="md-nav__item">
1001 <a href="../event-listener/" class="md-nav__link">
1002 eventListener
1003 </a>
1004 </li>
1005
1006
1007
1008
1009
1010
1011
1012 <li class="md-nav__item">
1013 <a href="../file/" class="md-nav__link">
1014 file
1015 </a>
1016 </li>
1017
1018
1019
1020
1021
1022
1023
1024 <li class="md-nav__item">
1025 <a href="../language/" class="md-nav__link">
1026 language
1027 </a>
1028 </li>
1029
1030
1031
1032
1033
1034
1035
1036 <li class="md-nav__item">
1037 <a href="../media-provider/" class="md-nav__link">
1038 mediaProvider
1039 </a>
1040 </li>
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050 <li class="md-nav__item md-nav__item--active">
1051
1052 <input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
1053
1054
1055
1056
1057 <label class="md-nav__link md-nav__link--active" for="__toc">
1058 menu
1059 <span class="md-nav__icon md-icon"></span>
1060 </label>
1061
1062 <a href="./" class="md-nav__link md-nav__link--active">
1063 menu
1064 </a>
1065
1066
1067 <nav class="md-nav md-nav--secondary" aria-label="Table of contents">
1068
1069
1070
1071
1072
1073 <label class="md-nav__title" for="__toc">
1074 <span class="md-nav__icon md-icon"></span>
1075 Table of contents
1076 </label>
1077 <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
1078
1079 <li class="md-nav__item">
1080 <a href="#components" class="md-nav__link">
1081 Components
1082 </a>
1083
1084 <nav class="md-nav" aria-label="Components">
1085 <ul class="md-nav__list">
1086
1087 <li class="md-nav__item">
1088 <a href="#title" class="md-nav__link">
1089 &lt;title&gt;
1090 </a>
1091
1092 </li>
1093
1094 <li class="md-nav__item">
1095 <a href="#box" class="md-nav__link">
1096 &lt;box&gt;
1097 </a>
1098
1099 </li>
1100
1101 </ul>
1102 </nav>
1103
1104 </li>
1105
1106 <li class="md-nav__item">
1107 <a href="#example" class="md-nav__link">
1108 Example
1109 </a>
1110
1111 </li>
1112
1113 </ul>
1114
1115 </nav>
1116
1117 </li>
1118
1119
1120
1121
1122
1123
1124
1125 <li class="md-nav__item">
1126 <a href="../menu-item/" class="md-nav__link">
1127 menuItem
1128 </a>
1129 </li>
1130
1131
1132
1133
1134
1135
1136
1137 <li class="md-nav__item">
1138 <a href="../object-type/" class="md-nav__link">
1139 objectType
1140 </a>
1141 </li>
1142
1143
1144
1145
1146
1147
1148
1149 <li class="md-nav__item">
1150 <a href="../object-type-definition/" class="md-nav__link">
1151 objectTypeDefinition
1152 </a>
1153 </li>
1154
1155
1156
1157
1158
1159
1160
1161 <li class="md-nav__item">
1162 <a href="../option/" class="md-nav__link">
1163 option
1164 </a>
1165 </li>
1166
1167
1168
1169
1170
1171
1172
1173 <li class="md-nav__item">
1174 <a href="../page/" class="md-nav__link">
1175 page
1176 </a>
1177 </li>
1178
1179
1180
1181
1182
1183
1184
1185 <li class="md-nav__item">
1186 <a href="../pip/" class="md-nav__link">
1187 pip
1188 </a>
1189 </li>
1190
1191
1192
1193
1194
1195
1196
1197 <li class="md-nav__item">
1198 <a href="../script/" class="md-nav__link">
1199 script
1200 </a>
1201 </li>
1202
1203
1204
1205
1206
1207
1208
1209 <li class="md-nav__item">
1210 <a href="../smiley/" class="md-nav__link">
1211 smiley
1212 </a>
1213 </li>
1214
1215
1216
1217
1218
1219
1220
1221 <li class="md-nav__item">
1222 <a href="../sql/" class="md-nav__link">
1223 sql
1224 </a>
1225 </li>
1226
1227
1228
1229
1230
1231
1232
1233 <li class="md-nav__item">
1234 <a href="../style/" class="md-nav__link">
1235 style
1236 </a>
1237 </li>
1238
1239
1240
1241
1242
1243
1244
1245 <li class="md-nav__item">
1246 <a href="../template/" class="md-nav__link">
1247 template
1248 </a>
1249 </li>
1250
1251
1252
1253
1254
1255
1256
1257 <li class="md-nav__item">
1258 <a href="../template-listener/" class="md-nav__link">
1259 templateListener
1260 </a>
1261 </li>
1262
1263
1264
1265
1266
1267
1268
1269 <li class="md-nav__item">
1270 <a href="../user-group-option/" class="md-nav__link">
1271 userGroupOption
1272 </a>
1273 </li>
1274
1275
1276
1277
1278
1279
1280
1281 <li class="md-nav__item">
1282 <a href="../user-menu/" class="md-nav__link">
1283 userMenu
1284 </a>
1285 </li>
1286
1287
1288
1289
1290
1291
1292
1293 <li class="md-nav__item">
1294 <a href="../user-notification-event/" class="md-nav__link">
1295 userNotificationEvent
1296 </a>
1297 </li>
1298
1299
1300
1301
1302
1303
1304
1305 <li class="md-nav__item">
1306 <a href="../user-option/" class="md-nav__link">
1307 userOption
1308 </a>
1309 </li>
1310
1311
1312
1313
1314
1315
1316
1317 <li class="md-nav__item">
1318 <a href="../user-profile-menu/" class="md-nav__link">
1319 userProfileMenu
1320 </a>
1321 </li>
1322
1323
1324
1325 </ul>
1326 </nav>
1327 </li>
1328
1329
1330
1331
1332
1333
1334
1335 <li class="md-nav__item">
1336 <a href="../../database-php-api/" class="md-nav__link">
1337 Database PHP API
1338 </a>
1339 </li>
1340
1341
1342
1343 </ul>
1344 </nav>
1345 </li>
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357 <li class="md-nav__item md-nav__item--nested">
1358
1359
1360 <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6" type="checkbox" id="__nav_6" >
1361
1362 <label class="md-nav__link" for="__nav_6">
1363 Migration
1364 <span class="md-nav__icon md-icon"></span>
1365 </label>
1366 <nav class="md-nav" aria-label="Migration" data-md-level="1">
1367 <label class="md-nav__title" for="__nav_6">
1368 <span class="md-nav__icon md-icon"></span>
1369 Migration
1370 </label>
1371 <ul class="md-nav__list" data-md-scrollfix>
1372
1373
1374
1375
1376
1377
1378 <li class="md-nav__item md-nav__item--nested">
1379
1380
1381 <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_1" type="checkbox" id="__nav_6_1" >
1382
1383 <label class="md-nav__link" for="__nav_6_1">
1384 Migrating from WSC 5.3
1385 <span class="md-nav__icon md-icon"></span>
1386 </label>
1387 <nav class="md-nav" aria-label="Migrating from WSC 5.3" data-md-level="2">
1388 <label class="md-nav__title" for="__nav_6_1">
1389 <span class="md-nav__icon md-icon"></span>
1390 Migrating from WSC 5.3
1391 </label>
1392 <ul class="md-nav__list" data-md-scrollfix>
1393
1394
1395
1396
1397
1398 <li class="md-nav__item">
1399 <a href="../../../migration/wsc53/php/" class="md-nav__link">
1400 PHP API
1401 </a>
1402 </li>
1403
1404
1405
1406
1407
1408
1409
1410 <li class="md-nav__item">
1411 <a href="../../../migration/wsc53/session/" class="md-nav__link">
1412 Session Handling and Authentication
1413 </a>
1414 </li>
1415
1416
1417
1418
1419
1420
1421
1422 <li class="md-nav__item">
1423 <a href="../../../migration/wsc53/javascript/" class="md-nav__link">
1424 JavaScript
1425 </a>
1426 </li>
1427
1428
1429
1430
1431
1432
1433
1434 <li class="md-nav__item">
1435 <a href="../../../migration/wsc53/templates/" class="md-nav__link">
1436 Templates
1437 </a>
1438 </li>
1439
1440
1441
1442
1443
1444
1445
1446 <li class="md-nav__item">
1447 <a href="../../../migration/wsc53/libraries/" class="md-nav__link">
1448 Third Party Libraries
1449 </a>
1450 </li>
1451
1452
1453
1454 </ul>
1455 </nav>
1456 </li>
1457
1458
1459
1460
1461
1462
1463
1464
1465 <li class="md-nav__item md-nav__item--nested">
1466
1467
1468 <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_2" type="checkbox" id="__nav_6_2" >
1469
1470 <label class="md-nav__link" for="__nav_6_2">
1471 Migrating from WSC 5.2
1472 <span class="md-nav__icon md-icon"></span>
1473 </label>
1474 <nav class="md-nav" aria-label="Migrating from WSC 5.2" data-md-level="2">
1475 <label class="md-nav__title" for="__nav_6_2">
1476 <span class="md-nav__icon md-icon"></span>
1477 Migrating from WSC 5.2
1478 </label>
1479 <ul class="md-nav__list" data-md-scrollfix>
1480
1481
1482
1483
1484
1485 <li class="md-nav__item">
1486 <a href="../../../migration/wsc52/php/" class="md-nav__link">
1487 PHP API
1488 </a>
1489 </li>
1490
1491
1492
1493
1494
1495
1496
1497 <li class="md-nav__item">
1498 <a href="../../../migration/wsc52/templates/" class="md-nav__link">
1499 Templates and Languages
1500 </a>
1501 </li>
1502
1503
1504
1505
1506
1507
1508
1509 <li class="md-nav__item">
1510 <a href="../../../migration/wsc52/libraries/" class="md-nav__link">
1511 Third Party Libraries
1512 </a>
1513 </li>
1514
1515
1516
1517 </ul>
1518 </nav>
1519 </li>
1520
1521
1522
1523
1524
1525
1526
1527
1528 <li class="md-nav__item md-nav__item--nested">
1529
1530
1531 <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_3" type="checkbox" id="__nav_6_3" >
1532
1533 <label class="md-nav__link" for="__nav_6_3">
1534 Migrating from WSC 3.1
1535 <span class="md-nav__icon md-icon"></span>
1536 </label>
1537 <nav class="md-nav" aria-label="Migrating from WSC 3.1" data-md-level="2">
1538 <label class="md-nav__title" for="__nav_6_3">
1539 <span class="md-nav__icon md-icon"></span>
1540 Migrating from WSC 3.1
1541 </label>
1542 <ul class="md-nav__list" data-md-scrollfix>
1543
1544
1545
1546
1547
1548 <li class="md-nav__item">
1549 <a href="../../../migration/wsc31/php/" class="md-nav__link">
1550 PHP API
1551 </a>
1552 </li>
1553
1554
1555
1556 </ul>
1557 </nav>
1558 </li>
1559
1560
1561
1562
1563
1564
1565
1566
1567 <li class="md-nav__item md-nav__item--nested">
1568
1569
1570 <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_4" type="checkbox" id="__nav_6_4" >
1571
1572 <label class="md-nav__link" for="__nav_6_4">
1573 Migrating from WSC 3.0
1574 <span class="md-nav__icon md-icon"></span>
1575 </label>
1576 <nav class="md-nav" aria-label="Migrating from WSC 3.0" data-md-level="2">
1577 <label class="md-nav__title" for="__nav_6_4">
1578 <span class="md-nav__icon md-icon"></span>
1579 Migrating from WSC 3.0
1580 </label>
1581 <ul class="md-nav__list" data-md-scrollfix>
1582
1583
1584
1585
1586
1587 <li class="md-nav__item">
1588 <a href="../../../migration/wsc30/php/" class="md-nav__link">
1589 PHP API
1590 </a>
1591 </li>
1592
1593
1594
1595
1596
1597
1598
1599 <li class="md-nav__item">
1600 <a href="../../../migration/wsc30/javascript/" class="md-nav__link">
1601 JavaScript API
1602 </a>
1603 </li>
1604
1605
1606
1607
1608
1609
1610
1611 <li class="md-nav__item">
1612 <a href="../../../migration/wsc30/templates/" class="md-nav__link">
1613 Templates
1614 </a>
1615 </li>
1616
1617
1618
1619
1620
1621
1622
1623 <li class="md-nav__item">
1624 <a href="../../../migration/wsc30/css/" class="md-nav__link">
1625 CSS
1626 </a>
1627 </li>
1628
1629
1630
1631
1632
1633
1634
1635 <li class="md-nav__item">
1636 <a href="../../../migration/wsc30/package/" class="md-nav__link">
1637 Package Components
1638 </a>
1639 </li>
1640
1641
1642
1643 </ul>
1644 </nav>
1645 </li>
1646
1647
1648
1649
1650
1651
1652
1653
1654 <li class="md-nav__item md-nav__item--nested">
1655
1656
1657 <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_5" type="checkbox" id="__nav_6_5" >
1658
1659 <label class="md-nav__link" for="__nav_6_5">
1660 Migrating from WCF 2.1
1661 <span class="md-nav__icon md-icon"></span>
1662 </label>
1663 <nav class="md-nav" aria-label="Migrating from WCF 2.1" data-md-level="2">
1664 <label class="md-nav__title" for="__nav_6_5">
1665 <span class="md-nav__icon md-icon"></span>
1666 Migrating from WCF 2.1
1667 </label>
1668 <ul class="md-nav__list" data-md-scrollfix>
1669
1670
1671
1672
1673
1674 <li class="md-nav__item">
1675 <a href="../../../migration/wcf21/php/" class="md-nav__link">
1676 PHP API
1677 </a>
1678 </li>
1679
1680
1681
1682
1683
1684
1685
1686 <li class="md-nav__item">
1687 <a href="../../../migration/wcf21/templates/" class="md-nav__link">
1688 Templates
1689 </a>
1690 </li>
1691
1692
1693
1694
1695
1696
1697
1698 <li class="md-nav__item">
1699 <a href="../../../migration/wcf21/css/" class="md-nav__link">
1700 CSS
1701 </a>
1702 </li>
1703
1704
1705
1706
1707
1708
1709
1710 <li class="md-nav__item">
1711 <a href="../../../migration/wcf21/package/" class="md-nav__link">
1712 Package Components
1713 </a>
1714 </li>
1715
1716
1717
1718 </ul>
1719 </nav>
1720 </li>
1721
1722
1723
1724 </ul>
1725 </nav>
1726 </li>
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738 <li class="md-nav__item md-nav__item--nested">
1739
1740
1741 <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_7" type="checkbox" id="__nav_7" >
1742
1743 <label class="md-nav__link" for="__nav_7">
1744 Tutorials
1745 <span class="md-nav__icon md-icon"></span>
1746 </label>
1747 <nav class="md-nav" aria-label="Tutorials" data-md-level="1">
1748 <label class="md-nav__title" for="__nav_7">
1749 <span class="md-nav__icon md-icon"></span>
1750 Tutorials
1751 </label>
1752 <ul class="md-nav__list" data-md-scrollfix>
1753
1754
1755
1756
1757
1758
1759 <li class="md-nav__item md-nav__item--nested">
1760
1761
1762 <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_7_1" type="checkbox" id="__nav_7_1" >
1763
1764 <label class="md-nav__link" for="__nav_7_1">
1765 Tutorial Series
1766 <span class="md-nav__icon md-icon"></span>
1767 </label>
1768 <nav class="md-nav" aria-label="Tutorial Series" data-md-level="2">
1769 <label class="md-nav__title" for="__nav_7_1">
1770 <span class="md-nav__icon md-icon"></span>
1771 Tutorial Series
1772 </label>
1773 <ul class="md-nav__list" data-md-scrollfix>
1774
1775
1776
1777
1778
1779 <li class="md-nav__item">
1780 <a href="../../../tutorial/series/overview/" class="md-nav__link">
1781 Overview
1782 </a>
1783 </li>
1784
1785
1786
1787
1788
1789
1790
1791 <li class="md-nav__item">
1792 <a href="../../../tutorial/series/part_1/" class="md-nav__link">
1793 Part 1
1794 </a>
1795 </li>
1796
1797
1798
1799
1800
1801
1802
1803 <li class="md-nav__item">
1804 <a href="../../../tutorial/series/part_2/" class="md-nav__link">
1805 Part 2
1806 </a>
1807 </li>
1808
1809
1810
1811
1812
1813
1814
1815 <li class="md-nav__item">
1816 <a href="../../../tutorial/series/part_3/" class="md-nav__link">
1817 Part 3
1818 </a>
1819 </li>
1820
1821
1822
1823 </ul>
1824 </nav>
1825 </li>
1826
1827
1828
1829 </ul>
1830 </nav>
1831 </li>
1832
1833
1834
1835 </ul>
1836 </nav>
1837 </div>
1838 </div>
1839 </div>
1840
1841
1842
1843 <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
1844 <div class="md-sidebar__scrollwrap">
1845 <div class="md-sidebar__inner">
1846
1847 <nav class="md-nav md-nav--secondary" aria-label="Table of contents">
1848
1849
1850
1851
1852
1853 <label class="md-nav__title" for="__toc">
1854 <span class="md-nav__icon md-icon"></span>
1855 Table of contents
1856 </label>
1857 <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
1858
1859 <li class="md-nav__item">
1860 <a href="#components" class="md-nav__link">
1861 Components
1862 </a>
1863
1864 <nav class="md-nav" aria-label="Components">
1865 <ul class="md-nav__list">
1866
1867 <li class="md-nav__item">
1868 <a href="#title" class="md-nav__link">
1869 &lt;title&gt;
1870 </a>
1871
1872 </li>
1873
1874 <li class="md-nav__item">
1875 <a href="#box" class="md-nav__link">
1876 &lt;box&gt;
1877 </a>
1878
1879 </li>
1880
1881 </ul>
1882 </nav>
1883
1884 </li>
1885
1886 <li class="md-nav__item">
1887 <a href="#example" class="md-nav__link">
1888 Example
1889 </a>
1890
1891 </li>
1892
1893 </ul>
1894
1895 </nav>
1896 </div>
1897 </div>
1898 </div>
1899
1900
1901 <div class="md-content" data-md-component="content">
1902 <article class="md-content__inner md-typeset">
1903
1904
1905 <a href="https://github.com/WoltLab/docs.woltlab.com/edit/5.4/docs/package/pip/menu.md" title="Edit this page" class="md-content__button md-icon">
1906 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25z"/></svg>
1907 </a>
1908
1909
1910 <h1 id="menu-package-installation-plugin">Menu Package Installation Plugin<a class="headerlink" href="#menu-package-installation-plugin" title="Permanent link">#</a></h1>
1911 <p>Deploy and manage menus that can be placed anywhere on the site.</p>
1912 <h2 id="components">Components<a class="headerlink" href="#components" title="Permanent link">#</a></h2>
1913 <p>Each item is described as a <code>&lt;menu&gt;</code> element with the mandatory attribute <code>identifier</code> that should follow the naming pattern <code>&lt;packageIdentifier&gt;.&lt;MenuName&gt;</code>, e.g. <code>com.woltlab.wcf.MainMenu</code>.</p>
1914 <h3 id="title"><code>&lt;title&gt;</code><a class="headerlink" href="#title" title="Permanent link">#</a></h3>
1915 <div class="admonition info">
1916 <p class="admonition-title">The <code>language</code> attribute is required and should specify the <a href="https://en.wikipedia.org/wiki/ISO_639-1">ISO-639-1</a> language code.</p>
1917 </div>
1918 <p>The internal name displayed in the admin panel only, can be fully customized by the administrator and is immutable. Only one value is accepted and will be picked based on the site's default language, but you can provide localized values by including multiple <code>&lt;title&gt;</code> elements.</p>
1919 <h3 id="box"><code>&lt;box&gt;</code><a class="headerlink" href="#box" title="Permanent link">#</a></h3>
1920 <p>The following elements of the <a href="../box/">box PIP</a> are supported, please refer to the documentation to learn more about them:</p>
1921 <ul>
1922 <li><code>&lt;position&gt;</code></li>
1923 <li><code>&lt;showHeader&gt;</code></li>
1924 <li><code>&lt;visibleEverywhere&gt;</code></li>
1925 <li><code>&lt;visibilityExceptions&gt;</code></li>
1926 <li><code>cssClassName</code></li>
1927 </ul>
1928 <h2 id="example">Example<a class="headerlink" href="#example" title="Permanent link">#</a></h2>
1929 <div class="highlight"><pre><span></span><code><span class="cp">&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;</span>
1930 <span class="nt">&lt;data</span> <span class="na">xmlns=</span><span class="s">&quot;http://www.woltlab.com&quot;</span> <span class="na">xmlns:xsi=</span><span class="s">&quot;http://www.w3.org/2001/XMLSchema-instance&quot;</span> <span class="na">xsi:schemaLocation=</span><span class="s">&quot;http://www.woltlab.com http://www.woltlab.com/XSD/2019/menu.xsd&quot;</span><span class="nt">&gt;</span>
1931 <span class="nt">&lt;import&gt;</span>
1932 <span class="nt">&lt;menu</span> <span class="na">identifier=</span><span class="s">&quot;com.woltlab.wcf.FooterLinks&quot;</span><span class="nt">&gt;</span>
1933 <span class="nt">&lt;title</span> <span class="na">language=</span><span class="s">&quot;de&quot;</span><span class="nt">&gt;</span>Footer-Links<span class="nt">&lt;/title&gt;</span>
1934 <span class="nt">&lt;title</span> <span class="na">language=</span><span class="s">&quot;en&quot;</span><span class="nt">&gt;</span>Footer Links<span class="nt">&lt;/title&gt;</span>
1935
1936 <span class="nt">&lt;box&gt;</span>
1937 <span class="nt">&lt;position&gt;</span>footer<span class="nt">&lt;/position&gt;</span>
1938 <span class="nt">&lt;cssClassName&gt;</span>boxMenuLinkGroup<span class="nt">&lt;/cssClassName&gt;</span>
1939 <span class="nt">&lt;showHeader&gt;</span>0<span class="nt">&lt;/showHeader&gt;</span>
1940 <span class="nt">&lt;visibleEverywhere&gt;</span>1<span class="nt">&lt;/visibleEverywhere&gt;</span>
1941 <span class="nt">&lt;/box&gt;</span>
1942 <span class="nt">&lt;/menu&gt;</span>
1943 <span class="nt">&lt;/import&gt;</span>
1944
1945 <span class="nt">&lt;delete&gt;</span>
1946 <span class="nt">&lt;menu</span> <span class="na">identifier=</span><span class="s">&quot;com.woltlab.wcf.FooterLinks&quot;</span> <span class="nt">/&gt;</span>
1947 <span class="nt">&lt;/delete&gt;</span>
1948 <span class="nt">&lt;/data&gt;</span>
1949 </code></pre></div>
1950
1951
1952
1953
1954 <hr>
1955 <div class="md-source-date">
1956 <small>
1957
1958 Last update: 2021-01-08
1959
1960 </small>
1961 </div>
1962
1963
1964
1965
1966
1967
1968
1969
1970 </article>
1971 </div>
1972 </div>
1973
1974 </main>
1975
1976
1977 <footer class="md-footer">
1978
1979 <nav class="md-footer__inner md-grid" aria-label="Footer">
1980
1981 <a href="../media-provider/" class="md-footer__link md-footer__link--prev" rel="prev">
1982 <div class="md-footer__button md-icon">
1983 <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>
1984 </div>
1985 <div class="md-footer__title">
1986 <div class="md-ellipsis">
1987 <span class="md-footer__direction">
1988 Previous
1989 </span>
1990 mediaProvider
1991 </div>
1992 </div>
1993 </a>
1994
1995
1996 <a href="../menu-item/" class="md-footer__link md-footer__link--next" rel="next">
1997 <div class="md-footer__title">
1998 <div class="md-ellipsis">
1999 <span class="md-footer__direction">
2000 Next
2001 </span>
2002 menuItem
2003 </div>
2004 </div>
2005 <div class="md-footer__button md-icon">
2006 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11H4z"/></svg>
2007 </div>
2008 </a>
2009
2010 </nav>
2011
2012 <div class="md-footer-meta md-typeset">
2013 <div class="md-footer-meta__inner md-grid">
2014 <div class="md-footer-copyright">
2015
2016 <div class="md-footer-copyright__highlight">
2017 Copyright © 2020 WoltLab GmbH
2018 </div>
2019
2020 Made with
2021 <a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
2022 Material for MkDocs
2023 </a>
2024
2025 </div>
2026 <div class="md-footer-copyright">
2027 <a href="https://www.woltlab.com/legal-notice/">Legal Notice</a>
2028 <a href="https://www.woltlab.com/privacy-policy/">Privacy Policy</a>
2029 </div>
2030 </div>
2031 </div>
2032 </footer>
2033
2034 </div>
2035 <div class="md-dialog" data-md-component="dialog">
2036 <div class="md-dialog__inner md-typeset"></div>
2037 </div>
2038 <script id="__config" type="application/json">{"base": "../../..", "features": [], "translations": {"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}, "search": "../../../assets/javascripts/workers/search.fe42c31b.min.js", "version": {"provider": "mike"}}</script>
2039
2040
2041 <script src="../../../assets/javascripts/bundle.d892486b.min.js"></script>
2042
2043
2044 </body>
2045 </html>