Commit | Line | Data |
---|---|---|
9aa5da67 WG |
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 | <link rel="canonical" href="https://docs.woltlab.com/6.0/migration/wsc31/like/"> | |
12 | ||
e02609d6 WG |
13 | |
14 | ||
9aa5da67 | 15 | <link rel="icon" href="../../../assets/default.favicon.ico"> |
9f07cf57 | 16 | <meta name="generator" content="mkdocs-1.5.2, mkdocs-material-9.1.21"> |
9aa5da67 WG |
17 | |
18 | ||
19 | ||
20 | <title>Migrating from WSC 3.1 - Like System - WoltLab Suite Documentation</title> | |
21 | ||
22 | ||
23 | ||
e06c8b5f | 24 | <link rel="stylesheet" href="../../../assets/stylesheets/main.eebd395e.min.css"> |
9aa5da67 WG |
25 | |
26 | ||
9d185e89 | 27 | <link rel="stylesheet" href="../../../assets/stylesheets/palette.ecc896b0.min.css"> |
9aa5da67 WG |
28 | |
29 | ||
7f9945cf | 30 | |
9aa5da67 WG |
31 | |
32 | ||
33 | ||
34 | ||
35 | ||
36 | ||
37 | <link rel="stylesheet" href="../../../stylesheets/extra.css"> | |
38 | ||
a06fd3b1 | 39 | <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> |
9aa5da67 WG |
40 | |
41 | ||
42 | ||
43 | ||
44 | ||
7f9945cf | 45 | |
9aa5da67 WG |
46 | </head> |
47 | ||
48 | ||
49 | ||
50 | ||
51 | ||
52 | ||
53 | ||
94fa7b1e | 54 | <body dir="ltr" data-md-color-scheme="default" data-md-color-primary="teal" data-md-color-accent="indigo"> |
9aa5da67 WG |
55 | |
56 | ||
57 | ||
58 | <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off"> | |
59 | <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off"> | |
60 | <label class="md-overlay" for="__drawer"></label> | |
61 | <div data-md-component="skip"> | |
62 | ||
63 | ||
64 | <a href="#migrating-from-wsc-31-like-system" class="md-skip"> | |
65 | Skip to content | |
66 | </a> | |
67 | ||
68 | </div> | |
69 | <div data-md-component="announce"> | |
70 | ||
71 | <aside class="md-banner"> | |
72 | <div class="md-banner__inner md-grid md-typeset"> | |
73 | ||
a06fd3b1 | 74 | |
9aa5da67 WG |
75 | <a href="https://www.woltlab.com">Back to <strong>woltlab.com</strong></a> |
76 | ||
77 | </div> | |
a06fd3b1 | 78 | |
9aa5da67 WG |
79 | </aside> |
80 | ||
81 | </div> | |
82 | ||
6f2e8f13 | 83 | <div data-md-color-scheme="default" data-md-component="outdated" hidden> |
a06fd3b1 | 84 | |
9aa5da67 WG |
85 | </div> |
86 | ||
87 | ||
88 | ||
89 | ||
781975eb WG |
90 | |
91 | ||
92 | <header class="md-header md-header--shadow" data-md-component="header"> | |
9aa5da67 WG |
93 | <nav class="md-header__inner md-grid" aria-label="Header"> |
94 | <a href="../../.." title="WoltLab Suite Documentation" class="md-header__button md-logo" aria-label="WoltLab Suite Documentation" data-md-component="logo"> | |
95 | ||
96 | <img src="../../../assets/logo.png" alt="logo"> | |
97 | ||
98 | </a> | |
99 | <label class="md-header__button md-icon" for="__drawer"> | |
100 | <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2Z"/></svg> | |
101 | </label> | |
102 | <div class="md-header__title" data-md-component="header-title"> | |
103 | <div class="md-header__ellipsis"> | |
104 | <div class="md-header__topic"> | |
105 | <span class="md-ellipsis"> | |
106 | WoltLab Suite Documentation | |
107 | </span> | |
108 | </div> | |
109 | <div class="md-header__topic" data-md-component="header-topic"> | |
110 | <span class="md-ellipsis"> | |
111 | ||
112 | Migrating from WSC 3.1 - Like System | |
113 | ||
114 | </span> | |
115 | </div> | |
116 | </div> | |
117 | </div> | |
118 | ||
94fa7b1e WG |
119 | |
120 | ||
9aa5da67 WG |
121 | |
122 | ||
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> | |
125 | </label> | |
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> | |
134 | </label> | |
135 | <nav class="md-search__options" aria-label="Search"> | |
136 | ||
7f9945cf | 137 | <button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1"> |
9aa5da67 WG |
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> |
139 | </button> | |
140 | </nav> | |
141 | ||
142 | </form> | |
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"> | |
147 | Initializing search | |
148 | </div> | |
7b2c751c | 149 | <ol class="md-search-result__list" role="presentation"></ol> |
9aa5da67 WG |
150 | </div> |
151 | </div> | |
152 | </div> | |
153 | </div> | |
154 | </div> | |
155 | ||
156 | ||
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"> | |
160 | ||
94fa7b1e | 161 | <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.4.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> |
9aa5da67 WG |
162 | </div> |
163 | <div class="md-source__repository"> | |
164 | GitHub | |
165 | </div> | |
166 | </a> | |
167 | </div> | |
168 | ||
169 | </nav> | |
170 | ||
171 | </header> | |
172 | ||
173 | <div class="md-container" data-md-component="container"> | |
174 | ||
175 | ||
176 | ||
177 | ||
178 | ||
179 | ||
180 | <main class="md-main" data-md-component="main"> | |
181 | <div class="md-main__inner md-grid"> | |
182 | ||
183 | ||
184 | ||
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"> | |
188 | ||
189 | ||
190 | ||
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"> | |
194 | ||
195 | <img src="../../../assets/logo.png" alt="logo"> | |
196 | ||
197 | </a> | |
198 | WoltLab Suite Documentation | |
199 | </label> | |
200 | ||
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"> | |
204 | ||
94fa7b1e | 205 | <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.4.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> |
9aa5da67 WG |
206 | </div> |
207 | <div class="md-source__repository"> | |
208 | GitHub | |
209 | </div> | |
210 | </a> | |
211 | </div> | |
212 | ||
213 | <ul class="md-nav__list" data-md-scrollfix> | |
214 | ||
215 | ||
216 | ||
217 | ||
218 | ||
219 | ||
220 | ||
221 | ||
222 | <li class="md-nav__item"> | |
223 | <a href="../../../getting-started/" class="md-nav__link"> | |
224 | Getting Started | |
225 | </a> | |
226 | </li> | |
227 | ||
228 | ||
229 | ||
230 | ||
231 | ||
232 | ||
233 | ||
234 | ||
235 | ||
236 | ||
237 | ||
238 | <li class="md-nav__item md-nav__item--nested"> | |
239 | ||
240 | ||
9aa5da67 WG |
241 | |
242 | ||
51b70eee | 243 | <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2" > |
9aa5da67 WG |
244 | |
245 | ||
e02609d6 | 246 | |
51b70eee | 247 | <label class="md-nav__link" for="__nav_2" id="__nav_2_label" tabindex="0"> |
9aa5da67 WG |
248 | PHP API |
249 | <span class="md-nav__icon md-icon"></span> | |
250 | </label> | |
251 | ||
51b70eee | 252 | <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_2_label" aria-expanded="false"> |
9aa5da67 WG |
253 | <label class="md-nav__title" for="__nav_2"> |
254 | <span class="md-nav__icon md-icon"></span> | |
255 | PHP API | |
256 | </label> | |
257 | <ul class="md-nav__list" data-md-scrollfix> | |
258 | ||
259 | ||
260 | ||
261 | ||
262 | ||
263 | ||
264 | <li class="md-nav__item"> | |
265 | <a href="../../../php/pages/" class="md-nav__link"> | |
266 | Pages | |
267 | </a> | |
268 | </li> | |
269 | ||
270 | ||
271 | ||
272 | ||
273 | ||
274 | ||
275 | ||
276 | ||
277 | ||
278 | <li class="md-nav__item"> | |
279 | <a href="../../../php/database-objects/" class="md-nav__link"> | |
280 | Database Objects | |
281 | </a> | |
282 | </li> | |
283 | ||
284 | ||
285 | ||
286 | ||
287 | ||
288 | ||
289 | ||
290 | ||
291 | ||
292 | <li class="md-nav__item"> | |
293 | <a href="../../../php/database-access/" class="md-nav__link"> | |
294 | Database Access | |
295 | </a> | |
296 | </li> | |
297 | ||
298 | ||
299 | ||
300 | ||
301 | ||
302 | ||
303 | ||
304 | ||
305 | ||
306 | <li class="md-nav__item"> | |
307 | <a href="../../../php/exceptions/" class="md-nav__link"> | |
308 | Exceptions | |
309 | </a> | |
310 | </li> | |
311 | ||
312 | ||
313 | ||
314 | ||
315 | ||
316 | ||
317 | ||
318 | ||
319 | ||
320 | ||
321 | <li class="md-nav__item md-nav__item--nested"> | |
322 | ||
323 | ||
9aa5da67 WG |
324 | |
325 | ||
51b70eee | 326 | <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2_5" > |
e02609d6 | 327 | |
9aa5da67 WG |
328 | |
329 | ||
51b70eee | 330 | <label class="md-nav__link" for="__nav_2_5" id="__nav_2_5_label" tabindex="0"> |
9aa5da67 WG |
331 | API |
332 | <span class="md-nav__icon md-icon"></span> | |
333 | </label> | |
334 | ||
51b70eee | 335 | <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_2_5_label" aria-expanded="false"> |
9aa5da67 WG |
336 | <label class="md-nav__title" for="__nav_2_5"> |
337 | <span class="md-nav__icon md-icon"></span> | |
338 | API | |
339 | </label> | |
340 | <ul class="md-nav__list" data-md-scrollfix> | |
341 | ||
342 | ||
343 | ||
344 | ||
345 | ||
346 | ||
347 | ||
348 | <li class="md-nav__item md-nav__item--nested"> | |
349 | ||
350 | ||
9aa5da67 WG |
351 | |
352 | ||
51b70eee | 353 | <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2_5_1" > |
9aa5da67 WG |
354 | |
355 | ||
e02609d6 | 356 | |
51b70eee | 357 | <label class="md-nav__link" for="__nav_2_5_1" id="__nav_2_5_1_label" tabindex="0"> |
9aa5da67 WG |
358 | Caches |
359 | <span class="md-nav__icon md-icon"></span> | |
360 | </label> | |
361 | ||
51b70eee | 362 | <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_2_5_1_label" aria-expanded="false"> |
9aa5da67 WG |
363 | <label class="md-nav__title" for="__nav_2_5_1"> |
364 | <span class="md-nav__icon md-icon"></span> | |
365 | Caches | |
366 | </label> | |
367 | <ul class="md-nav__list" data-md-scrollfix> | |
368 | ||
369 | ||
370 | ||
371 | ||
372 | ||
373 | ||
374 | <li class="md-nav__item"> | |
375 | <a href="../../../php/api/caches/" class="md-nav__link"> | |
376 | Overview | |
377 | </a> | |
378 | </li> | |
379 | ||
380 | ||
381 | ||
382 | ||
383 | ||
384 | ||
385 | ||
386 | ||
387 | ||
388 | <li class="md-nav__item"> | |
389 | <a href="../../../php/api/caches_persistent-caches/" class="md-nav__link"> | |
390 | Persistent Caches | |
391 | </a> | |
392 | </li> | |
393 | ||
394 | ||
395 | ||
396 | ||
397 | ||
398 | ||
399 | ||
400 | ||
401 | ||
402 | <li class="md-nav__item"> | |
403 | <a href="../../../php/api/caches_runtime-caches/" class="md-nav__link"> | |
404 | Runtime Caches | |
405 | </a> | |
406 | </li> | |
407 | ||
408 | ||
409 | ||
410 | ||
411 | </ul> | |
412 | </nav> | |
413 | </li> | |
414 | ||
415 | ||
416 | ||
417 | ||
418 | ||
419 | ||
420 | ||
421 | ||
422 | ||
423 | <li class="md-nav__item"> | |
424 | <a href="../../../php/api/comments/" class="md-nav__link"> | |
425 | Comments | |
426 | </a> | |
427 | </li> | |
428 | ||
429 | ||
430 | ||
431 | ||
432 | ||
433 | ||
434 | ||
435 | ||
436 | ||
437 | <li class="md-nav__item"> | |
438 | <a href="../../../php/api/cronjobs/" class="md-nav__link"> | |
439 | Cronjobs | |
440 | </a> | |
441 | </li> | |
442 | ||
443 | ||
444 | ||
445 | ||
446 | ||
447 | ||
448 | ||
449 | ||
450 | ||
451 | <li class="md-nav__item"> | |
452 | <a href="../../../php/api/events/" class="md-nav__link"> | |
453 | Events | |
454 | </a> | |
455 | </li> | |
456 | ||
457 | ||
458 | ||
459 | ||
460 | ||
461 | ||
462 | ||
463 | ||
464 | ||
465 | ||
466 | <li class="md-nav__item md-nav__item--nested"> | |
467 | ||
468 | ||
9aa5da67 WG |
469 | |
470 | ||
51b70eee | 471 | <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2_5_5" > |
e02609d6 | 472 | |
9aa5da67 WG |
473 | |
474 | ||
51b70eee | 475 | <label class="md-nav__link" for="__nav_2_5_5" id="__nav_2_5_5_label" tabindex="0"> |
9aa5da67 WG |
476 | Form Builder |
477 | <span class="md-nav__icon md-icon"></span> | |
478 | </label> | |
479 | ||
51b70eee | 480 | <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_2_5_5_label" aria-expanded="false"> |
9aa5da67 WG |
481 | <label class="md-nav__title" for="__nav_2_5_5"> |
482 | <span class="md-nav__icon md-icon"></span> | |
483 | Form Builder | |
484 | </label> | |
485 | <ul class="md-nav__list" data-md-scrollfix> | |
486 | ||
487 | ||
488 | ||
489 | ||
490 | ||
491 | ||
492 | <li class="md-nav__item"> | |
493 | <a href="../../../php/api/form_builder/overview/" class="md-nav__link"> | |
494 | Overview | |
495 | </a> | |
496 | </li> | |
497 | ||
498 | ||
499 | ||
500 | ||
501 | ||
502 | ||
503 | ||
504 | ||
505 | ||
506 | <li class="md-nav__item"> | |
507 | <a href="../../../php/api/form_builder/structure/" class="md-nav__link"> | |
508 | Structure | |
509 | </a> | |
510 | </li> | |
511 | ||
512 | ||
513 | ||
514 | ||
515 | ||
516 | ||
517 | ||
518 | ||
519 | ||
520 | <li class="md-nav__item"> | |
521 | <a href="../../../php/api/form_builder/form_fields/" class="md-nav__link"> | |
522 | Fields | |
523 | </a> | |
524 | </li> | |
525 | ||
526 | ||
527 | ||
528 | ||
529 | ||
530 | ||
531 | ||
532 | ||
533 | ||
534 | <li class="md-nav__item"> | |
535 | <a href="../../../php/api/form_builder/validation_data/" class="md-nav__link"> | |
536 | Validation and Data | |
537 | </a> | |
538 | </li> | |
539 | ||
540 | ||
541 | ||
542 | ||
543 | ||
544 | ||
545 | ||
546 | ||
547 | ||
548 | <li class="md-nav__item"> | |
549 | <a href="../../../php/api/form_builder/dependencies/" class="md-nav__link"> | |
550 | Dependencies | |
551 | </a> | |
552 | </li> | |
553 | ||
554 | ||
555 | ||
556 | ||
557 | </ul> | |
558 | </nav> | |
559 | </li> | |
560 | ||
561 | ||
562 | ||
563 | ||
564 | ||
565 | ||
566 | ||
567 | ||
568 | ||
569 | <li class="md-nav__item"> | |
570 | <a href="../../../php/api/package_installation_plugins/" class="md-nav__link"> | |
571 | Package Installation Plugins | |
572 | </a> | |
573 | </li> | |
574 | ||
575 | ||
576 | ||
577 | ||
578 | ||
579 | ||
580 | ||
581 | ||
582 | ||
583 | <li class="md-nav__item"> | |
584 | <a href="../../../php/api/user_activity_points/" class="md-nav__link"> | |
585 | User Activity Points | |
586 | </a> | |
587 | </li> | |
588 | ||
589 | ||
590 | ||
591 | ||
592 | ||
593 | ||
594 | ||
595 | ||
596 | ||
597 | <li class="md-nav__item"> | |
598 | <a href="../../../php/api/user_notifications/" class="md-nav__link"> | |
599 | User Notifications | |
600 | </a> | |
601 | </li> | |
602 | ||
603 | ||
604 | ||
605 | ||
606 | ||
607 | ||
608 | ||
609 | ||
610 | ||
611 | <li class="md-nav__item"> | |
612 | <a href="../../../php/api/sitemaps/" class="md-nav__link"> | |
613 | Sitemaps | |
614 | </a> | |
615 | </li> | |
616 | ||
617 | ||
618 | ||
619 | ||
620 | </ul> | |
621 | </nav> | |
622 | </li> | |
623 | ||
624 | ||
625 | ||
626 | ||
627 | ||
628 | ||
629 | ||
630 | ||
631 | ||
632 | <li class="md-nav__item"> | |
633 | <a href="../../../php/code-style/" class="md-nav__link"> | |
634 | Code Style | |
635 | </a> | |
636 | </li> | |
637 | ||
638 | ||
639 | ||
640 | ||
641 | ||
642 | ||
643 | ||
644 | ||
645 | ||
646 | <li class="md-nav__item"> | |
647 | <a href="../../../php/apps/" class="md-nav__link"> | |
648 | Apps | |
649 | </a> | |
650 | </li> | |
651 | ||
652 | ||
653 | ||
654 | ||
655 | ||
656 | ||
657 | ||
658 | ||
659 | ||
660 | <li class="md-nav__item"> | |
661 | <a href="../../../php/gdpr/" class="md-nav__link"> | |
662 | GDPR | |
663 | </a> | |
664 | </li> | |
665 | ||
666 | ||
667 | ||
668 | ||
669 | </ul> | |
670 | </nav> | |
671 | </li> | |
672 | ||
673 | ||
674 | ||
675 | ||
676 | ||
677 | ||
678 | ||
679 | ||
680 | ||
681 | ||
682 | ||
683 | <li class="md-nav__item md-nav__item--nested"> | |
684 | ||
685 | ||
9aa5da67 WG |
686 | |
687 | ||
51b70eee | 688 | <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3" > |
9aa5da67 WG |
689 | |
690 | ||
e02609d6 | 691 | |
51b70eee | 692 | <label class="md-nav__link" for="__nav_3" id="__nav_3_label" tabindex="0"> |
9aa5da67 WG |
693 | Languages, Templates & CSS |
694 | <span class="md-nav__icon md-icon"></span> | |
695 | </label> | |
696 | ||
51b70eee | 697 | <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_3_label" aria-expanded="false"> |
9aa5da67 WG |
698 | <label class="md-nav__title" for="__nav_3"> |
699 | <span class="md-nav__icon md-icon"></span> | |
700 | Languages, Templates & CSS | |
701 | </label> | |
702 | <ul class="md-nav__list" data-md-scrollfix> | |
703 | ||
704 | ||
705 | ||
706 | ||
707 | ||
708 | ||
709 | <li class="md-nav__item"> | |
710 | <a href="../../../view/languages/" class="md-nav__link"> | |
711 | Languages | |
712 | </a> | |
713 | </li> | |
714 | ||
715 | ||
716 | ||
717 | ||
718 | ||
719 | ||
720 | ||
721 | ||
722 | ||
723 | <li class="md-nav__item"> | |
724 | <a href="../../../view/templates/" class="md-nav__link"> | |
725 | Templates | |
726 | </a> | |
727 | </li> | |
728 | ||
729 | ||
730 | ||
731 | ||
732 | ||
733 | ||
734 | ||
735 | ||
736 | ||
3c22ac76 WG |
737 | <li class="md-nav__item"> |
738 | <a href="../../../view/template-modifiers/" class="md-nav__link"> | |
739 | Template Modifiers | |
740 | </a> | |
741 | </li> | |
742 | ||
743 | ||
744 | ||
745 | ||
746 | ||
747 | ||
748 | ||
749 | ||
750 | ||
9aa5da67 WG |
751 | <li class="md-nav__item"> |
752 | <a href="../../../view/template-plugins/" class="md-nav__link"> | |
753 | Template Plugins | |
754 | </a> | |
755 | </li> | |
756 | ||
757 | ||
758 | ||
759 | ||
760 | ||
761 | ||
762 | ||
763 | ||
764 | ||
765 | <li class="md-nav__item"> | |
766 | <a href="../../../view/css/" class="md-nav__link"> | |
767 | CSS | |
768 | </a> | |
769 | </li> | |
770 | ||
771 | ||
772 | ||
773 | ||
774 | </ul> | |
775 | </nav> | |
776 | </li> | |
777 | ||
778 | ||
779 | ||
780 | ||
781 | ||
782 | ||
783 | ||
784 | ||
785 | ||
786 | ||
787 | ||
788 | <li class="md-nav__item md-nav__item--nested"> | |
789 | ||
790 | ||
9aa5da67 WG |
791 | |
792 | ||
51b70eee | 793 | <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4" > |
e02609d6 | 794 | |
9aa5da67 WG |
795 | |
796 | ||
51b70eee | 797 | <label class="md-nav__link" for="__nav_4" id="__nav_4_label" tabindex="0"> |
9aa5da67 WG |
798 | TypeScript and JavaScript API |
799 | <span class="md-nav__icon md-icon"></span> | |
800 | </label> | |
801 | ||
51b70eee | 802 | <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_4_label" aria-expanded="false"> |
9aa5da67 WG |
803 | <label class="md-nav__title" for="__nav_4"> |
804 | <span class="md-nav__icon md-icon"></span> | |
805 | TypeScript and JavaScript API | |
806 | </label> | |
807 | <ul class="md-nav__list" data-md-scrollfix> | |
808 | ||
809 | ||
810 | ||
811 | ||
812 | ||
813 | ||
814 | <li class="md-nav__item"> | |
815 | <a href="../../../javascript/general-usage/" class="md-nav__link"> | |
816 | General Usage | |
817 | </a> | |
818 | </li> | |
819 | ||
820 | ||
821 | ||
822 | ||
823 | ||
824 | ||
825 | ||
826 | ||
827 | ||
828 | <li class="md-nav__item"> | |
829 | <a href="../../../javascript/typescript/" class="md-nav__link"> | |
830 | TypeScript | |
831 | </a> | |
832 | </li> | |
833 | ||
834 | ||
835 | ||
836 | ||
837 | ||
838 | ||
839 | ||
840 | ||
841 | ||
842 | ||
843 | <li class="md-nav__item md-nav__item--nested"> | |
844 | ||
845 | ||
9aa5da67 WG |
846 | |
847 | ||
51b70eee | 848 | <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_3" > |
9aa5da67 WG |
849 | |
850 | ||
e02609d6 | 851 | |
51b70eee | 852 | <label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="0"> |
9f399714 WG |
853 | Components |
854 | <span class="md-nav__icon md-icon"></span> | |
855 | </label> | |
856 | ||
51b70eee | 857 | <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false"> |
9f399714 WG |
858 | <label class="md-nav__title" for="__nav_4_3"> |
859 | <span class="md-nav__icon md-icon"></span> | |
860 | Components | |
861 | </label> | |
862 | <ul class="md-nav__list" data-md-scrollfix> | |
863 | ||
864 | ||
865 | ||
866 | ||
867 | ||
868 | ||
8c5b3015 WG |
869 | <li class="md-nav__item"> |
870 | <a href="../../../javascript/components_ckeditor5/" class="md-nav__link"> | |
871 | CKEditor 5 | |
872 | </a> | |
873 | </li> | |
874 | ||
875 | ||
876 | ||
877 | ||
878 | ||
879 | ||
880 | ||
881 | ||
882 | ||
9f399714 WG |
883 | <li class="md-nav__item"> |
884 | <a href="../../../javascript/components_confirmation/" class="md-nav__link"> | |
885 | Confirmation | |
886 | </a> | |
887 | </li> | |
888 | ||
889 | ||
890 | ||
891 | ||
892 | ||
893 | ||
894 | ||
895 | ||
896 | ||
897 | <li class="md-nav__item"> | |
898 | <a href="../../../javascript/components_dialog/" class="md-nav__link"> | |
899 | Dialog | |
900 | </a> | |
901 | </li> | |
902 | ||
903 | ||
904 | ||
905 | ||
f2d0508c WG |
906 | |
907 | ||
908 | ||
909 | ||
910 | ||
816a45a9 WG |
911 | <li class="md-nav__item"> |
912 | <a href="../../../javascript/components_google_maps/" class="md-nav__link"> | |
913 | Google Maps | |
914 | </a> | |
915 | </li> | |
916 | ||
917 | ||
918 | ||
919 | ||
920 | ||
921 | ||
922 | ||
923 | ||
924 | ||
f2d0508c WG |
925 | <li class="md-nav__item"> |
926 | <a href="../../../javascript/components_pagination/" class="md-nav__link"> | |
927 | Pagination | |
928 | </a> | |
929 | </li> | |
930 | ||
931 | ||
932 | ||
933 | ||
9f399714 WG |
934 | </ul> |
935 | </nav> | |
936 | </li> | |
937 | ||
938 | ||
939 | ||
940 | ||
941 | ||
942 | ||
943 | ||
944 | ||
945 | ||
946 | ||
947 | <li class="md-nav__item md-nav__item--nested"> | |
948 | ||
949 | ||
9f399714 WG |
950 | |
951 | ||
51b70eee | 952 | <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_4" > |
e02609d6 | 953 | |
9f399714 WG |
954 | |
955 | ||
51b70eee | 956 | <label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex="0"> |
9aa5da67 WG |
957 | New API |
958 | <span class="md-nav__icon md-icon"></span> | |
959 | </label> | |
960 | ||
51b70eee | 961 | <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false"> |
9f399714 | 962 | <label class="md-nav__title" for="__nav_4_4"> |
9aa5da67 WG |
963 | <span class="md-nav__icon md-icon"></span> |
964 | New API | |
965 | </label> | |
966 | <ul class="md-nav__list" data-md-scrollfix> | |
967 | ||
968 | ||
969 | ||
970 | ||
971 | ||
972 | ||
973 | <li class="md-nav__item"> | |
974 | <a href="../../../javascript/new-api_writing-a-module/" class="md-nav__link"> | |
975 | Writing a module | |
976 | </a> | |
977 | </li> | |
978 | ||
979 | ||
980 | ||
981 | ||
982 | ||
983 | ||
984 | ||
985 | ||
986 | ||
9aa5da67 WG |
987 | <li class="md-nav__item"> |
988 | <a href="../../../javascript/new-api_core/" class="md-nav__link"> | |
989 | Core Functions | |
990 | </a> | |
991 | </li> | |
992 | ||
993 | ||
994 | ||
995 | ||
996 | ||
997 | ||
998 | ||
999 | ||
1000 | ||
1001 | <li class="md-nav__item"> | |
1002 | <a href="../../../javascript/new-api_dom/" class="md-nav__link"> | |
1003 | DOM | |
1004 | </a> | |
1005 | </li> | |
1006 | ||
1007 | ||
1008 | ||
1009 | ||
1010 | ||
1011 | ||
1012 | ||
1013 | ||
1014 | ||
1015 | <li class="md-nav__item"> | |
1016 | <a href="../../../javascript/new-api_events/" class="md-nav__link"> | |
1017 | Event Handling | |
1018 | </a> | |
1019 | </li> | |
1020 | ||
1021 | ||
1022 | ||
1023 | ||
1024 | ||
1025 | ||
1026 | ||
1027 | ||
1028 | ||
1029 | <li class="md-nav__item"> | |
1030 | <a href="../../../javascript/new-api_ajax/" class="md-nav__link"> | |
1031 | Ajax | |
1032 | </a> | |
1033 | </li> | |
1034 | ||
1035 | ||
1036 | ||
1037 | ||
1038 | ||
1039 | ||
1040 | ||
1041 | ||
1042 | ||
1043 | <li class="md-nav__item"> | |
1044 | <a href="../../../javascript/new-api_dialogs/" class="md-nav__link"> | |
1045 | Dialogs | |
1046 | </a> | |
1047 | </li> | |
1048 | ||
1049 | ||
1050 | ||
1051 | ||
1052 | ||
1053 | ||
1054 | ||
1055 | ||
1056 | ||
1057 | <li class="md-nav__item"> | |
1058 | <a href="../../../javascript/new-api_browser/" class="md-nav__link"> | |
1059 | Browser and Screen Sizes | |
1060 | </a> | |
1061 | </li> | |
1062 | ||
1063 | ||
1064 | ||
1065 | ||
1066 | ||
1067 | ||
1068 | ||
1069 | ||
1070 | ||
1071 | <li class="md-nav__item"> | |
1072 | <a href="../../../javascript/new-api_ui/" class="md-nav__link"> | |
1073 | User Interface | |
1074 | </a> | |
1075 | </li> | |
1076 | ||
1077 | ||
1078 | ||
1079 | ||
1080 | </ul> | |
1081 | </nav> | |
1082 | </li> | |
1083 | ||
1084 | ||
1085 | ||
1086 | ||
1087 | ||
1088 | ||
1089 | ||
1090 | ||
1091 | ||
1092 | <li class="md-nav__item"> | |
1093 | <a href="../../../javascript/legacy-api/" class="md-nav__link"> | |
1094 | Legacy API | |
1095 | </a> | |
1096 | </li> | |
1097 | ||
1098 | ||
1099 | ||
1100 | ||
1101 | ||
1102 | ||
1103 | ||
1104 | ||
1105 | ||
9aa5da67 WG |
1106 | <li class="md-nav__item"> |
1107 | <a href="../../../javascript/code-snippets/" class="md-nav__link"> | |
1108 | Code Snippets | |
1109 | </a> | |
1110 | </li> | |
1111 | ||
1112 | ||
1113 | ||
1114 | ||
1115 | </ul> | |
1116 | </nav> | |
1117 | </li> | |
1118 | ||
1119 | ||
1120 | ||
1121 | ||
1122 | ||
1123 | ||
1124 | ||
1125 | ||
1126 | ||
1127 | ||
1128 | ||
1129 | <li class="md-nav__item md-nav__item--nested"> | |
1130 | ||
1131 | ||
9aa5da67 WG |
1132 | |
1133 | ||
51b70eee | 1134 | <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5" > |
9aa5da67 WG |
1135 | |
1136 | ||
e02609d6 | 1137 | |
51b70eee | 1138 | <label class="md-nav__link" for="__nav_5" id="__nav_5_label" tabindex="0"> |
9aa5da67 WG |
1139 | Package Components |
1140 | <span class="md-nav__icon md-icon"></span> | |
1141 | </label> | |
1142 | ||
51b70eee | 1143 | <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_5_label" aria-expanded="false"> |
9aa5da67 WG |
1144 | <label class="md-nav__title" for="__nav_5"> |
1145 | <span class="md-nav__icon md-icon"></span> | |
1146 | Package Components | |
1147 | </label> | |
1148 | <ul class="md-nav__list" data-md-scrollfix> | |
1149 | ||
1150 | ||
1151 | ||
1152 | ||
1153 | ||
1154 | ||
1155 | <li class="md-nav__item"> | |
1156 | <a href="../../../package/package-xml/" class="md-nav__link"> | |
1157 | package.xml | |
1158 | </a> | |
1159 | </li> | |
1160 | ||
1161 | ||
1162 | ||
1163 | ||
1164 | ||
1165 | ||
1166 | ||
1167 | ||
1168 | ||
1169 | ||
1170 | <li class="md-nav__item md-nav__item--nested"> | |
1171 | ||
1172 | ||
9aa5da67 WG |
1173 | |
1174 | ||
51b70eee | 1175 | <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5_2" > |
e02609d6 | 1176 | |
9aa5da67 WG |
1177 | |
1178 | ||
51b70eee | 1179 | <label class="md-nav__link" for="__nav_5_2" id="__nav_5_2_label" tabindex="0"> |
9aa5da67 WG |
1180 | PIPs |
1181 | <span class="md-nav__icon md-icon"></span> | |
1182 | </label> | |
1183 | ||
51b70eee | 1184 | <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_5_2_label" aria-expanded="false"> |
9aa5da67 WG |
1185 | <label class="md-nav__title" for="__nav_5_2"> |
1186 | <span class="md-nav__icon md-icon"></span> | |
1187 | PIPs | |
1188 | </label> | |
1189 | <ul class="md-nav__list" data-md-scrollfix> | |
1190 | ||
1191 | ||
1192 | ||
1193 | ||
1194 | ||
1195 | ||
1196 | <li class="md-nav__item"> | |
1197 | <a href="../../../package/pip/" class="md-nav__link"> | |
1198 | Overview | |
1199 | </a> | |
1200 | </li> | |
1201 | ||
1202 | ||
1203 | ||
1204 | ||
1205 | ||
1206 | ||
1207 | ||
1208 | ||
1209 | ||
1210 | <li class="md-nav__item"> | |
1211 | <a href="../../../package/pip/acl-option/" class="md-nav__link"> | |
1212 | aclOption | |
1213 | </a> | |
1214 | </li> | |
1215 | ||
1216 | ||
1217 | ||
1218 | ||
1219 | ||
1220 | ||
1221 | ||
1222 | ||
1223 | ||
1224 | <li class="md-nav__item"> | |
1225 | <a href="../../../package/pip/acp-menu/" class="md-nav__link"> | |
1226 | acpMenu | |
1227 | </a> | |
1228 | </li> | |
1229 | ||
1230 | ||
1231 | ||
1232 | ||
1233 | ||
1234 | ||
1235 | ||
1236 | ||
1237 | ||
1238 | <li class="md-nav__item"> | |
1239 | <a href="../../../package/pip/acp-search-provider/" class="md-nav__link"> | |
1240 | acpSearchProvider | |
1241 | </a> | |
1242 | </li> | |
1243 | ||
1244 | ||
1245 | ||
1246 | ||
1247 | ||
1248 | ||
1249 | ||
1250 | ||
1251 | ||
1252 | <li class="md-nav__item"> | |
1253 | <a href="../../../package/pip/acp-template/" class="md-nav__link"> | |
1254 | acpTemplate | |
1255 | </a> | |
1256 | </li> | |
1257 | ||
1258 | ||
1259 | ||
1260 | ||
1261 | ||
1262 | ||
1263 | ||
1264 | ||
1265 | ||
1266 | <li class="md-nav__item"> | |
1267 | <a href="../../../package/pip/acp-template-delete/" class="md-nav__link"> | |
1268 | acpTemplateDelete | |
1269 | </a> | |
1270 | </li> | |
1271 | ||
1272 | ||
1273 | ||
1274 | ||
1275 | ||
1276 | ||
1277 | ||
1278 | ||
1279 | ||
1280 | <li class="md-nav__item"> | |
1281 | <a href="../../../package/pip/bbcode/" class="md-nav__link"> | |
1282 | bbcode | |
1283 | </a> | |
1284 | </li> | |
1285 | ||
1286 | ||
1287 | ||
1288 | ||
1289 | ||
1290 | ||
1291 | ||
1292 | ||
1293 | ||
1294 | <li class="md-nav__item"> | |
1295 | <a href="../../../package/pip/box/" class="md-nav__link"> | |
1296 | box | |
1297 | </a> | |
1298 | </li> | |
1299 | ||
1300 | ||
1301 | ||
1302 | ||
1303 | ||
1304 | ||
1305 | ||
1306 | ||
1307 | ||
1308 | <li class="md-nav__item"> | |
1309 | <a href="../../../package/pip/clipboard-action/" class="md-nav__link"> | |
1310 | clipboardAction | |
1311 | </a> | |
1312 | </li> | |
1313 | ||
1314 | ||
1315 | ||
1316 | ||
1317 | ||
1318 | ||
1319 | ||
1320 | ||
1321 | ||
1322 | <li class="md-nav__item"> | |
1323 | <a href="../../../package/pip/core-object/" class="md-nav__link"> | |
1324 | coreObject | |
1325 | </a> | |
1326 | </li> | |
1327 | ||
1328 | ||
1329 | ||
1330 | ||
1331 | ||
1332 | ||
1333 | ||
1334 | ||
1335 | ||
1336 | <li class="md-nav__item"> | |
1337 | <a href="../../../package/pip/cronjob/" class="md-nav__link"> | |
1338 | cronjob | |
1339 | </a> | |
1340 | </li> | |
1341 | ||
1342 | ||
1343 | ||
1344 | ||
1345 | ||
1346 | ||
1347 | ||
1348 | ||
1349 | ||
1350 | <li class="md-nav__item"> | |
1351 | <a href="../../../package/pip/database/" class="md-nav__link"> | |
1352 | database | |
1353 | </a> | |
1354 | </li> | |
1355 | ||
1356 | ||
1357 | ||
1358 | ||
1359 | ||
1360 | ||
1361 | ||
1362 | ||
1363 | ||
1364 | <li class="md-nav__item"> | |
1365 | <a href="../../../package/pip/event-listener/" class="md-nav__link"> | |
1366 | eventListener | |
1367 | </a> | |
1368 | </li> | |
1369 | ||
1370 | ||
1371 | ||
1372 | ||
1373 | ||
1374 | ||
1375 | ||
1376 | ||
1377 | ||
1378 | <li class="md-nav__item"> | |
1379 | <a href="../../../package/pip/file/" class="md-nav__link"> | |
1380 | file | |
1381 | </a> | |
1382 | </li> | |
1383 | ||
1384 | ||
1385 | ||
1386 | ||
1387 | ||
1388 | ||
1389 | ||
1390 | ||
1391 | ||
1392 | <li class="md-nav__item"> | |
1393 | <a href="../../../package/pip/file-delete/" class="md-nav__link"> | |
1394 | fileDelete | |
1395 | </a> | |
1396 | </li> | |
1397 | ||
1398 | ||
1399 | ||
1400 | ||
1401 | ||
1402 | ||
1403 | ||
1404 | ||
1405 | ||
1406 | <li class="md-nav__item"> | |
1407 | <a href="../../../package/pip/language/" class="md-nav__link"> | |
1408 | language | |
1409 | </a> | |
1410 | </li> | |
1411 | ||
1412 | ||
1413 | ||
1414 | ||
1415 | ||
1416 | ||
1417 | ||
1418 | ||
1419 | ||
1420 | <li class="md-nav__item"> | |
1421 | <a href="../../../package/pip/media-provider/" class="md-nav__link"> | |
1422 | mediaProvider | |
1423 | </a> | |
1424 | </li> | |
1425 | ||
1426 | ||
1427 | ||
1428 | ||
1429 | ||
1430 | ||
1431 | ||
1432 | ||
1433 | ||
1434 | <li class="md-nav__item"> | |
1435 | <a href="../../../package/pip/menu/" class="md-nav__link"> | |
1436 | menu | |
1437 | </a> | |
1438 | </li> | |
1439 | ||
1440 | ||
1441 | ||
1442 | ||
1443 | ||
1444 | ||
1445 | ||
1446 | ||
1447 | ||
1448 | <li class="md-nav__item"> | |
1449 | <a href="../../../package/pip/menu-item/" class="md-nav__link"> | |
1450 | menuItem | |
1451 | </a> | |
1452 | </li> | |
1453 | ||
1454 | ||
1455 | ||
1456 | ||
1457 | ||
1458 | ||
1459 | ||
1460 | ||
1461 | ||
1462 | <li class="md-nav__item"> | |
1463 | <a href="../../../package/pip/object-type/" class="md-nav__link"> | |
1464 | objectType | |
1465 | </a> | |
1466 | </li> | |
1467 | ||
1468 | ||
1469 | ||
1470 | ||
1471 | ||
1472 | ||
1473 | ||
1474 | ||
1475 | ||
1476 | <li class="md-nav__item"> | |
1477 | <a href="../../../package/pip/object-type-definition/" class="md-nav__link"> | |
1478 | objectTypeDefinition | |
1479 | </a> | |
1480 | </li> | |
1481 | ||
1482 | ||
1483 | ||
1484 | ||
1485 | ||
1486 | ||
1487 | ||
1488 | ||
1489 | ||
1490 | <li class="md-nav__item"> | |
1491 | <a href="../../../package/pip/option/" class="md-nav__link"> | |
1492 | option | |
1493 | </a> | |
1494 | </li> | |
1495 | ||
1496 | ||
1497 | ||
1498 | ||
1499 | ||
1500 | ||
1501 | ||
1502 | ||
1503 | ||
1504 | <li class="md-nav__item"> | |
1505 | <a href="../../../package/pip/page/" class="md-nav__link"> | |
1506 | page | |
1507 | </a> | |
1508 | </li> | |
1509 | ||
1510 | ||
1511 | ||
1512 | ||
1513 | ||
1514 | ||
1515 | ||
1516 | ||
1517 | ||
1518 | <li class="md-nav__item"> | |
1519 | <a href="../../../package/pip/pip/" class="md-nav__link"> | |
1520 | pip | |
1521 | </a> | |
1522 | </li> | |
1523 | ||
1524 | ||
1525 | ||
1526 | ||
1527 | ||
1528 | ||
1529 | ||
1530 | ||
1531 | ||
1532 | <li class="md-nav__item"> | |
1533 | <a href="../../../package/pip/script/" class="md-nav__link"> | |
1534 | script | |
1535 | </a> | |
1536 | </li> | |
1537 | ||
1538 | ||
1539 | ||
1540 | ||
1541 | ||
1542 | ||
1543 | ||
1544 | ||
1545 | ||
1546 | <li class="md-nav__item"> | |
1547 | <a href="../../../package/pip/smiley/" class="md-nav__link"> | |
1548 | smiley | |
1549 | </a> | |
1550 | </li> | |
1551 | ||
1552 | ||
1553 | ||
1554 | ||
1555 | ||
1556 | ||
1557 | ||
1558 | ||
1559 | ||
1560 | <li class="md-nav__item"> | |
1561 | <a href="../../../package/pip/sql/" class="md-nav__link"> | |
1562 | sql | |
1563 | </a> | |
1564 | </li> | |
1565 | ||
1566 | ||
1567 | ||
1568 | ||
1569 | ||
1570 | ||
1571 | ||
1572 | ||
1573 | ||
1574 | <li class="md-nav__item"> | |
1575 | <a href="../../../package/pip/style/" class="md-nav__link"> | |
1576 | style | |
1577 | </a> | |
1578 | </li> | |
1579 | ||
1580 | ||
1581 | ||
1582 | ||
1583 | ||
1584 | ||
1585 | ||
1586 | ||
1587 | ||
1588 | <li class="md-nav__item"> | |
1589 | <a href="../../../package/pip/template/" class="md-nav__link"> | |
1590 | template | |
1591 | </a> | |
1592 | </li> | |
1593 | ||
1594 | ||
1595 | ||
1596 | ||
1597 | ||
1598 | ||
1599 | ||
1600 | ||
1601 | ||
1602 | <li class="md-nav__item"> | |
1603 | <a href="../../../package/pip/template-delete/" class="md-nav__link"> | |
1604 | templateDelete | |
1605 | </a> | |
1606 | </li> | |
1607 | ||
1608 | ||
1609 | ||
1610 | ||
1611 | ||
1612 | ||
1613 | ||
1614 | ||
1615 | ||
1616 | <li class="md-nav__item"> | |
1617 | <a href="../../../package/pip/template-listener/" class="md-nav__link"> | |
1618 | templateListener | |
1619 | </a> | |
1620 | </li> | |
1621 | ||
1622 | ||
1623 | ||
1624 | ||
1625 | ||
1626 | ||
1627 | ||
1628 | ||
1629 | ||
1630 | <li class="md-nav__item"> | |
1631 | <a href="../../../package/pip/user-group-option/" class="md-nav__link"> | |
1632 | userGroupOption | |
1633 | </a> | |
1634 | </li> | |
1635 | ||
1636 | ||
1637 | ||
1638 | ||
1639 | ||
1640 | ||
1641 | ||
1642 | ||
1643 | ||
1644 | <li class="md-nav__item"> | |
1645 | <a href="../../../package/pip/user-menu/" class="md-nav__link"> | |
1646 | userMenu | |
1647 | </a> | |
1648 | </li> | |
1649 | ||
1650 | ||
1651 | ||
1652 | ||
1653 | ||
1654 | ||
1655 | ||
1656 | ||
1657 | ||
1658 | <li class="md-nav__item"> | |
1659 | <a href="../../../package/pip/user-notification-event/" class="md-nav__link"> | |
1660 | userNotificationEvent | |
1661 | </a> | |
1662 | </li> | |
1663 | ||
1664 | ||
1665 | ||
1666 | ||
1667 | ||
1668 | ||
1669 | ||
1670 | ||
1671 | ||
1672 | <li class="md-nav__item"> | |
1673 | <a href="../../../package/pip/user-option/" class="md-nav__link"> | |
1674 | userOption | |
1675 | </a> | |
1676 | </li> | |
1677 | ||
1678 | ||
1679 | ||
1680 | ||
1681 | ||
1682 | ||
1683 | ||
1684 | ||
1685 | ||
1686 | <li class="md-nav__item"> | |
1687 | <a href="../../../package/pip/user-profile-menu/" class="md-nav__link"> | |
1688 | userProfileMenu | |
1689 | </a> | |
1690 | </li> | |
1691 | ||
1692 | ||
1693 | ||
1694 | ||
1695 | </ul> | |
1696 | </nav> | |
1697 | </li> | |
1698 | ||
1699 | ||
1700 | ||
1701 | ||
1702 | ||
1703 | ||
1704 | ||
1705 | ||
1706 | ||
1707 | <li class="md-nav__item"> | |
1708 | <a href="../../../package/database-php-api/" class="md-nav__link"> | |
1709 | Database PHP API | |
1710 | </a> | |
1711 | </li> | |
1712 | ||
1713 | ||
1714 | ||
1715 | ||
1716 | </ul> | |
1717 | </nav> | |
1718 | </li> | |
1719 | ||
1720 | ||
1721 | ||
1722 | ||
1723 | ||
1724 | ||
1725 | ||
1726 | ||
1727 | ||
1728 | ||
1729 | ||
1730 | <li class="md-nav__item md-nav__item--nested"> | |
1731 | ||
1732 | ||
9aa5da67 WG |
1733 | |
1734 | ||
51b70eee | 1735 | <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6" > |
9aa5da67 WG |
1736 | |
1737 | ||
e02609d6 | 1738 | |
51b70eee | 1739 | <label class="md-nav__link" for="__nav_6" id="__nav_6_label" tabindex="0"> |
9aa5da67 WG |
1740 | Migration |
1741 | <span class="md-nav__icon md-icon"></span> | |
1742 | </label> | |
1743 | ||
51b70eee | 1744 | <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> |
9aa5da67 WG |
1745 | <label class="md-nav__title" for="__nav_6"> |
1746 | <span class="md-nav__icon md-icon"></span> | |
1747 | Migration | |
1748 | </label> | |
1749 | <ul class="md-nav__list" data-md-scrollfix> | |
1750 | ||
1751 | ||
1752 | ||
1753 | ||
1754 | ||
1755 | ||
1756 | ||
1757 | <li class="md-nav__item md-nav__item--nested"> | |
1758 | ||
1759 | ||
9aa5da67 WG |
1760 | |
1761 | ||
51b70eee | 1762 | <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_1" > |
e02609d6 | 1763 | |
9aa5da67 WG |
1764 | |
1765 | ||
51b70eee | 1766 | <label class="md-nav__link" for="__nav_6_1" id="__nav_6_1_label" tabindex="0"> |
9aa5da67 WG |
1767 | From WoltLab Suite 5.5 |
1768 | <span class="md-nav__icon md-icon"></span> | |
1769 | </label> | |
1770 | ||
51b70eee | 1771 | <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_1_label" aria-expanded="false"> |
9aa5da67 WG |
1772 | <label class="md-nav__title" for="__nav_6_1"> |
1773 | <span class="md-nav__icon md-icon"></span> | |
1774 | From WoltLab Suite 5.5 | |
1775 | </label> | |
1776 | <ul class="md-nav__list" data-md-scrollfix> | |
1777 | ||
1778 | ||
1779 | ||
1780 | ||
1781 | ||
1782 | ||
1783 | <li class="md-nav__item"> | |
1784 | <a href="../../wsc55/php/" class="md-nav__link"> | |
1785 | PHP API | |
1786 | </a> | |
1787 | </li> | |
1788 | ||
1789 | ||
1790 | ||
1791 | ||
1792 | ||
1793 | ||
1794 | ||
1795 | ||
1796 | ||
1797 | <li class="md-nav__item"> | |
1798 | <a href="../../wsc55/javascript/" class="md-nav__link"> | |
1799 | TypeScript and JavaScript | |
1800 | </a> | |
1801 | </li> | |
1802 | ||
1803 | ||
1804 | ||
1805 | ||
1806 | ||
1807 | ||
1808 | ||
1809 | ||
1810 | ||
1811 | <li class="md-nav__item"> | |
1812 | <a href="../../wsc55/templates/" class="md-nav__link"> | |
1813 | Templates | |
1814 | </a> | |
1815 | </li> | |
1816 | ||
1817 | ||
1818 | ||
1819 | ||
1820 | ||
1821 | ||
1822 | ||
1823 | ||
1824 | ||
024038ef WG |
1825 | <li class="md-nav__item"> |
1826 | <a href="../../wsc55/icons/" class="md-nav__link"> | |
1827 | Icons | |
1828 | </a> | |
1829 | </li> | |
1830 | ||
1831 | ||
1832 | ||
1833 | ||
1834 | ||
1835 | ||
1836 | ||
1837 | ||
1838 | ||
6d611e8a WG |
1839 | <li class="md-nav__item"> |
1840 | <a href="../../wsc55/dialogs/" class="md-nav__link"> | |
1841 | Dialogs | |
1842 | </a> | |
1843 | </li> | |
1844 | ||
1845 | ||
1846 | ||
1847 | ||
1848 | ||
1849 | ||
1850 | ||
1851 | ||
1852 | ||
9aa5da67 WG |
1853 | <li class="md-nav__item"> |
1854 | <a href="../../wsc55/libraries/" class="md-nav__link"> | |
1855 | Third Party Libraries | |
1856 | </a> | |
1857 | </li> | |
1858 | ||
1859 | ||
1860 | ||
1861 | ||
1862 | ||
1863 | ||
1864 | ||
1865 | ||
1866 | ||
1867 | <li class="md-nav__item"> | |
1868 | <a href="../../wsc55/deprecations_removals/" class="md-nav__link"> | |
1869 | Deprecations and Removals | |
1870 | </a> | |
1871 | </li> | |
1872 | ||
1873 | ||
1874 | ||
1875 | ||
1876 | </ul> | |
1877 | </nav> | |
1878 | </li> | |
1879 | ||
1880 | ||
1881 | ||
1882 | ||
1883 | ||
1884 | ||
1885 | ||
1886 | ||
1887 | ||
1888 | ||
1889 | <li class="md-nav__item md-nav__item--nested"> | |
1890 | ||
1891 | ||
9aa5da67 WG |
1892 | |
1893 | ||
51b70eee | 1894 | <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > |
9aa5da67 WG |
1895 | |
1896 | ||
e02609d6 | 1897 | |
51b70eee | 1898 | <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> |
9aa5da67 WG |
1899 | From WoltLab Suite 5.4 |
1900 | <span class="md-nav__icon md-icon"></span> | |
1901 | </label> | |
1902 | ||
51b70eee | 1903 | <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> |
9aa5da67 WG |
1904 | <label class="md-nav__title" for="__nav_6_2"> |
1905 | <span class="md-nav__icon md-icon"></span> | |
1906 | From WoltLab Suite 5.4 | |
1907 | </label> | |
1908 | <ul class="md-nav__list" data-md-scrollfix> | |
1909 | ||
1910 | ||
1911 | ||
1912 | ||
1913 | ||
1914 | ||
1915 | <li class="md-nav__item"> | |
1916 | <a href="../../wsc54/php/" class="md-nav__link"> | |
1917 | PHP API | |
1918 | </a> | |
1919 | </li> | |
1920 | ||
1921 | ||
1922 | ||
1923 | ||
1924 | ||
1925 | ||
1926 | ||
1927 | ||
1928 | ||
1929 | <li class="md-nav__item"> | |
1930 | <a href="../../wsc54/javascript/" class="md-nav__link"> | |
1931 | TypeScript and JavaScript | |
1932 | </a> | |
1933 | </li> | |
1934 | ||
1935 | ||
1936 | ||
1937 | ||
1938 | ||
1939 | ||
1940 | ||
1941 | ||
1942 | ||
1943 | <li class="md-nav__item"> | |
1944 | <a href="../../wsc54/templates/" class="md-nav__link"> | |
1945 | Templates | |
1946 | </a> | |
1947 | </li> | |
1948 | ||
1949 | ||
1950 | ||
1951 | ||
1952 | ||
1953 | ||
1954 | ||
1955 | ||
1956 | ||
1957 | <li class="md-nav__item"> | |
1958 | <a href="../../wsc54/libraries/" class="md-nav__link"> | |
1959 | Third Party Libraries | |
1960 | </a> | |
1961 | </li> | |
1962 | ||
1963 | ||
1964 | ||
1965 | ||
1966 | ||
1967 | ||
1968 | ||
1969 | ||
1970 | ||
1971 | <li class="md-nav__item"> | |
1972 | <a href="../../wsc54/deprecations_removals/" class="md-nav__link"> | |
1973 | Deprecations and Removals | |
1974 | </a> | |
1975 | </li> | |
1976 | ||
1977 | ||
1978 | ||
1979 | ||
1980 | </ul> | |
1981 | </nav> | |
1982 | </li> | |
1983 | ||
1984 | ||
1985 | ||
1986 | ||
1987 | ||
1988 | ||
1989 | ||
1990 | ||
1991 | ||
1992 | ||
1993 | <li class="md-nav__item md-nav__item--nested"> | |
1994 | ||
1995 | ||
9aa5da67 WG |
1996 | |
1997 | ||
51b70eee | 1998 | <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_3" > |
e02609d6 | 1999 | |
9aa5da67 WG |
2000 | |
2001 | ||
51b70eee | 2002 | <label class="md-nav__link" for="__nav_6_3" id="__nav_6_3_label" tabindex="0"> |
9aa5da67 WG |
2003 | From WoltLab Suite 5.3 |
2004 | <span class="md-nav__icon md-icon"></span> | |
2005 | </label> | |
2006 | ||
51b70eee | 2007 | <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_3_label" aria-expanded="false"> |
9aa5da67 WG |
2008 | <label class="md-nav__title" for="__nav_6_3"> |
2009 | <span class="md-nav__icon md-icon"></span> | |
2010 | From WoltLab Suite 5.3 | |
2011 | </label> | |
2012 | <ul class="md-nav__list" data-md-scrollfix> | |
2013 | ||
2014 | ||
2015 | ||
2016 | ||
2017 | ||
2018 | ||
2019 | <li class="md-nav__item"> | |
2020 | <a href="../../wsc53/php/" class="md-nav__link"> | |
2021 | PHP API | |
2022 | </a> | |
2023 | </li> | |
2024 | ||
2025 | ||
2026 | ||
2027 | ||
2028 | ||
2029 | ||
2030 | ||
2031 | ||
2032 | ||
2033 | <li class="md-nav__item"> | |
2034 | <a href="../../wsc53/session/" class="md-nav__link"> | |
2035 | Session Handling and Authentication | |
2036 | </a> | |
2037 | </li> | |
2038 | ||
2039 | ||
2040 | ||
2041 | ||
2042 | ||
2043 | ||
2044 | ||
2045 | ||
2046 | ||
2047 | <li class="md-nav__item"> | |
2048 | <a href="../../wsc53/javascript/" class="md-nav__link"> | |
2049 | TypeScript and JavaScript | |
2050 | </a> | |
2051 | </li> | |
2052 | ||
2053 | ||
2054 | ||
2055 | ||
2056 | ||
2057 | ||
2058 | ||
2059 | ||
2060 | ||
2061 | <li class="md-nav__item"> | |
2062 | <a href="../../wsc53/templates/" class="md-nav__link"> | |
2063 | Templates | |
2064 | </a> | |
2065 | </li> | |
2066 | ||
2067 | ||
2068 | ||
2069 | ||
2070 | ||
2071 | ||
2072 | ||
2073 | ||
2074 | ||
2075 | <li class="md-nav__item"> | |
2076 | <a href="../../wsc53/libraries/" class="md-nav__link"> | |
2077 | Third Party Libraries | |
2078 | </a> | |
2079 | </li> | |
2080 | ||
2081 | ||
2082 | ||
2083 | ||
2084 | </ul> | |
2085 | </nav> | |
2086 | </li> | |
2087 | ||
2088 | ||
2089 | ||
2090 | ||
2091 | ||
2092 | ||
2093 | ||
2094 | ||
2095 | ||
2096 | ||
2097 | <li class="md-nav__item md-nav__item--nested"> | |
2098 | ||
2099 | ||
9aa5da67 WG |
2100 | |
2101 | ||
51b70eee | 2102 | <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_4" > |
9aa5da67 WG |
2103 | |
2104 | ||
e02609d6 | 2105 | |
51b70eee | 2106 | <label class="md-nav__link" for="__nav_6_4" id="__nav_6_4_label" tabindex="0"> |
9aa5da67 WG |
2107 | From WoltLab Suite 5.2 |
2108 | <span class="md-nav__icon md-icon"></span> | |
2109 | </label> | |
2110 | ||
51b70eee | 2111 | <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_4_label" aria-expanded="false"> |
9aa5da67 WG |
2112 | <label class="md-nav__title" for="__nav_6_4"> |
2113 | <span class="md-nav__icon md-icon"></span> | |
2114 | From WoltLab Suite 5.2 | |
2115 | </label> | |
2116 | <ul class="md-nav__list" data-md-scrollfix> | |
2117 | ||
2118 | ||
2119 | ||
2120 | ||
2121 | ||
2122 | ||
2123 | <li class="md-nav__item"> | |
2124 | <a href="../../wsc52/php/" class="md-nav__link"> | |
2125 | PHP API | |
2126 | </a> | |
2127 | </li> | |
2128 | ||
2129 | ||
2130 | ||
2131 | ||
2132 | ||
2133 | ||
2134 | ||
2135 | ||
2136 | ||
2137 | <li class="md-nav__item"> | |
2138 | <a href="../../wsc52/templates/" class="md-nav__link"> | |
2139 | Templates and Languages | |
2140 | </a> | |
2141 | </li> | |
2142 | ||
2143 | ||
2144 | ||
2145 | ||
2146 | ||
2147 | ||
2148 | ||
2149 | ||
2150 | ||
2151 | <li class="md-nav__item"> | |
2152 | <a href="../../wsc52/libraries/" class="md-nav__link"> | |
2153 | Third Party Libraries | |
2154 | </a> | |
2155 | </li> | |
2156 | ||
2157 | ||
2158 | ||
2159 | ||
2160 | </ul> | |
2161 | </nav> | |
2162 | </li> | |
2163 | ||
2164 | ||
2165 | ||
2166 | ||
2167 | ||
2168 | ||
2169 | ||
2170 | ||
2171 | ||
2172 | ||
2173 | <li class="md-nav__item md-nav__item--nested"> | |
2174 | ||
2175 | ||
9aa5da67 WG |
2176 | |
2177 | ||
51b70eee | 2178 | <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_5" > |
e02609d6 | 2179 | |
9aa5da67 WG |
2180 | |
2181 | ||
51b70eee | 2182 | <label class="md-nav__link" for="__nav_6_5" id="__nav_6_5_label" tabindex="0"> |
9aa5da67 WG |
2183 | From WoltLab Suite 3.1 |
2184 | <span class="md-nav__icon md-icon"></span> | |
2185 | </label> | |
2186 | ||
51b70eee | 2187 | <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_5_label" aria-expanded="false"> |
9aa5da67 WG |
2188 | <label class="md-nav__title" for="__nav_6_5"> |
2189 | <span class="md-nav__icon md-icon"></span> | |
2190 | From WoltLab Suite 3.1 | |
2191 | </label> | |
2192 | <ul class="md-nav__list" data-md-scrollfix> | |
2193 | ||
2194 | ||
2195 | ||
2196 | ||
2197 | ||
2198 | ||
2199 | <li class="md-nav__item"> | |
2200 | <a href="../php/" class="md-nav__link"> | |
2201 | PHP API | |
2202 | </a> | |
2203 | </li> | |
2204 | ||
2205 | ||
2206 | ||
2207 | ||
2208 | </ul> | |
2209 | </nav> | |
2210 | </li> | |
2211 | ||
2212 | ||
2213 | ||
2214 | ||
2215 | ||
2216 | ||
2217 | ||
2218 | ||
2219 | ||
2220 | ||
2221 | <li class="md-nav__item md-nav__item--nested"> | |
2222 | ||
2223 | ||
9aa5da67 WG |
2224 | |
2225 | ||
51b70eee | 2226 | <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > |
9aa5da67 WG |
2227 | |
2228 | ||
e02609d6 | 2229 | |
51b70eee | 2230 | <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> |
9aa5da67 WG |
2231 | From WoltLab Suite 3.0 |
2232 | <span class="md-nav__icon md-icon"></span> | |
2233 | </label> | |
2234 | ||
51b70eee | 2235 | <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> |
9aa5da67 WG |
2236 | <label class="md-nav__title" for="__nav_6_6"> |
2237 | <span class="md-nav__icon md-icon"></span> | |
2238 | From WoltLab Suite 3.0 | |
2239 | </label> | |
2240 | <ul class="md-nav__list" data-md-scrollfix> | |
2241 | ||
2242 | ||
2243 | ||
2244 | ||
2245 | ||
2246 | ||
2247 | <li class="md-nav__item"> | |
2248 | <a href="../../wsc30/php/" class="md-nav__link"> | |
2249 | PHP API | |
2250 | </a> | |
2251 | </li> | |
2252 | ||
2253 | ||
2254 | ||
2255 | ||
2256 | ||
2257 | ||
2258 | ||
2259 | ||
2260 | ||
2261 | <li class="md-nav__item"> | |
2262 | <a href="../../wsc30/javascript/" class="md-nav__link"> | |
2263 | JavaScript API | |
2264 | </a> | |
2265 | </li> | |
2266 | ||
2267 | ||
2268 | ||
2269 | ||
2270 | ||
2271 | ||
2272 | ||
2273 | ||
2274 | ||
2275 | <li class="md-nav__item"> | |
2276 | <a href="../../wsc30/templates/" class="md-nav__link"> | |
2277 | Templates | |
2278 | </a> | |
2279 | </li> | |
2280 | ||
2281 | ||
2282 | ||
2283 | ||
2284 | ||
2285 | ||
2286 | ||
2287 | ||
2288 | ||
2289 | <li class="md-nav__item"> | |
2290 | <a href="../../wsc30/css/" class="md-nav__link"> | |
2291 | CSS | |
2292 | </a> | |
2293 | </li> | |
2294 | ||
2295 | ||
2296 | ||
2297 | ||
2298 | ||
2299 | ||
2300 | ||
2301 | ||
2302 | ||
2303 | <li class="md-nav__item"> | |
2304 | <a href="../../wsc30/package/" class="md-nav__link"> | |
2305 | Package Components | |
2306 | </a> | |
2307 | </li> | |
2308 | ||
2309 | ||
2310 | ||
2311 | ||
2312 | </ul> | |
2313 | </nav> | |
2314 | </li> | |
2315 | ||
2316 | ||
2317 | ||
2318 | ||
2319 | ||
2320 | ||
2321 | ||
2322 | ||
2323 | ||
2324 | ||
2325 | <li class="md-nav__item md-nav__item--nested"> | |
2326 | ||
2327 | ||
9aa5da67 WG |
2328 | |
2329 | ||
51b70eee | 2330 | <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_7" > |
e02609d6 | 2331 | |
9aa5da67 WG |
2332 | |
2333 | ||
51b70eee | 2334 | <label class="md-nav__link" for="__nav_6_7" id="__nav_6_7_label" tabindex="0"> |
9aa5da67 WG |
2335 | From WCF 2.1 |
2336 | <span class="md-nav__icon md-icon"></span> | |
2337 | </label> | |
2338 | ||
51b70eee | 2339 | <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_7_label" aria-expanded="false"> |
9aa5da67 WG |
2340 | <label class="md-nav__title" for="__nav_6_7"> |
2341 | <span class="md-nav__icon md-icon"></span> | |
2342 | From WCF 2.1 | |
2343 | </label> | |
2344 | <ul class="md-nav__list" data-md-scrollfix> | |
2345 | ||
2346 | ||
2347 | ||
2348 | ||
2349 | ||
2350 | ||
2351 | <li class="md-nav__item"> | |
2352 | <a href="../../wcf21/php/" class="md-nav__link"> | |
2353 | PHP API | |
2354 | </a> | |
2355 | </li> | |
2356 | ||
2357 | ||
2358 | ||
2359 | ||
2360 | ||
2361 | ||
2362 | ||
2363 | ||
2364 | ||
2365 | <li class="md-nav__item"> | |
2366 | <a href="../../wcf21/templates/" class="md-nav__link"> | |
2367 | Templates | |
2368 | </a> | |
2369 | </li> | |
2370 | ||
2371 | ||
2372 | ||
2373 | ||
2374 | ||
2375 | ||
2376 | ||
2377 | ||
2378 | ||
2379 | <li class="md-nav__item"> | |
2380 | <a href="../../wcf21/css/" class="md-nav__link"> | |
2381 | CSS | |
2382 | </a> | |
2383 | </li> | |
2384 | ||
2385 | ||
2386 | ||
2387 | ||
2388 | ||
2389 | ||
2390 | ||
2391 | ||
2392 | ||
2393 | <li class="md-nav__item"> | |
2394 | <a href="../../wcf21/package/" class="md-nav__link"> | |
2395 | Package Components | |
2396 | </a> | |
2397 | </li> | |
2398 | ||
2399 | ||
2400 | ||
2401 | ||
2402 | </ul> | |
2403 | </nav> | |
2404 | </li> | |
2405 | ||
2406 | ||
2407 | ||
2408 | ||
2409 | </ul> | |
2410 | </nav> | |
2411 | </li> | |
2412 | ||
2413 | ||
2414 | ||
2415 | ||
2416 | ||
2417 | ||
2418 | ||
2419 | ||
2420 | ||
2421 | ||
2422 | ||
2423 | <li class="md-nav__item md-nav__item--nested"> | |
2424 | ||
2425 | ||
9aa5da67 WG |
2426 | |
2427 | ||
51b70eee | 2428 | <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > |
9aa5da67 WG |
2429 | |
2430 | ||
e02609d6 | 2431 | |
51b70eee | 2432 | <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> |
9aa5da67 WG |
2433 | Tutorials |
2434 | <span class="md-nav__icon md-icon"></span> | |
2435 | </label> | |
2436 | ||
51b70eee | 2437 | <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> |
9aa5da67 WG |
2438 | <label class="md-nav__title" for="__nav_7"> |
2439 | <span class="md-nav__icon md-icon"></span> | |
2440 | Tutorials | |
2441 | </label> | |
2442 | <ul class="md-nav__list" data-md-scrollfix> | |
2443 | ||
2444 | ||
2445 | ||
2446 | ||
2447 | ||
2448 | ||
2449 | ||
2450 | <li class="md-nav__item md-nav__item--nested"> | |
2451 | ||
2452 | ||
9aa5da67 WG |
2453 | |
2454 | ||
51b70eee | 2455 | <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_1" > |
e02609d6 | 2456 | |
9aa5da67 WG |
2457 | |
2458 | ||
51b70eee | 2459 | <label class="md-nav__link" for="__nav_7_1" id="__nav_7_1_label" tabindex="0"> |
9aa5da67 WG |
2460 | Tutorial Series |
2461 | <span class="md-nav__icon md-icon"></span> | |
2462 | </label> | |
2463 | ||
51b70eee | 2464 | <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_1_label" aria-expanded="false"> |
9aa5da67 WG |
2465 | <label class="md-nav__title" for="__nav_7_1"> |
2466 | <span class="md-nav__icon md-icon"></span> | |
2467 | Tutorial Series | |
2468 | </label> | |
2469 | <ul class="md-nav__list" data-md-scrollfix> | |
2470 | ||
2471 | ||
2472 | ||
2473 | ||
2474 | ||
2475 | ||
2476 | <li class="md-nav__item"> | |
2477 | <a href="../../../tutorial/series/overview/" class="md-nav__link"> | |
2478 | Overview | |
2479 | </a> | |
2480 | </li> | |
2481 | ||
2482 | ||
2483 | ||
2484 | ||
2485 | ||
2486 | ||
2487 | ||
2488 | ||
2489 | ||
2490 | <li class="md-nav__item"> | |
2491 | <a href="../../../tutorial/series/part_1/" class="md-nav__link"> | |
2492 | Part 1 | |
2493 | </a> | |
2494 | </li> | |
2495 | ||
2496 | ||
2497 | ||
2498 | ||
2499 | ||
2500 | ||
2501 | ||
2502 | ||
2503 | ||
2504 | <li class="md-nav__item"> | |
2505 | <a href="../../../tutorial/series/part_2/" class="md-nav__link"> | |
2506 | Part 2 | |
2507 | </a> | |
2508 | </li> | |
2509 | ||
2510 | ||
2511 | ||
2512 | ||
2513 | ||
2514 | ||
2515 | ||
2516 | ||
2517 | ||
2518 | <li class="md-nav__item"> | |
2519 | <a href="../../../tutorial/series/part_3/" class="md-nav__link"> | |
2520 | Part 3 | |
2521 | </a> | |
2522 | </li> | |
2523 | ||
2524 | ||
2525 | ||
2526 | ||
2527 | ||
2528 | ||
2529 | ||
2530 | ||
2531 | ||
2532 | <li class="md-nav__item"> | |
2533 | <a href="../../../tutorial/series/part_4/" class="md-nav__link"> | |
2534 | Part 4 | |
2535 | </a> | |
2536 | </li> | |
2537 | ||
2538 | ||
2539 | ||
2540 | ||
2541 | ||
2542 | ||
2543 | ||
2544 | ||
2545 | ||
2546 | <li class="md-nav__item"> | |
2547 | <a href="../../../tutorial/series/part_5/" class="md-nav__link"> | |
2548 | Part 5 | |
2549 | </a> | |
2550 | </li> | |
2551 | ||
2552 | ||
2553 | ||
2554 | ||
2555 | ||
2556 | ||
2557 | ||
2558 | ||
2559 | ||
2560 | <li class="md-nav__item"> | |
2561 | <a href="../../../tutorial/series/part_6/" class="md-nav__link"> | |
2562 | Part 6 | |
2563 | </a> | |
2564 | </li> | |
2565 | ||
2566 | ||
2567 | ||
2568 | ||
2569 | </ul> | |
2570 | </nav> | |
2571 | </li> | |
2572 | ||
2573 | ||
2574 | ||
2575 | ||
2576 | </ul> | |
2577 | </nav> | |
2578 | </li> | |
2579 | ||
2580 | ||
2581 | ||
2582 | </ul> | |
2583 | </nav> | |
2584 | </div> | |
2585 | </div> | |
2586 | </div> | |
2587 | ||
2588 | ||
2589 | ||
2590 | <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" > | |
2591 | <div class="md-sidebar__scrollwrap"> | |
2592 | <div class="md-sidebar__inner"> | |
2593 | ||
2594 | ||
2595 | <nav class="md-nav md-nav--secondary" aria-label="Table of contents"> | |
2596 | ||
2597 | ||
2598 | ||
2599 | ||
2600 | ||
2601 | ||
2602 | <label class="md-nav__title" for="__toc"> | |
2603 | <span class="md-nav__icon md-icon"></span> | |
2604 | Table of contents | |
2605 | </label> | |
2606 | <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix> | |
2607 | ||
2608 | <li class="md-nav__item"> | |
2609 | <a href="#introduction" class="md-nav__link"> | |
2610 | Introduction | |
2611 | </a> | |
2612 | ||
2613 | </li> | |
2614 | ||
2615 | <li class="md-nav__item"> | |
2616 | <a href="#limitations-if-no-adjustments-are-made-to-the-existing-code" class="md-nav__link"> | |
2617 | Limitations if no adjustments are made to the existing code | |
2618 | </a> | |
2619 | ||
2620 | </li> | |
2621 | ||
2622 | <li class="md-nav__item"> | |
2623 | <a href="#migration" class="md-nav__link"> | |
2624 | Migration | |
2625 | </a> | |
2626 | ||
2627 | <nav class="md-nav" aria-label="Migration"> | |
2628 | <ul class="md-nav__list"> | |
2629 | ||
2630 | <li class="md-nav__item"> | |
2631 | <a href="#notifications" class="md-nav__link"> | |
2632 | Notifications | |
2633 | </a> | |
2634 | ||
2635 | <nav class="md-nav" aria-label="Notifications"> | |
2636 | <ul class="md-nav__list"> | |
2637 | ||
2638 | <li class="md-nav__item"> | |
2639 | <a href="#mark-notification-as-compatible" class="md-nav__link"> | |
2640 | Mark notification as compatible | |
2641 | </a> | |
2642 | ||
2643 | </li> | |
2644 | ||
2645 | <li class="md-nav__item"> | |
2646 | <a href="#language-variables" class="md-nav__link"> | |
2647 | Language Variables | |
2648 | </a> | |
2649 | ||
2650 | </li> | |
2651 | ||
2652 | </ul> | |
2653 | </nav> | |
2654 | ||
2655 | </li> | |
2656 | ||
2657 | <li class="md-nav__item"> | |
2658 | <a href="#recent-activity" class="md-nav__link"> | |
2659 | Recent Activity | |
2660 | </a> | |
2661 | ||
2662 | <nav class="md-nav" aria-label="Recent Activity"> | |
2663 | <ul class="md-nav__list"> | |
2664 | ||
2665 | <li class="md-nav__item"> | |
2666 | <a href="#english_1" class="md-nav__link"> | |
2667 | English | |
2668 | </a> | |
2669 | ||
2670 | </li> | |
2671 | ||
2672 | <li class="md-nav__item"> | |
2673 | <a href="#german_1" class="md-nav__link"> | |
2674 | German | |
2675 | </a> | |
2676 | ||
2677 | </li> | |
2678 | ||
2679 | </ul> | |
2680 | </nav> | |
2681 | ||
2682 | </li> | |
2683 | ||
2684 | <li class="md-nav__item"> | |
2685 | <a href="#comments" class="md-nav__link"> | |
2686 | Comments | |
2687 | </a> | |
2688 | ||
2689 | </li> | |
2690 | ||
2691 | </ul> | |
2692 | </nav> | |
2693 | ||
2694 | </li> | |
2695 | ||
2696 | <li class="md-nav__item"> | |
2697 | <a href="#forward-compatibility" class="md-nav__link"> | |
2698 | Forward Compatibility | |
2699 | </a> | |
2700 | ||
2701 | </li> | |
2702 | ||
2703 | </ul> | |
2704 | ||
2705 | </nav> | |
2706 | </div> | |
2707 | </div> | |
2708 | </div> | |
2709 | ||
2710 | ||
7f9945cf WG |
2711 | |
2712 | <div class="md-content" data-md-component="content"> | |
2713 | <article class="md-content__inner md-typeset"> | |
9aa5da67 | 2714 | |
7f9945cf WG |
2715 | |
2716 | ||
e02609d6 WG |
2717 | |
2718 | ||
2719 | ||
9aa5da67 | 2720 | |
9aa5da67 WG |
2721 | <h1 id="migrating-from-wsc-31-like-system">Migrating from WSC 3.1 - Like System<a class="headerlink" href="#migrating-from-wsc-31-like-system" title="Permanent link">#</a></h1> |
2722 | <h2 id="introduction">Introduction<a class="headerlink" href="#introduction" title="Permanent link">#</a></h2> | |
2723 | <p>With version 5.2 of WoltLab Suite Core the like system was completely replaced by the new reactions system. This makes it necessary to make some adjustments to existing code so that your plugin integrates completely into the new system. However, we have kept these adjustments as small as possible so that it is possible to use the reaction system with slight restrictions even without adjustments. </p> | |
2724 | <h2 id="limitations-if-no-adjustments-are-made-to-the-existing-code">Limitations if no adjustments are made to the existing code<a class="headerlink" href="#limitations-if-no-adjustments-are-made-to-the-existing-code" title="Permanent link">#</a></h2> | |
2725 | <p>If no adjustments are made to the existing code, the following functions are not available: | |
2726 | * Notifications about reactions/likes | |
2727 | * Recent Activity Events for reactions/likes</p> | |
2728 | <h2 id="migration">Migration<a class="headerlink" href="#migration" title="Permanent link">#</a></h2> | |
2729 | <h3 id="notifications">Notifications<a class="headerlink" href="#notifications" title="Permanent link">#</a></h3> | |
2730 | <h4 id="mark-notification-as-compatible">Mark notification as compatible<a class="headerlink" href="#mark-notification-as-compatible" title="Permanent link">#</a></h4> | |
2731 | <p>Since there are no more likes with the new version, it makes no sense to send notifications about it. Instead of notifications about likes, notifications about reactions are now sent. However, this only changes the notification text and not the notification itself. To update the notification, we first add the interface <code>\wcf\data\reaction\object\IReactionObject</code> to the <code>\wcf\data\like\object\ILikeObject</code> object (e.g. in WoltLab Suite Forum we added the interface to the class <code>\wbb\data\post\LikeablePost</code>). After that the object is marked as "compatible with WoltLab Suite Core 5.2" and notifications about reactions are sent again. </p> | |
2732 | <h4 id="language-variables">Language Variables<a class="headerlink" href="#language-variables" title="Permanent link">#</a></h4> | |
2733 | <p>Next, to display all reactions for the current notification in the notification text, we include the trait <code>\wcf\system\user\notification\event\TReactionUserNotificationEvent</code> in the user notification event class (typically named like <code>*LikeUserNotificationEvent</code>). These trait provides a new function that reads out and groups the reactions. The result of this function must now only be passed to the language variable. The name "reactions" is typically used as the variable name for the language variable. </p> | |
2734 | <p>As a final step, we only need to change the language variables themselves. To ensure a consistent usability, the same formulations should be used as in the WoltLab Suite Core. </p> | |
2735 | <h5 id="english">English<a class="headerlink" href="#english" title="Permanent link">#</a></h5> | |
2736 | <p><code>{prefix}.like.title</code> | |
2737 | <div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">1</span></pre></div></td><td class="code"><div><pre><span></span><code>Reaction to a {objectName} | |
2738 | </code></pre></div></td></tr></table></div></p> | |
2739 | <p><code>{prefix}.like.title.stacked</code></p> | |
2740 | <div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">1</span></pre></div></td><td class="code"><div><pre><span></span><code>{#$count} users reacted to your {objectName} | |
2741 | </code></pre></div></td></tr></table></div> | |
2742 | <p><code>{prefix}.like.message</code> | |
2743 | <div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">1</span></pre></div></td><td class="code"><div><pre><span></span><code>{@$author->getAnchorTag()} reacted to your {objectName} ({implode from=$reactions key=reactionID item=count}{@$__wcf->getReactionHandler()->getReactionTypeByID($reactionID)->renderIcon()}×{#$count}{/implode}). | |
2744 | </code></pre></div></td></tr></table></div></p> | |
2745 | <p><code>{prefix}.like.message.stacked</code></p> | |
2746 | <div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">1</span></pre></div></td><td class="code"><div><pre><span></span><code>{if $count < 4}{@$authors[0]->getAnchorTag()}{if $count == 2} and {else}, {/if}{@$authors[1]->getAnchorTag()}{if $count == 3} and {@$authors[2]->getAnchorTag()}{/if}{else}{@$authors[0]->getAnchorTag()} and {#$others} others{/if} reacted to your {objectName} ({implode from=$reactions key=reactionID item=count}{@$__wcf->getReactionHandler()->getReactionTypeByID($reactionID)->renderIcon()}×{#$count}{/implode}). | |
2747 | </code></pre></div></td></tr></table></div> | |
2748 | <p><code>wcf.user.notification.{objectTypeName}.like.notification.like</code> | |
2749 | <div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">1</span></pre></div></td><td class="code"><div><pre><span></span><code>Notify me when someone reacted to my {objectName} | |
2750 | </code></pre></div></td></tr></table></div></p> | |
2751 | <h5 id="german">German<a class="headerlink" href="#german" title="Permanent link">#</a></h5> | |
2752 | <p><code>{prefix}.like.title</code> | |
2753 | <div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">1</span></pre></div></td><td class="code"><div><pre><span></span><code>Reaktion auf einen {objectName} | |
2754 | </code></pre></div></td></tr></table></div></p> | |
2755 | <p><code>{prefix}.like.title.stacked</code></p> | |
2756 | <div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">1</span></pre></div></td><td class="code"><div><pre><span></span><code>{#$count} Benutzern haben auf {if LANGUAGE_USE_INFORMAL_VARIANT}dein(en){else}Ihr(en){/if} {objectName} reagiert | |
2757 | </code></pre></div></td></tr></table></div> | |
2758 | <p><code>{prefix}.like.message</code> | |
2759 | <div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">1</span></pre></div></td><td class="code"><div><pre><span></span><code>{@$author->getAnchorTag()} hat auf {if LANGUAGE_USE_INFORMAL_VARIANT}dein(en){else}Ihr(en){/if} {objectName} reagiert ({implode from=$reactions key=reactionID item=count}{@$__wcf->getReactionHandler()->getReactionTypeByID($reactionID)->renderIcon()}×{#$count}{/implode}). | |
2760 | </code></pre></div></td></tr></table></div></p> | |
2761 | <p><code>{prefix}.like.message.stacked</code></p> | |
2762 | <div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">1</span></pre></div></td><td class="code"><div><pre><span></span><code>{if $count < 4}{@$authors[0]->getAnchorTag()}{if $count == 2} und {else}, {/if}{@$authors[1]->getAnchorTag()}{if $count == 3} und {@$authors[2]->getAnchorTag()}{/if}{else}{@$authors[0]->getAnchorTag()} und {#$others} weitere{/if} haben auf {if LANGUAGE_USE_INFORMAL_VARIANT}dein(en){else}Ihr(en){/if} {objectName} reagiert ({implode from=$reactions key=reactionID item=count}{@$__wcf->getReactionHandler()->getReactionTypeByID($reactionID)->renderIcon()}×{#$count}{/implode}). | |
2763 | </code></pre></div></td></tr></table></div> | |
2764 | <p><code>wcf.user.notification.{object_type_name}.like.notification.like</code> | |
2765 | <div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">1</span></pre></div></td><td class="code"><div><pre><span></span><code>Jemandem hat auf {if LANGUAGE_USE_INFORMAL_VARIANT}dein(en){else}Ihr(en){/if} {objectName} reagiert | |
2766 | </code></pre></div></td></tr></table></div></p> | |
2767 | <h3 id="recent-activity">Recent Activity<a class="headerlink" href="#recent-activity" title="Permanent link">#</a></h3> | |
2768 | <p>To adjust entries in the Recent Activity, only three small steps are necessary. First we pass the concrete reaction to the language variable, so that we can use the reaction object there. To do this, we add the following variable to the text of the <code>\wcf\system\user\activity\event\IUserActivityEvent</code> object: <code>$event->reactionType</code>. Typically we name the variable <code>reactionType</code>. In the second step, we mark the event as compatible. Therefore we set the parameter <code>supportsReactions</code> in the <a href="../../../package/pip/object-type/"><code>objectType.xml</code></a> to <code>1</code>. So for example the entry looks like this:</p> | |
2769 | <div class="highlight"><table class="highlighttable"><tr><th colspan="2" class="filename"><span class="filename">objectType.xml</span></th></tr><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">1</span> | |
2770 | <span class="normal">2</span> | |
2771 | <span class="normal">3</span> | |
2772 | <span class="normal">4</span> | |
2773 | <span class="normal">5</span> | |
2774 | <span class="normal">6</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="nt"><type></span> | |
c708394c WG |
2775 | <span class="w"> </span><span class="nt"><name></span>com.woltlab.example.likeableObject.recentActivityEvent<span class="nt"></name></span> |
2776 | <span class="w"> </span><span class="nt"><definitionname></span>com.woltlab.wcf.user.recentActivityEvent<span class="nt"></definitionname></span> | |
2777 | <span class="w"> </span><span class="nt"><classname></span>wcf\system\user\activity\event\LikeableObjectUserActivityEvent<span class="nt"></classname></span> | |
2778 | <span class="w"> </span><span class="nt"><supportsReactions></span>1<span class="nt"></supportsReactions></span> | |
9aa5da67 WG |
2779 | <span class="nt"></type></span> |
2780 | </code></pre></div></td></tr></table></div> | |
2781 | <p>Finally we modify our language variable. To ensure a consistent usability, the same formulations should be used as in the WoltLab Suite Core.</p> | |
2782 | <h4 id="english_1">English<a class="headerlink" href="#english_1" title="Permanent link">#</a></h4> | |
2783 | <p><code>wcf.user.recentActivity.{object_type_name}.recentActivityEvent</code> | |
2784 | <div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">1</span></pre></div></td><td class="code"><div><pre><span></span><code>Reaction ({objectName}) | |
2785 | </code></pre></div></td></tr></table></div></p> | |
2786 | <p><em>Your language variable for the recent activity text</em> | |
2787 | <div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">1</span></pre></div></td><td class="code"><div><pre><span></span><code>Reacted with <span title="{$reactionType->getTitle()}" class="jsTooltip">{@$reactionType->renderIcon()}</span> to the {objectName}. | |
2788 | </code></pre></div></td></tr></table></div></p> | |
2789 | <h4 id="german_1">German<a class="headerlink" href="#german_1" title="Permanent link">#</a></h4> | |
2790 | <p><code>wcf.user.recentActivity.{objectTypeName}.recentActivityEvent</code> | |
2791 | <div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">1</span></pre></div></td><td class="code"><div><pre><span></span><code>Reaktion ({objectName}) | |
2792 | </code></pre></div></td></tr></table></div></p> | |
2793 | <p><em>Your language variable for the recent activity text</em> | |
2794 | <div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">1</span></pre></div></td><td class="code"><div><pre><span></span><code>Hat mit <span title="{$reactionType->getTitle()}" class="jsTooltip">{@$reactionType->renderIcon()}</span> auf {objectName} reagiert. | |
2795 | </code></pre></div></td></tr></table></div></p> | |
2796 | <h3 id="comments">Comments<a class="headerlink" href="#comments" title="Permanent link">#</a></h3> | |
2797 | <p>If comments send notifications, they must also be updated. The language variables are changed in the same way as described in the section <a href="./#Language-Variables">Notifications / Language</a>. After that comment must be marked as compatible. Therefore we set the parameter <code>supportsReactions</code> in the <a href="../../../package/pip/object-type/"><code>objectType.xml</code></a> to <code>1</code>. So for example the entry looks like this: </p> | |
2798 | <div class="highlight"><table class="highlighttable"><tr><th colspan="2" class="filename"><span class="filename">objectType.xml</span></th></tr><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">1</span> | |
2799 | <span class="normal">2</span> | |
2800 | <span class="normal">3</span> | |
2801 | <span class="normal">4</span> | |
2802 | <span class="normal">5</span> | |
2803 | <span class="normal">6</span> | |
2804 | <span class="normal">7</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="nt"><type></span> | |
c708394c WG |
2805 | <span class="w"> </span><span class="nt"><name></span>com.woltlab.wcf.objectComment.response.like.notification<span class="nt"></name></span> |
2806 | <span class="w"> </span><span class="nt"><definitionname></span>com.woltlab.wcf.notification.objectType<span class="nt"></definitionname></span> | |
2807 | <span class="w"> </span><span class="nt"><classname></span>wcf\system\user\notification\object\type\LikeUserNotificationObjectType<span class="nt"></classname></span> | |
2808 | <span class="w"> </span><span class="nt"><category></span>com.woltlab.example<span class="nt"></category></span> | |
2809 | <span class="w"> </span><span class="nt"><supportsReactions></span>1<span class="nt"></supportsReactions></span> | |
9aa5da67 WG |
2810 | <span class="nt"></type></span> |
2811 | </code></pre></div></td></tr></table></div> | |
2812 | <h2 id="forward-compatibility">Forward Compatibility<a class="headerlink" href="#forward-compatibility" title="Permanent link">#</a></h2> | |
2813 | <p>So that these changes also work in older versions of WoltLab Suite Core, the used classes and traits were backported with WoltLab Suite Core 3.0.22 and WoltLab Suite Core 3.1.10.</p> | |
2814 | ||
2815 | <hr> | |
2816 | <div class="md-source-file"> | |
2817 | <small> | |
2818 | ||
2819 | Last update: | |
2820 | 2021-12-16 | |
2821 | ||
2822 | </small> | |
2823 | </div> | |
2824 | ||
a06fd3b1 WG |
2825 | |
2826 | ||
2827 | ||
7f9945cf WG |
2828 | |
2829 | ||
2830 | </article> | |
2831 | </div> | |
2832 | ||
2833 | ||
9aa5da67 WG |
2834 | </div> |
2835 | ||
2836 | </main> | |
2837 | ||
2838 | <footer class="md-footer"> | |
2839 | ||
2840 | <div class="md-footer-meta md-typeset"> | |
2841 | <div class="md-footer-meta__inner md-grid"> | |
2842 | <div class="md-copyright"> | |
2843 | ||
2844 | <div class="md-copyright__highlight"> | |
2845 | Copyright © 2020 WoltLab GmbH | |
2846 | </div> | |
2847 | ||
2848 | ||
2849 | Made with | |
2850 | <a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener"> | |
2851 | Material for MkDocs | |
2852 | </a> | |
2853 | ||
2854 | </div> | |
2855 | ||
2856 | <div class="md-copyright"> | |
2857 | <a href="https://www.woltlab.com/legal-notice/">Legal Notice</a> | |
2858 | <a href="https://www.woltlab.com/privacy-policy/">Privacy Policy</a> | |
2859 | </div> | |
2860 | ||
2861 | </div> | |
2862 | </div> | |
2863 | </footer> | |
2864 | ||
2865 | </div> | |
2866 | <div class="md-dialog" data-md-component="dialog"> | |
2867 | <div class="md-dialog__inner md-typeset"></div> | |
2868 | </div> | |
a06fd3b1 | 2869 | |
e06c8b5f | 2870 | <script id="__config" type="application/json">{"base": "../../..", "features": ["navigation.tracking"], "search": "../../../assets/javascripts/workers/search.74e28a9f.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> |
9aa5da67 WG |
2871 | |
2872 | ||
e06c8b5f | 2873 | <script src="../../../assets/javascripts/bundle.220ee61c.min.js"></script> |
9aa5da67 WG |
2874 | |
2875 | ||
2876 | </body> | |
2877 | </html> |