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