forked from TYPO3-extensions/mm_forum
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathext_php_api.dat
More file actions
executable file
·1437 lines (1061 loc) · 360 KB
/
ext_php_api.dat
File metadata and controls
executable file
·1437 lines (1061 loc) · 360 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
a:2:{s:4:"meta";a:3:{s:5:"title";s:8:"mm_forum";s:5:"descr";s:0:"";s:7:"options";a:2:{s:10:"usageCount";s:1:"1";s:19:"includeCodeAbstract";N;}}s:5:"files";a:20:{s:14:"MD5_90958d130c";a:5:{s:8:"filename";s:20:"class.ext_update.php";s:8:"filesize";i:4559;s:6:"header";a:5:{s:4:"text";s:216:"
This class handles the update process between different mm_forum
versions. For example, there was a change of table and field
names between versions 0.0.3 and 0.0.4. This script guarantees
backwards compatibility.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:46:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-04-25";i:2;s:17:"@package mm_forum";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-04-25 ";}s:8:"@package";a:1:{i:0;s:9:"mm_forum ";}}}s:3:"DAT";a:5:{i:1;a:8:{s:6:"header";s:18:"class ext_update {";s:5:"class";i:1;s:11:"parentClass";s:10:"ext_update";s:4:"cDat";a:5:{s:4:"text";s:216:"
This class handles the update process between different mm_forum
versions. For example, there was a change of table and field
names between versions 0.0.3 and 0.0.4. This script guarantees
backwards compatibility.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:3:{i:0;s:46:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-04-25";i:2;s:17:"@package mm_forum";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-04-25 ";}s:8:"@package";a:1:{i:0;s:9:"mm_forum ";}}}s:7:"content";s:0:"";s:12:"content_size";i:719;s:13:"content_lines";i:21;s:6:"atLine";i:33;}i:3;a:7:{s:6:"header";s:17:"function main() {";s:11:"parentClass";s:10:"ext_update";s:4:"cDat";a:3:{s:4:"text";s:42:"
The main function. Executes all updates.";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:26:"The update process output.";}}s:7:"content";s:0:"";s:12:"content_size";i:193;s:13:"content_lines";i:9;s:6:"atLine";i:60;}i:5;a:7:{s:6:"header";s:25:"function renameTables() {";s:11:"parentClass";s:10:"ext_update";s:4:"cDat";a:3:{s:4:"text";s:60:"
Renames tables and field names to make them 0.0.4-conform.";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:26:"The update process output.";}}s:7:"content";s:0:"";s:12:"content_size";i:295;s:13:"content_lines";i:10;s:6:"atLine";i:75;}i:7;a:4:{s:6:"header";s:34:"function renameTables_getQuery() {";s:11:"parentClass";s:10:"ext_update";s:4:"cDat";a:3:{s:4:"text";s:78:"
Generates the MySQL-queries for renaming all obsolete table and field names.";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:37:"An array containing the MySQL-queries";}}s:6:"atLine";i:91;}i:9;a:7:{s:6:"header";s:19:"function access() {";s:11:"parentClass";s:10:"ext_update";s:4:"cDat";a:3:{s:4:"text";s:237:"
Determines if an update is required and if so, what has to be done.
This function determines if an update to a newer version is necessary.
If the function notices, that an update is necessary, it will tell the
main function what to do.";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:7:"boolean";i:1;s:48:"TRUE, if an update is required, otherwise FALSE.";}}s:7:"content";s:0:"";s:12:"content_size";i:479;s:13:"content_lines";i:17;s:6:"atLine";i:114;}}s:10:"usageCount";a:5:{s:12:"H_8a50330fe7";a:2:{s:24:"_searchtime_milliseconds";d:352;s:15:"_functionHeader";s:18:"class ext_update {";}s:12:"H_a212299ace";a:8:{s:3:"ALL";a:3:{s:11:"objectUsage";i:6;s:5:"TOTAL";i:9;s:14:"nonObjectUsage";i:3;}s:14:"MD5_490aa86599";a:3:{s:8:"fileName";s:32:"mod1/class.tx_mmforum_import.php";s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_19aaeae789";a:3:{s:8:"fileName";s:14:"mod1/index.php";s:11:"objectUsage";i:4;s:5:"TOTAL";i:4;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_e55cbd0f52";a:3:{s:8:"fileName";s:38:"pi1/class.tx_mmforum_postfunctions.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_b88bbb9767";a:3:{s:8:"fileName";s:28:"pi5/class.tx_mmforum_pi5.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:70;s:15:"_functionHeader";s:17:"function main() {";}s:12:"H_dc572d0caf";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_90958d130c";a:3:{s:8:"fileName";s:20:"class.ext_update.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:16;s:15:"_functionHeader";s:25:"function renameTables() {";}s:12:"H_261eefb149";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_90958d130c";a:3:{s:8:"fileName";s:20:"class.ext_update.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:16;s:15:"_functionHeader";s:34:"function renameTables_getQuery() {";}s:12:"H_1cf43b5a5b";a:4:{s:3:"ALL";a:2:{s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_61d4236123";a:3:{s:8:"fileName";s:29:"includes/geshi/geshi/lisp.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:15;s:15:"_functionHeader";s:19:"function access() {";}}}s:14:"MD5_f4c086ba0d";a:5:{s:8:"filename";s:40:"includes/class.tx_mmforum_postparser.php";s:8:"filesize";i:19360;s:6:"header";a:5:{s:4:"text";s:224:"
The class 'tx_mmforum_postparser' is a tool class for parsing the
posts in the message board. It generates code blocks, quotes, etc.
Also manages some security issues, e.g. preventing code insertion
by posting JavaScript.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:6:{i:0;s:48:"@author Björn Detert <b.detert@mittwald.de>";i:1;s:50:"@author Martin Helmich <m.helmich@mittwald.de>";i:2;s:23:"@version 20. 9. 2006";i:3;s:20:"@package mm_forum";i:4;s:36:"@subpackage Additional include files";i:5;s:37:"@copyright 2007, Mittwald CM Service";}s:11:"other_index";a:5:{s:7:"@author";a:2:{i:0;s:36:"Björn Detert <b.detert@mittwald.de>";i:1;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"20. 9. 2006";}s:8:"@package";a:1:{i:0;s:9:"mm_forum ";}s:11:"@subpackage";a:1:{i:0;s:24:"Additional include files";}s:10:"@copyright";a:1:{i:0;s:25:"2007, Mittwald CM Service";}}}s:3:"DAT";a:12:{i:1;a:8:{s:6:"header";s:29:"class tx_mmforum_postparser {";s:5:"class";i:1;s:11:"parentClass";s:21:"tx_mmforum_postparser";s:4:"cDat";a:5:{s:4:"text";s:224:"
The class 'tx_mmforum_postparser' is a tool class for parsing the
posts in the message board. It generates code blocks, quotes, etc.
Also manages some security issues, e.g. preventing code insertion
by posting JavaScript.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:6:{i:0;s:48:"@author Björn Detert <b.detert@mittwald.de>";i:1;s:50:"@author Martin Helmich <m.helmich@mittwald.de>";i:2;s:23:"@version 20. 9. 2006";i:3;s:20:"@package mm_forum";i:4;s:36:"@subpackage Additional include files";i:5;s:37:"@copyright 2007, Mittwald CM Service";}s:11:"other_index";a:5:{s:7:"@author";a:2:{i:0;s:36:"Björn Detert <b.detert@mittwald.de>";i:1;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"20. 9. 2006";}s:8:"@package";a:1:{i:0;s:9:"mm_forum ";}s:11:"@subpackage";a:1:{i:0;s:24:"Additional include files";}s:10:"@copyright";a:1:{i:0;s:25:"2007, Mittwald CM Service";}}}s:7:"content";s:0:"";s:12:"content_size";i:2;s:13:"content_lines";i:1;s:6:"atLine";i:62;}i:3;a:7:{s:6:"header";s:38:"function main($this,$conf,$text,$job){";s:11:"parentClass";s:21:"tx_mmforum_postparser";s:4:"cDat";a:5:{s:4:"text";s:217:"
Initialization function. A text is submitted as parameter and the parsed text
is returned.
object inherits all configuration and language options from the
calling object.";s:5:"param";a:4:{i:0;a:2:{i:0;s:6:"object";i:1;s:67:"$this The calling object (regulary of type tx_mmforum_pi1), so this";}i:1;a:2:{i:0;s:5:"array";i:1;s:45:"$conf The calling plugin's configuration vars";}i:2;a:2:{i:0;s:6:"string";i:1;s:35:"$text The text that is to be parsed";}i:3;a:2:{i:0;s:6:"strong";i:1;s:78:"$job The task to fulfil. At the moment, the only possible job is "textparser"";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:16:"The parsed text.";}s:5:"other";a:3:{i:0;s:45:"@author Björn Detert <b.detert@mittwald.de>";i:1;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:2;s:20:"@version 20. 9. 2006";}s:11:"other_index";a:2:{s:7:"@author";a:2:{i:0;s:36:"Björn Detert <b.detert@mittwald.de>";i:1;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"20. 9. 2006";}}}s:7:"content";s:0:"";s:12:"content_size";i:219;s:13:"content_lines";i:11;s:6:"atLine";i:80;}i:5;a:7:{s:6:"header";s:39:"function parse_text($text,$this,$conf){";s:11:"parentClass";s:21:"tx_mmforum_postparser";s:4:"cDat";a:5:{s:4:"text";s:326:"
Parses the text.
This function parses the text submitted as parameter. Delegates the
different parsing tasks to the regarding functions.
The different parsing options can be configured via TypoScript
object inherits all configuration and language options from the
calling object.";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:27:"$text The text to be parsed";}i:1;a:2:{i:0;s:6:"object";i:1;s:67:"$this The calling object (regulary of type tx_mmforum_pi1), so this";}i:2;a:2:{i:0;s:5:"array";i:1;s:45:"$conf The calling plugin's configuration vars";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:15:"The parsed text";}s:5:"other";a:2:{i:0;s:45:"@author Björn Detert <b.detert@mittwald.de>";i:1;s:20:"@version 20. 9. 2006";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:36:"Björn Detert <b.detert@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"20. 9. 2006";}}}s:7:"content";s:0:"";s:12:"content_size";i:980;s:13:"content_lines";i:13;s:6:"atLine";i:108;}i:7;a:7:{s:6:"header";s:48:"function linkgenerator($content,$conf,$switch) {";s:11:"parentClass";s:21:"tx_mmforum_postparser";s:4:"cDat";a:5:{s:4:"text";s:80:"
Generates crypted email links.
value is 'cryptmail'.";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:64:"$content The string in which the email links are to be generated";}i:1;a:2:{i:0;s:5:"array";i:1;s:48:"$conf The calling plugin's configuration vars";}i:2;a:2:{i:0;s:6:"string";i:1;s:72:"$switch Determines the parsing option. At the moment, the only accepted";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:25:"The text with email links";}s:5:"other";a:2:{i:0;s:45:"@author Björn Detert <b.detert@mittwald.de>";i:1;s:20:"@version 20. 9. 2006";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:36:"Björn Detert <b.detert@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"20. 9. 2006";}}}s:7:"content";s:0:"";s:12:"content_size";i:1228;s:13:"content_lines";i:42;s:6:"atLine";i:134;}i:9;a:7:{s:6:"header";s:54:"function getMailTo($mailAddress,$linktxt,$initP='?') {";s:11:"parentClass";s:21:"tx_mmforum_postparser";s:4:"cDat";a:5:{s:4:"text";s:194:"
Generates data for a single crypted email link from the mail address.
link. Index 0 contains the URL, index 1 contains the link
text.";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:43:"$mailAddress The email address to be linked";}i:1;a:2:{i:0;s:6:"string";i:1;s:33:"$linktxt The text of the link";}i:2;a:2:{i:0;s:6:"string";i:1;s:14:"$initP ?";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:49:"A numeric array containing the data for the email";}s:5:"other";a:2:{i:0;s:45:"@author Björn Detert <b.detert@mittwald.de>";i:1;s:20:"@version 20. 9. 2006";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:36:"Björn Detert <b.detert@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"20. 9. 2006";}}}s:7:"content";s:0:"";s:12:"content_size";i:670;s:13:"content_lines";i:13;s:6:"atLine";i:190;}i:11;a:7:{s:6:"header";s:40:"function bbcode2html($text,$this,$conf){";s:11:"parentClass";s:21:"tx_mmforum_postparser";s:4:"cDat";a:5:{s:4:"text";s:277:"
Parses BBCode in a string.
This function parses all BBCodes in a string. Most of the BBCodes and
their substitution patterns are loaded from database.
object inherits all configuration and language options from the
calling object.";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:27:"$text The text to be parsed";}i:1;a:2:{i:0;s:6:"object";i:1;s:67:"$this The calling object (regulary of type tx_mmforum_pi1), so this";}i:2;a:2:{i:0;s:5:"array";i:1;s:45:"$conf The calling plugin's configuration vars";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:17:"The parsed string";}s:5:"other";a:3:{i:0;s:45:"@author Björn Detert <b.detert@mittwald.de>";i:1;s:19:"@version 04.05.2007";i:2;s:86:"@todo the bb-code list item must be parsed from regular expression placed in database!";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:36:"Björn Detert <b.detert@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"04.05.2007 ";}s:5:"@todo";a:1:{i:0;s:80:"the bb-code list item must be parsed from regular expression placed in database!";}}}s:7:"content";s:0:"";s:12:"content_size";i:1955;s:13:"content_lines";i:45;s:6:"atLine";i:220;}i:13;a:7:{s:6:"header";s:45:"function generate_smilies($text,$this,$conf){";s:11:"parentClass";s:21:"tx_mmforum_postparser";s:4:"cDat";a:5:{s:4:"text";s:265:"
Substitutes smilie tags like :) or ;) with corresponding <img> tags.
The smilie tags and there image equivalents are loaded from database.
object inherits all configuration and language options from the
calling object.";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:27:"$text The text to be parsed";}i:1;a:2:{i:0;s:6:"object";i:1;s:67:"$this The calling object (regulary of type tx_mmforum_pi1), so this";}i:2;a:2:{i:0;s:5:"array";i:1;s:45:"$conf The calling plugin's configuration vars";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:17:"The parsed string";}s:5:"other";a:2:{i:0;s:45:"@author Björn Detert <b.detert@mittwald.de>";i:1;s:20:"@version 20. 9. 2006";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:36:"Björn Detert <b.detert@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"20. 9. 2006";}}}s:7:"content";s:0:"";s:12:"content_size";i:822;s:13:"content_lines";i:21;s:6:"atLine";i:280;}i:15;a:7:{s:6:"header";s:32:"function validate_email($email){";s:11:"parentClass";s:21:"tx_mmforum_postparser";s:4:"cDat";a:5:{s:4:"text";s:29:"
Validates an email address.";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:40:"$email The email address to be validated";}}s:6:"return";a:2:{i:0;s:7:"boolean";i:1;s:52:"TRUE, if the email address is valid, otherwise FALSE";}s:5:"other";a:1:{i:0;s:45:"@deprecated This function is not used anymore";}s:11:"other_index";a:1:{s:11:"@deprecated";a:1:{i:0;s:33:"This function is not used anymore";}}}s:7:"content";s:0:"";s:12:"content_size";i:142;s:13:"content_lines";i:4;s:6:"atLine";i:309;}i:17;a:7:{s:6:"header";s:52:"function syntaxhighlighting($content, $this, $conf){";s:11:"parentClass";s:21:"tx_mmforum_postparser";s:4:"cDat";a:5:{s:4:"text";s:205:"
Highlights the content parts marked as source code using the GeSHi
class.
object inherits all configuration and language options from the
calling object.";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:30:"$content The text to be parsed";}i:1;a:2:{i:0;s:6:"object";i:1;s:70:"$this The calling object (regulary of type tx_mmforum_pi1), so this";}i:2;a:2:{i:0;s:5:"array";i:1;s:48:"$conf The calling plugin's configuration vars";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:17:"The parsed string";}s:5:"other";a:2:{i:0;s:45:"@author Björn Detert <b.detert@mittwald.de>";i:1;s:20:"@version 20. 9. 2006";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:36:"Björn Detert <b.detert@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"20. 9. 2006";}}}s:7:"content";s:0:"";s:12:"content_size";i:1882;s:13:"content_lines";i:37;s:6:"atLine";i:327;}i:19;a:7:{s:6:"header";s:35:"function zitat($text,$this, $conf){";s:11:"parentClass";s:21:"tx_mmforum_postparser";s:4:"cDat";a:5:{s:4:"text";s:153:"
Parses quotes in the text.
object inherits all configuration and language options from the
calling object.";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:27:"$text The text to be parsed";}i:1;a:2:{i:0;s:6:"object";i:1;s:67:"$this The calling object (regulary of type tx_mmforum_pi1), so this";}i:2;a:2:{i:0;s:5:"array";i:1;s:45:"$conf The calling plugin's configuration vars";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:17:"The parsed string";}s:5:"other";a:2:{i:0;s:45:"@author Björn Detert <b.detert@mittwald.de>";i:1;s:20:"@version 20. 9. 2006";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:36:"Björn Detert <b.detert@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"20. 9. 2006";}}}s:7:"content";s:0:"";s:12:"content_size";i:1745;s:13:"content_lines";i:32;s:6:"atLine";i:378;}i:21;a:4:{s:6:"header";s:33:"function decode_entities($text) {";s:11:"parentClass";s:21:"tx_mmforum_postparser";s:4:"cDat";a:5:{s:4:"text";s:24:"
Decodes HTML entities.";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:27:"$text The text to be parsed";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:17:"The parsed string";}s:5:"other";a:2:{i:0;s:45:"@author Björn Detert <b.detert@mittwald.de>";i:1;s:20:"@version 20. 9. 2006";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:36:"Björn Detert <b.detert@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"20. 9. 2006";}}}s:6:"atLine";i:419;}i:23;a:7:{s:6:"header";s:30:"function links($text, $conf) {";s:11:"parentClass";s:21:"tx_mmforum_postparser";s:4:"cDat";a:5:{s:4:"text";s:19:"
Generates links.
";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:55:"$text The text, in which the links are to be generated.";}i:1;a:2:{i:0;s:5:"array";i:1;s:45:"$conf The calling plugin's configuration vars";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:17:"The parsed string";}s:5:"other";a:1:{i:0;s:46:"@author Martin Helmich <m.helmich@mittwald.de>";}s:11:"other_index";a:1:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}}}s:7:"content";s:0:"";s:12:"content_size";i:485;s:13:"content_lines";i:9;s:6:"atLine";i:435;}}s:10:"usageCount";a:12:{s:12:"H_8b88c4f24e";a:2:{s:24:"_searchtime_milliseconds";d:348;s:15:"_functionHeader";s:29:"class tx_mmforum_postparser {";}s:12:"H_ef0e78a7f7";a:8:{s:3:"ALL";a:3:{s:11:"objectUsage";i:6;s:5:"TOTAL";i:9;s:14:"nonObjectUsage";i:3;}s:14:"MD5_490aa86599";a:3:{s:8:"fileName";s:32:"mod1/class.tx_mmforum_import.php";s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_19aaeae789";a:3:{s:8:"fileName";s:14:"mod1/index.php";s:11:"objectUsage";i:4;s:5:"TOTAL";i:4;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_e55cbd0f52";a:3:{s:8:"fileName";s:38:"pi1/class.tx_mmforum_postfunctions.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_b88bbb9767";a:3:{s:8:"fileName";s:28:"pi5/class.tx_mmforum_pi5.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:69;s:15:"_functionHeader";s:38:"function main($this,$conf,$text,$job){";}s:12:"H_c515e0345a";a:4:{s:3:"ALL";a:2:{s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_f4c086ba0d";a:3:{s:8:"fileName";s:40:"includes/class.tx_mmforum_postparser.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:16;s:15:"_functionHeader";s:39:"function parse_text($text,$this,$conf){";}s:12:"H_55db909961";a:4:{s:3:"ALL";a:2:{s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_f4c086ba0d";a:3:{s:8:"fileName";s:40:"includes/class.tx_mmforum_postparser.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:18;s:15:"_functionHeader";s:48:"function linkgenerator($content,$conf,$switch) {";}s:12:"H_3d274101a2";a:4:{s:3:"ALL";a:2:{s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_f4c086ba0d";a:3:{s:8:"fileName";s:40:"includes/class.tx_mmforum_postparser.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:17;s:15:"_functionHeader";s:54:"function getMailTo($mailAddress,$linktxt,$initP='?') {";}s:12:"H_fef613deda";a:4:{s:3:"ALL";a:2:{s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_f4c086ba0d";a:3:{s:8:"fileName";s:40:"includes/class.tx_mmforum_postparser.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:16;s:15:"_functionHeader";s:40:"function bbcode2html($text,$this,$conf){";}s:12:"H_024ba2e739";a:4:{s:3:"ALL";a:2:{s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_f4c086ba0d";a:3:{s:8:"fileName";s:40:"includes/class.tx_mmforum_postparser.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:16;s:15:"_functionHeader";s:45:"function generate_smilies($text,$this,$conf){";}s:12:"H_ddbd79577e";a:5:{s:3:"ALL";a:3:{s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:2;s:11:"objectUsage";i:1;}s:14:"MD5_af44d25fb6";a:3:{s:8:"fileName";s:28:"pi2/class.tx_mmforum_pi2.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_b88bbb9767";a:3:{s:8:"fileName";s:28:"pi5/class.tx_mmforum_pi5.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:22;s:15:"_functionHeader";s:32:"function validate_email($email){";}s:12:"H_6d5031b884";a:4:{s:3:"ALL";a:2:{s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_f4c086ba0d";a:3:{s:8:"fileName";s:40:"includes/class.tx_mmforum_postparser.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:16;s:15:"_functionHeader";s:52:"function syntaxhighlighting($content, $this, $conf){";}s:12:"H_e8a19aeef0";a:4:{s:3:"ALL";a:2:{s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_f4c086ba0d";a:3:{s:8:"fileName";s:40:"includes/class.tx_mmforum_postparser.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:15;s:15:"_functionHeader";s:35:"function zitat($text,$this, $conf){";}s:12:"H_4c57fed9fe";a:4:{s:3:"ALL";a:2:{s:14:"nonObjectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_f4c086ba0d";a:3:{s:8:"fileName";s:40:"includes/class.tx_mmforum_postparser.php";s:14:"nonObjectUsage";i:2;s:5:"TOTAL";i:2;}s:24:"_searchtime_milliseconds";d:19;s:15:"_functionHeader";s:33:"function decode_entities($text) {";}s:12:"H_3ea625e4ed";a:4:{s:3:"ALL";a:2:{s:14:"nonObjectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_f4c086ba0d";a:3:{s:8:"fileName";s:40:"includes/class.tx_mmforum_postparser.php";s:14:"nonObjectUsage";i:2;s:5:"TOTAL";i:2;}s:24:"_searchtime_milliseconds";d:17;s:15:"_functionHeader";s:30:"function links($text, $conf) {";}}}s:14:"MD5_ba807ac9c2";a:5:{s:8:"filename";s:35:"includes/class.tx_mmforum_tools.php";s:8:"filesize";i:7071;s:6:"header";a:5:{s:4:"text";s:90:"
The class 'tx_mmforum_tools' contains a collection of useful
functions for all plugins.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:6:{i:0;s:52:"@author Holger Trapp <h.trapp@mittwaldmedien.de>";i:1;s:50:"@author Martin Helmich <m.helmich@mittwald.de>";i:2;s:36:"@copyright 2007 Mittwald CM Service";i:3;s:24:"@version 11. 10. 2006";i:4;s:20:"@package mm_forum";i:5;s:36:"@subpackage Additional include files";}s:11:"other_index";a:5:{s:7:"@author";a:2:{i:0;s:40:"Holger Trapp <h.trapp@mittwaldmedien.de>";i:1;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:10:"@copyright";a:1:{i:0;s:24:"2007 Mittwald CM Service";}s:8:"@version";a:1:{i:0;s:12:"11. 10. 2006";}s:8:"@package";a:1:{i:0;s:9:"mm_forum ";}s:11:"@subpackage";a:1:{i:0;s:24:"Additional include files";}}}s:3:"DAT";a:9:{i:1;a:8:{s:6:"header";s:45:"class tx_mmforum_tools extends tslib_pibase {";s:5:"class";i:1;s:11:"parentClass";s:16:"tx_mmforum_tools";s:4:"cDat";a:5:{s:4:"text";s:90:"
The class 'tx_mmforum_tools' contains a collection of useful
functions for all plugins.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:6:{i:0;s:52:"@author Holger Trapp <h.trapp@mittwaldmedien.de>";i:1;s:50:"@author Martin Helmich <m.helmich@mittwald.de>";i:2;s:36:"@copyright 2007 Mittwald CM Service";i:3;s:24:"@version 11. 10. 2006";i:4;s:20:"@package mm_forum";i:5;s:36:"@subpackage Additional include files";}s:11:"other_index";a:5:{s:7:"@author";a:2:{i:0;s:40:"Holger Trapp <h.trapp@mittwaldmedien.de>";i:1;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:10:"@copyright";a:1:{i:0;s:24:"2007 Mittwald CM Service";}s:8:"@version";a:1:{i:0;s:12:"11. 10. 2006";}s:8:"@package";a:1:{i:0;s:9:"mm_forum ";}s:11:"@subpackage";a:1:{i:0;s:24:"Additional include files";}}}s:7:"content";s:0:"";s:12:"content_size";i:2;s:13:"content_lines";i:1;s:6:"atLine";i:54;}i:3;a:7:{s:6:"header";s:41:"function res_img($image,$width,$height) {";s:11:"parentClass";s:16:"tx_mmforum_tools";s:4:"cDat";a:3:{s:4:"text";s:19:"
Resizes an image.";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:30:"$image The original image URL";}i:1;a:2:{i:0;s:3:"int";i:1;s:39:"$width The desired maximum image width";}i:2;a:2:{i:0;s:3:"int";i:1;s:40:"$height The desired maximum image height";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:42:"An <img> tag pointing to the resized image";}}s:7:"content";s:0:"";s:12:"content_size";i:448;s:13:"content_lines";i:17;s:6:"atLine";i:64;}i:5;a:7:{s:6:"header";s:32:"function get_userdata($user_id){";s:11:"parentClass";s:16:"tx_mmforum_tools";s:4:"cDat";a:3:{s:4:"text";s:96:"
Loads an user record from database
Returns the database record of a user as associative array.";s:5:"param";a:1:{i:0;a:2:{i:0;s:3:"int";i:1;s:21:"$user_id The user UID";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:37:"The user record as associative array.";}}s:7:"content";s:0:"";s:12:"content_size";i:221;s:13:"content_lines";i:6;s:6:"atLine";i:89;}i:7;a:7:{s:6:"header";s:32:"function get_username($user_id){";s:11:"parentClass";s:16:"tx_mmforum_tools";s:4:"cDat";a:3:{s:4:"text";s:42:"
Determines a username from the user UID.";s:5:"param";a:1:{i:0;a:2:{i:0;s:3:"int";i:1;s:21:"$user_id The user UID";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:13:"The user name";}}s:7:"content";s:0:"";s:12:"content_size";i:182;s:13:"content_lines";i:5;s:6:"atLine";i:102;}i:9;a:7:{s:6:"header";s:33:"function get_userid($user_name) {";s:11:"parentClass";s:16:"tx_mmforum_tools";s:4:"cDat";a:3:{s:4:"text";s:42:"
Determines a user UID from the user name";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:24:"$user_name The user name";}}s:6:"return";a:2:{i:0;s:3:"int";i:1;s:12:"The user UID";}}s:7:"content";s:0:"";s:12:"content_size";i:180;s:13:"content_lines";i:5;s:6:"atLine";i:114;}i:11;a:7:{s:6:"header";s:31:"function link_profil($userid) {";s:11:"parentClass";s:16:"tx_mmforum_tools";s:4:"cDat";a:3:{s:4:"text";s:76:"
Returns a link to a user's profile page.
be created";s:5:"param";a:1:{i:0;a:2:{i:0;s:3:"int";i:1;s:53:"$userid The user UID, to whose profile the link is to";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:35:"The link to the user's profile page";}}s:7:"content";s:0:"";s:12:"content_size";i:425;s:13:"content_lines";i:13;s:6:"atLine";i:127;}i:13;a:7:{s:6:"header";s:43:"function textCut($text,$cut,$needle = '') {";s:11:"parentClass";s:16:"tx_mmforum_tools";s:4:"cDat";a:3:{s:4:"text";s:280:"
Cuts a string to a predefined length.
This function cuts a string to a specific length. The new string's
length can either be defined by a constant integer value or a
key word, after which the string is cut.
Words are not cut, the function searches for the next space character.";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:26:"$text The text to be cut";}i:1;a:2:{i:0;s:3:"int";i:1;s:34:"$cut The new length of the text";}i:2;a:2:{i:0;s:5:"array";i:1;s:59:"$needle An array of words after which the text shall be cut";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:12:"The cut text";}}s:7:"content";s:0:"";s:12:"content_size";i:593;s:13:"content_lines";i:21;s:6:"atLine";i:153;}i:15;a:4:{s:6:"header";s:27:"function getsessid($conf) {";s:11:"parentClass";s:16:"tx_mmforum_tools";s:4:"cDat";a:3:{s:4:"text";s:36:"
Determines the current session ID.";s:5:"param";a:1:{i:0;a:2:{i:0;s:5:"array";i:1;s:66:"$conf The calling plugin's configuration array. Not actually used.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:23:"The current session ID.";}}s:6:"atLine";i:181;}i:17;a:7:{s:6:"header";s:37:"function processArray_numeric($arr) {";s:11:"parentClass";s:16:"tx_mmforum_tools";s:4:"cDat";a:5:{s:4:"text";s:38:"
Removes empty values from an array.
";s:5:"param";a:1:{i:0;a:2:{i:0;s:5:"array";i:1;s:30:"$arr The array to be processed";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:19:"The processed array";}s:5:"other";a:1:{i:0;s:46:"@author Martin Helmich <m.helmich@mittwald.de>";}s:11:"other_index";a:1:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}}}s:7:"content";s:0:"";s:12:"content_size";i:350;s:13:"content_lines";i:15;s:6:"atLine";i:202;}}s:10:"usageCount";a:9:{s:12:"H_aeaf2f5973";a:2:{s:24:"_searchtime_milliseconds";d:248;s:15:"_functionHeader";s:45:"class tx_mmforum_tools extends tslib_pibase {";}s:12:"H_fbaf0f717a";a:4:{s:3:"ALL";a:2:{s:14:"nonObjectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:14:"nonObjectUsage";i:2;s:5:"TOTAL";i:2;}s:24:"_searchtime_milliseconds";d:48;s:15:"_functionHeader";s:41:"function res_img($image,$width,$height) {";}s:12:"H_2904cb71eb";a:6:{s:3:"ALL";a:2:{s:14:"nonObjectUsage";i:6;s:5:"TOTAL";i:6;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:14:"nonObjectUsage";i:3;s:5:"TOTAL";i:3;}s:14:"MD5_b8badf5471";a:3:{s:8:"fileName";s:34:"pi1/class.tx_mmforum_postalert.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_fbdb2796d1";a:3:{s:8:"fileName";s:28:"pi3/class.tx_mmforum_pi3.php";s:14:"nonObjectUsage";i:2;s:5:"TOTAL";i:2;}s:24:"_searchtime_milliseconds";d:85;s:15:"_functionHeader";s:32:"function get_userdata($user_id){";}s:12:"H_6dafacfd9c";a:7:{s:3:"ALL";a:2:{s:14:"nonObjectUsage";i:5;s:5:"TOTAL";i:5;}s:14:"MD5_ba807ac9c2";a:3:{s:8:"fileName";s:35:"includes/class.tx_mmforum_tools.php";s:14:"nonObjectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_be1ae7ce40";a:3:{s:8:"fileName";s:29:"pi1/class.tx_mmforum_user.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_34b632a155";a:3:{s:8:"fileName";s:28:"pi4/class.tx_mmforum_pi4.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:101;s:15:"_functionHeader";s:32:"function get_username($user_id){";}s:12:"H_5cfa39e88d";a:5:{s:3:"ALL";a:3:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:4;s:14:"nonObjectUsage";i:3;}s:14:"MD5_40c1a99ac2";a:4:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:3;s:14:"nonObjectUsage";i:2;}s:14:"MD5_34b632a155";a:3:{s:8:"fileName";s:28:"pi4/class.tx_mmforum_pi4.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:117;s:15:"_functionHeader";s:33:"function get_userid($user_name) {";}s:12:"H_81b6b06f46";a:4:{s:3:"ALL";a:2:{s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:37;s:15:"_functionHeader";s:31:"function link_profil($userid) {";}s:12:"H_64fcdfa267";a:5:{s:3:"ALL";a:2:{s:14:"nonObjectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_b8badf5471";a:3:{s:8:"fileName";s:34:"pi1/class.tx_mmforum_postalert.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_34b632a155";a:3:{s:8:"fileName";s:28:"pi4/class.tx_mmforum_pi4.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:37;s:15:"_functionHeader";s:43:"function textCut($text,$cut,$needle = '') {";}s:12:"H_882141fb98";a:2:{s:24:"_searchtime_milliseconds";d:17;s:15:"_functionHeader";s:27:"function getsessid($conf) {";}s:12:"H_7d5820bce9";a:5:{s:3:"ALL";a:2:{s:14:"nonObjectUsage";i:7;s:5:"TOTAL";i:7;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:14:"nonObjectUsage";i:6;s:5:"TOTAL";i:6;}s:14:"MD5_34b632a155";a:3:{s:8:"fileName";s:28:"pi4/class.tx_mmforum_pi4.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:117;s:15:"_functionHeader";s:37:"function processArray_numeric($arr) {";}}}s:14:"MD5_5023d50876";a:5:{s:8:"filename";s:35:"mod1/class.tx_mmforum_chcimport.php";s:8:"filesize";i:13544;s:6:"header";a:5:{s:4:"text";s:85:"
This class manages the data import from the chc_forum and
cwt_community extension.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:7:{i:0;s:51:"@author Nepa Design <extensions@nepa-design.de>";i:1;s:50:"@author Martin Helmich <m.helmich@mittwald.de>";i:2;s:28:"@copyright 2007 Nepa Design";i:3;s:36:"@copyright 2007 Mittwald CM Service";i:4;s:22:"@version 2007-05-03";i:5;s:20:"@package mm_forum";i:6;s:19:"@subpackage Backend";}s:11:"other_index";a:5:{s:7:"@author";a:2:{i:0;s:39:"Nepa Design <extensions@nepa-design.de>";i:1;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:10:"@copyright";a:2:{i:0;s:16:"2007 Nepa Design";i:1;s:24:"2007 Mittwald CM Service";}s:8:"@version";a:1:{i:0;s:11:"2007-05-03 ";}s:8:"@package";a:1:{i:0;s:9:"mm_forum ";}s:11:"@subpackage";a:1:{i:0;s:8:"Backend ";}}}s:3:"DAT";a:5:{i:1;a:8:{s:6:"header";s:28:"class tx_mmforum_chcimport {";s:5:"class";i:1;s:11:"parentClass";s:20:"tx_mmforum_chcimport";s:4:"cDat";a:5:{s:4:"text";s:85:"
This class manages the data import from the chc_forum and
cwt_community extension.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:7:{i:0;s:51:"@author Nepa Design <extensions@nepa-design.de>";i:1;s:50:"@author Martin Helmich <m.helmich@mittwald.de>";i:2;s:28:"@copyright 2007 Nepa Design";i:3;s:36:"@copyright 2007 Mittwald CM Service";i:4;s:22:"@version 2007-05-03";i:5;s:20:"@package mm_forum";i:6;s:19:"@subpackage Backend";}s:11:"other_index";a:5:{s:7:"@author";a:2:{i:0;s:39:"Nepa Design <extensions@nepa-design.de>";i:1;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:10:"@copyright";a:2:{i:0;s:16:"2007 Nepa Design";i:1;s:24:"2007 Mittwald CM Service";}s:8:"@version";a:1:{i:0;s:11:"2007-05-03 ";}s:8:"@package";a:1:{i:0;s:9:"mm_forum ";}s:11:"@subpackage";a:1:{i:0;s:8:"Backend ";}}}s:7:"content";s:0:"";s:12:"content_size";i:5;s:13:"content_lines";i:1;s:6:"atLine";i:51;}i:3;a:7:{s:6:"header";s:25:"function main($content) {";s:11:"parentClass";s:20:"tx_mmforum_chcimport";s:4:"cDat";a:5:{s:4:"text";s:16:"
Main function.";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:13:"$content: ...";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:2:{i:0;s:46:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-05-03";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-05-03 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:827;s:13:"content_lines";i:26;s:6:"atLine";i:61;}i:5;a:7:{s:6:"header";s:26:"function select_import() {";s:11:"parentClass";s:20:"tx_mmforum_chcimport";s:4:"cDat";a:5:{s:4:"text";s:70:"
Displays a form for the user to select which data is to be imported.";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:2:{i:0;s:46:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-05-03";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-05-03 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:1178;s:13:"content_lines";i:22;s:6:"atLine";i:95;}i:7;a:4:{s:6:"header";s:23:"function import_chc() {";s:11:"parentClass";s:20:"tx_mmforum_chcimport";s:4:"cDat";a:5:{s:4:"text";s:57:"
Conducts the data import from the CHC Forum extension.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:2:{i:0;s:48:"@author Nepa Design <extensions@nepa-design.de>";i:1;s:19:"@version 2007-05-03";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:39:"Nepa Design <extensions@nepa-design.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-05-03 ";}}}s:6:"atLine";i:125;}i:9;a:7:{s:6:"header";s:23:"function import_cwt() {";s:11:"parentClass";s:20:"tx_mmforum_chcimport";s:4:"cDat";a:5:{s:4:"text";s:61:"
Conducts the data import from the CWT community extension.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:2:{i:0;s:48:"@author Nepa Design <extensions@nepa-design.de>";i:1;s:19:"@version 2007-05-03";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:39:"Nepa Design <extensions@nepa-design.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-05-03 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:2283;s:13:"content_lines";i:64;s:6:"atLine";i:299;}}s:10:"usageCount";a:5:{s:12:"H_da7575fa57";a:4:{s:3:"ALL";a:2:{s:12:"makeinstance";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_490aa86599";a:3:{s:8:"fileName";s:32:"mod1/class.tx_mmforum_import.php";s:12:"makeinstance";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:262;s:15:"_functionHeader";s:28:"class tx_mmforum_chcimport {";}s:12:"H_be6746ab45";a:8:{s:3:"ALL";a:3:{s:11:"objectUsage";i:6;s:5:"TOTAL";i:9;s:14:"nonObjectUsage";i:3;}s:14:"MD5_490aa86599";a:3:{s:8:"fileName";s:32:"mod1/class.tx_mmforum_import.php";s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_19aaeae789";a:3:{s:8:"fileName";s:14:"mod1/index.php";s:11:"objectUsage";i:4;s:5:"TOTAL";i:4;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_e55cbd0f52";a:3:{s:8:"fileName";s:38:"pi1/class.tx_mmforum_postfunctions.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_b88bbb9767";a:3:{s:8:"fileName";s:28:"pi5/class.tx_mmforum_pi5.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:69;s:15:"_functionHeader";s:25:"function main($content) {";}s:12:"H_d85891abad";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_5023d50876";a:3:{s:8:"fileName";s:35:"mod1/class.tx_mmforum_chcimport.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:16;s:15:"_functionHeader";s:26:"function select_import() {";}s:12:"H_a24b9fabe4";a:5:{s:3:"ALL";a:2:{s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_5023d50876";a:3:{s:8:"fileName";s:35:"mod1/class.tx_mmforum_chcimport.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_490aa86599";a:3:{s:8:"fileName";s:32:"mod1/class.tx_mmforum_import.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:18;s:15:"_functionHeader";s:23:"function import_chc() {";}s:12:"H_8aa2607143";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_5023d50876";a:3:{s:8:"fileName";s:35:"mod1/class.tx_mmforum_chcimport.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:16;s:15:"_functionHeader";s:23:"function import_cwt() {";}}}s:14:"MD5_490aa86599";a:5:{s:8:"filename";s:32:"mod1/class.tx_mmforum_import.php";s:8:"filesize";i:13432;s:6:"header";a:5:{s:4:"text";s:210:"
This class manages data import into the mm_forum extension.
The import script allows the administrator to import data from
other applications, like the phpBB message board or the
"CHC Forum" TYPO3 extension.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:5:{i:0;s:50:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:36:"@copyright 2007 Mittwald CM Service";i:2;s:22:"@version 2007-05-02";i:3;s:20:"@package mm_forum";i:4;s:19:"@subpackage Backend";}s:11:"other_index";a:5:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:10:"@copyright";a:1:{i:0;s:24:"2007 Mittwald CM Service";}s:8:"@version";a:1:{i:0;s:11:"2007-05-02 ";}s:8:"@package";a:1:{i:0;s:9:"mm_forum ";}s:11:"@subpackage";a:1:{i:0;s:8:"Backend ";}}}s:3:"DAT";a:8:{i:1;a:8:{s:6:"header";s:25:"class tx_mmforum_import {";s:5:"class";i:1;s:11:"parentClass";s:17:"tx_mmforum_import";s:4:"cDat";a:5:{s:4:"text";s:210:"
This class manages data import into the mm_forum extension.
The import script allows the administrator to import data from
other applications, like the phpBB message board or the
"CHC Forum" TYPO3 extension.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:5:{i:0;s:50:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:36:"@copyright 2007 Mittwald CM Service";i:2;s:22:"@version 2007-05-02";i:3;s:20:"@package mm_forum";i:4;s:19:"@subpackage Backend";}s:11:"other_index";a:5:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:10:"@copyright";a:1:{i:0;s:24:"2007 Mittwald CM Service";}s:8:"@version";a:1:{i:0;s:11:"2007-05-02 ";}s:8:"@package";a:1:{i:0;s:9:"mm_forum ";}s:11:"@subpackage";a:1:{i:0;s:8:"Backend ";}}}s:7:"content";s:0:"";s:12:"content_size";i:68;s:13:"content_lines";i:4;s:6:"atLine";i:53;}i:3;a:7:{s:6:"header";s:25:"function main($content) {";s:11:"parentClass";s:17:"tx_mmforum_import";s:4:"cDat";a:5:{s:4:"text";s:41:"
Main function. Generates all output.
";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:49:"$content The content that was generated until now";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:25:"The import script content";}s:5:"other";a:6:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-05-02";i:2;s:22:"@uses display_step0";i:3;s:22:"@uses display_step1";i:4;s:22:"@uses display_step2";i:5;s:29:"@uses outputImportSettings";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-05-02 ";}s:5:"@uses";a:4:{i:0;s:14:"display_step0 ";i:1;s:14:"display_step1 ";i:2;s:14:"display_step2 ";i:3;s:21:"outputImportSettings ";}}}s:7:"content";s:0:"";s:12:"content_size";i:802;s:13:"content_lines";i:21;s:6:"atLine";i:70;}i:5;a:7:{s:6:"header";s:26:"function display_step0() {";s:11:"parentClass";s:17:"tx_mmforum_import";s:4:"cDat";a:5:{s:4:"text";s:304:"
Displays the first step of the import procedure.
This functions displays the first step of the mm_forum data import
procedure. This step consists of selecting the import procedure
that is to be conducted. Currently (0.0.5) the user may choose
between importing data from a phpBB board and a CHC forum.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:21:"The content of step 1";}s:5:"other";a:3:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-05-02";i:2;s:22:"@uses display_step1";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-05-02 ";}s:5:"@uses";a:1:{i:0;s:14:"display_step1 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:1427;s:13:"content_lines";i:26;s:6:"atLine";i:104;}i:7;a:7:{s:6:"header";s:26:"function display_step1() {";s:11:"parentClass";s:17:"tx_mmforum_import";s:4:"cDat";a:5:{s:4:"text";s:376:"
Displays the second step of the import procedure.
This function displays the second step of the mm_forum data import
procedure. This step consists of selecting the MySQL database from
which the data is to be imported. This may be the local TYPO3 database
or another external database. In the latter case, the user will have
to specify the connection data for this database.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:21:"The content of step 2";}s:5:"other";a:3:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-05-02";i:2;s:22:"@uses display_step2";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-05-02 ";}s:5:"@uses";a:1:{i:0;s:14:"display_step2 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:3666;s:13:"content_lines";i:65;s:6:"atLine";i:144;}i:9;a:7:{s:6:"header";s:26:"function display_step2() {";s:11:"parentClass";s:17:"tx_mmforum_import";s:4:"cDat";a:5:{s:4:"text";s:243:"
Displays the second step of the import procedure.
This function displays the third step of the mm_forum data import
procedure. This step consists of starting the part of the import
process that is dependend on the selected method in step 1.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:28:"The import procedure content";}s:5:"other";a:4:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-05-02";i:2;s:21:"@uses import_phpbb";i:3;s:19:"@uses import_chc";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-05-02 ";}s:5:"@uses";a:2:{i:0;s:13:"import_phpbb ";i:1;s:11:"import_chc ";}}}s:7:"content";s:0:"";s:12:"content_size";i:629;s:13:"content_lines";i:14;s:6:"atLine";i:222;}i:11;a:7:{s:6:"header";s:29:"function import_chc($dbObj) {";s:11:"parentClass";s:17:"tx_mmforum_import";s:4:"cDat";a:5:{s:4:"text";s:171:"
Conducts the CHC Forum data import.
that is to be imported is stored in. This object is an
instance of the class "t3lib_db".";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"object";i:1;s:56:"dbObj A database object signifying the database the data";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:34:"The result of the CHC Forum import";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-05-02";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-05-02 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:158;s:13:"content_lines";i:6;s:6:"atLine";i:248;}i:13;a:4:{s:6:"header";s:31:"function import_phpbb($dbObj) {";s:11:"parentClass";s:17:"tx_mmforum_import";s:4:"cDat";a:5:{s:4:"text";s:167:"
Conducts the phpBB data import.
that is to be imported is stored in. This object is an
instance of the class "t3lib_db".";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"object";i:1;s:56:"dbObj A database object signifying the database the data";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:30:"The result of the phpBB import";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-05-02";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-05-02 ";}}}s:6:"atLine";i:266;}i:15;a:7:{s:6:"header";s:33:"function outputImportSettings() {";s:11:"parentClass";s:17:"tx_mmforum_import";s:4:"cDat";a:5:{s:4:"text";s:134:"
Outputs imporant configuration variables.
This function outputs important configurations variables for
submission to the next step.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:50:"The configuration vars in hidden HTML input fields";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-05-02";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-05-02 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:665;s:13:"content_lines";i:13;s:6:"atLine";i:282;}}s:10:"usageCount";a:8:{s:12:"H_bc52d6202b";a:4:{s:3:"ALL";a:2:{s:12:"makeinstance";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_19aaeae789";a:3:{s:8:"fileName";s:14:"mod1/index.php";s:12:"makeinstance";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:257;s:15:"_functionHeader";s:25:"class tx_mmforum_import {";}s:12:"H_be6746ab45";a:8:{s:3:"ALL";a:3:{s:11:"objectUsage";i:6;s:5:"TOTAL";i:9;s:14:"nonObjectUsage";i:3;}s:14:"MD5_490aa86599";a:3:{s:8:"fileName";s:32:"mod1/class.tx_mmforum_import.php";s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_19aaeae789";a:3:{s:8:"fileName";s:14:"mod1/index.php";s:11:"objectUsage";i:4;s:5:"TOTAL";i:4;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_e55cbd0f52";a:3:{s:8:"fileName";s:38:"pi1/class.tx_mmforum_postfunctions.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_b88bbb9767";a:3:{s:8:"fileName";s:28:"pi5/class.tx_mmforum_pi5.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:67;s:15:"_functionHeader";s:25:"function main($content) {";}s:12:"H_4a5cf87c69";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_490aa86599";a:3:{s:8:"fileName";s:32:"mod1/class.tx_mmforum_import.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:16;s:15:"_functionHeader";s:26:"function display_step0() {";}s:12:"H_7d7c58434c";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_490aa86599";a:3:{s:8:"fileName";s:32:"mod1/class.tx_mmforum_import.php";s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:24:"_searchtime_milliseconds";d:17;s:15:"_functionHeader";s:26:"function display_step1() {";}s:12:"H_67f288edad";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_490aa86599";a:3:{s:8:"fileName";s:32:"mod1/class.tx_mmforum_import.php";s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:24:"_searchtime_milliseconds";d:17;s:15:"_functionHeader";s:26:"function display_step2() {";}s:12:"H_79b4a47fca";a:5:{s:3:"ALL";a:2:{s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_5023d50876";a:3:{s:8:"fileName";s:35:"mod1/class.tx_mmforum_chcimport.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_490aa86599";a:3:{s:8:"fileName";s:32:"mod1/class.tx_mmforum_import.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:19;s:15:"_functionHeader";s:29:"function import_chc($dbObj) {";}s:12:"H_e502dd03ed";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_490aa86599";a:3:{s:8:"fileName";s:32:"mod1/class.tx_mmforum_import.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:18;s:15:"_functionHeader";s:31:"function import_phpbb($dbObj) {";}s:12:"H_7f492ccc03";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_490aa86599";a:3:{s:8:"fileName";s:32:"mod1/class.tx_mmforum_import.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:16;s:15:"_functionHeader";s:33:"function outputImportSettings() {";}}}s:14:"MD5_17a9c6c36e";a:5:{s:8:"filename";s:33:"mod1/class.tx_mmforum_install.php";s:8:"filesize";i:22586;s:6:"header";a:5:{s:4:"text";s:173:"
This class handles the backend mm_forum configuration. If offers
dynamically generated forms to allow the user to edit the mm_forum
configuration vars in a very easy way.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:5:{i:0;s:26:"@author Martin Helmich";i:1;s:22:"@version 2007-05-14";i:2;s:36:"@copyright 2007 Mittwald CM Service";i:3;s:20:"@package mm_forum";i:4;s:19:"@subpackage Backend";}s:11:"other_index";a:5:{s:7:"@author";a:1:{i:0;s:14:"Martin Helmich";}s:8:"@version";a:1:{i:0;s:11:"2007-05-14 ";}s:10:"@copyright";a:1:{i:0;s:24:"2007 Mittwald CM Service";}s:8:"@package";a:1:{i:0;s:9:"mm_forum ";}s:11:"@subpackage";a:1:{i:0;s:8:"Backend ";}}}s:3:"DAT";a:20:{i:1;a:8:{s:6:"header";s:26:"class tx_mmforum_install {";s:5:"class";i:1;s:11:"parentClass";s:18:"tx_mmforum_install";s:4:"cDat";a:5:{s:4:"text";s:173:"
This class handles the backend mm_forum configuration. If offers
dynamically generated forms to allow the user to edit the mm_forum
configuration vars in a very easy way.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:5:{i:0;s:26:"@author Martin Helmich";i:1;s:22:"@version 2007-05-14";i:2;s:36:"@copyright 2007 Mittwald CM Service";i:3;s:20:"@package mm_forum";i:4;s:19:"@subpackage Backend";}s:11:"other_index";a:5:{s:7:"@author";a:1:{i:0;s:14:"Martin Helmich";}s:8:"@version";a:1:{i:0;s:11:"2007-05-14 ";}s:10:"@copyright";a:1:{i:0;s:24:"2007 Mittwald CM Service";}s:8:"@package";a:1:{i:0;s:9:"mm_forum ";}s:11:"@subpackage";a:1:{i:0;s:8:"Backend ";}}}s:7:"content";s:0:"";s:12:"content_size";i:1741;s:13:"content_lines";i:63;s:6:"atLine";i:76;}i:3;a:8:{s:6:"header";s:17:"function main() {";s:11:"parentClass";s:18:"tx_mmforum_install";s:11:"sectionText";a:1:{i:0;s:24:"General module functions";}s:4:"cDat";a:5:{s:4:"text";s:20:"
The main function
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:18:"The module content";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-05-14";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-05-14 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:194;s:13:"content_lines";i:10;s:6:"atLine";i:147;}i:5;a:7:{s:6:"header";s:22:"function getLL($key) {";s:11:"parentClass";s:18:"tx_mmforum_install";s:4:"cDat";a:5:{s:4:"text";s:134:"
Gets a language variable from the locallang_install.xml file.
Wrapper function to simplify retrieval of language dependent
strings.
";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:28:"$key The language string key";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:19:"The language string";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-05-14";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-05-14 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:59;s:13:"content_lines";i:3;s:6:"atLine";i:168;}i:7;a:7:{s:6:"header";s:17:"function init() {";s:11:"parentClass";s:18:"tx_mmforum_install";s:4:"cDat";a:5:{s:4:"text";s:38:"
Initializes the installation module.";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-05-14";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-05-14 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:209;s:13:"content_lines";i:6;s:6:"atLine";i:179;}i:9;a:7:{s:6:"header";s:37:"function loadDefaultConfiguration() {";s:11:"parentClass";s:18:"tx_mmforum_install";s:4:"cDat";a:5:{s:4:"text";s:77:"
Loads the default configuration from the ext_typoscript_constants.txt file.";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:21:"A configuration array";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-05-14";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-05-14 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:281;s:13:"content_lines";i:11;s:6:"atLine";i:193;}i:11;a:8:{s:6:"header";s:34:"function display_categoryLinks() {";s:11:"parentClass";s:18:"tx_mmforum_install";s:11:"sectionText";a:1:{i:0;s:24:"Content helper functions";}s:4:"cDat";a:5:{s:4:"text";s:183:"
Displays links to all field categories.
The mm_forum configuration variables are grouped into sets. This function
generates links pointing to forms representing each of these sets.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:56:"A set of links leading to the regarding field categories";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-05-14";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-05-14 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:351;s:13:"content_lines";i:11;s:6:"atLine";i:214;}i:13;a:7:{s:6:"header";s:29:"function display_helpForm() {";s:11:"parentClass";s:18:"tx_mmforum_install";s:4:"cDat";a:5:{s:4:"text";s:86:"
Displays the mm_forum help text. This text is displayed of no category
is selected.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:22:"The mm_forum help text";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-05-14";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-05-14 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:196;s:13:"content_lines";i:9;s:6:"atLine";i:234;}i:15;a:8:{s:6:"header";s:34:"function display_allConfigForm() {";s:11:"parentClass";s:18:"tx_mmforum_install";s:11:"sectionText";a:1:{i:0;s:23:"Main configuration form";}s:4:"cDat";a:5:{s:4:"text";s:169:"
Displays the configuration form.
This function dynamically generates a configuration form allowing
the user to edit the fields of the selected configuration category.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:23:"The configuration form.";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-05-14";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-05-14 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:2428;s:13:"content_lines";i:70;s:6:"atLine";i:253;}i:17;a:7:{s:6:"header";s:51:"function getTextField($fieldname,$value,$size=64) {";s:11:"parentClass";s:18:"tx_mmforum_install";s:4:"cDat";a:5:{s:4:"text";s:26:"
Generates a text field.
";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:30:"$fieldname The text field name";}i:1;a:2:{i:0;s:6:"string";i:1;s:31:"$value The text field value";}i:2;a:2:{i:0;s:3:"int";i:1;s:30:"$size The text field size";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:14:"The text field";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-05-14";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-05-14 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:129;s:13:"content_lines";i:3;s:6:"atLine";i:334;}i:19;a:7:{s:6:"header";s:41:"function getMD5Field($fieldname,$value) {";s:11:"parentClass";s:18:"tx_mmforum_install";s:4:"cDat";a:5:{s:4:"text";s:61:"
Generates an encrypted password field.
Expects a MD5 hash.
";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:34:"$fieldname The password field name";}i:1;a:2:{i:0;s:6:"string";i:1;s:29:"$value The current value.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:18:"The password field";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-05-14";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-05-14 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:163;s:13:"content_lines";i:3;s:6:"atLine";i:348;}i:21;a:7:{s:6:"header";s:45:"function getCheckField($fieldname,$checked) {";s:11:"parentClass";s:18:"tx_mmforum_install";s:4:"cDat";a:5:{s:4:"text";s:69:"
Generates a checkbox.
otherwise FALSE.";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:28:"$fieldname The checkbox name";}i:1;a:2:{i:0;s:7:"boolean";i:1;s:61:"$checked TRUE, if the checkbox is to be checked by default,";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:12:"The checkbox";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-05-14";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-05-14 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:230;s:13:"content_lines";i:3;s:6:"atLine";i:363;}i:23;a:7:{s:6:"header";s:56:"function getSelectField($fieldname,$value,$table,$pid) {";s:11:"parentClass";s:18:"tx_mmforum_install";s:4:"cDat";a:5:{s:4:"text";s:89:"
Generates a dynamic selector field. The selector options are loaded
from the database.
";s:5:"param";a:4:{i:0;a:2:{i:0;s:6:"string";i:1;s:32:"$fieldname The selector box name";}i:1;a:2:{i:0;s:6:"string";i:1;s:28:"$value The current value";}i:2;a:2:{i:0;s:6:"string";i:1;s:54:"$table The table the options are to be loaded from";}i:3;a:2:{i:0;s:3:"int";i:1;s:56:"$pid The page ID the options are to be loaded from";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:19:"The selector field.";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-05-14";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-05-14 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:586;s:13:"content_lines";i:19;s:6:"atLine";i:379;}i:25;a:7:{s:6:"header";s:79:"function getGroupField($table,$value,$fieldname,$add_button=false,$add_pid=0) {";s:11:"parentClass";s:18:"tx_mmforum_install";s:4:"cDat";a:5:{s:4:"text";s:155:"
Generates a dynamic group field.
This function uses TYPO3 internal functions to present
a record selector using a popup window and a page tree selector.
";s:5:"param";a:5:{i:0;a:2:{i:0;s:6:"string";i:1;s:63:"$table The table from which the records are to be selected";}i:1;a:2:{i:0;s:6:"string";i:1;s:84:"$value A commaseperated lists of record UIDs that are to be selected by default";}i:2;a:2:{i:0;s:6:"string";i:1;s:35:"$fieldname The group field's name.";}i:3;a:2:{i:0;s:7:"boolean";i:1;s:67:"$add_button TRUE, if a button to add new records is to be displayed";}i:4;a:2:{i:0;s:3:"int";i:1;s:48:"$add_pid The PID for newly generated records.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:16:"The group field.";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-05-14";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-05-14 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:889;s:13:"content_lines";i:36;s:6:"atLine";i:413;}i:27;a:8:{s:6:"header";s:33:"function display_installation() {";s:11:"parentClass";s:18:"tx_mmforum_install";s:11:"sectionText";a:1:{i:0;s:12:"Installation";}s:4:"cDat";a:5:{s:4:"text";s:42:"
Displays the initial installation form.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:22:"The installation form.";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-05-14";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-05-14 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:354;s:13:"content_lines";i:10;s:6:"atLine";i:457;}i:29;a:7:{s:6:"header";s:39:"function display_install_userGroups() {";s:11:"parentClass";s:18:"tx_mmforum_install";s:4:"cDat";a:5:{s:4:"text";s:33:"
Displays the user groups form.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:21:"The user groups form.";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-05-14";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-05-14 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:1224;s:13:"content_lines";i:28;s:6:"atLine";i:475;}i:31;a:7:{s:6:"header";s:39:"function display_install_storagePid() {";s:11:"parentClass";s:18:"tx_mmforum_install";s:4:"cDat";a:5:{s:4:"text";s:33:"
Displays the storage PID form.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:20:"The storage PID form";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-05-14";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-05-14 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:719;s:13:"content_lines";i:25;s:6:"atLine";i:511;}i:33;a:7:{s:6:"header";s:36:"function display_install_userPid() {";s:11:"parentClass";s:18:"tx_mmforum_install";s:4:"cDat";a:5:{s:4:"text";s:30:"
Displays the user PID form.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:17:"The user PID form";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-05-14";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-05-14 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:738;s:13:"content_lines";i:29;s:6:"atLine";i:544;}i:35;a:8:{s:6:"header";s:17:"function save() {";s:11:"parentClass";s:18:"tx_mmforum_install";s:11:"sectionText";a:1:{i:0;s:6:"Saving";}s:4:"cDat";a:5:{s:4:"text";s:71:"
Saves submitted configuration variables into the configuration file.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-05-14";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-05-14 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:1503;s:13:"content_lines";i:34;s:6:"atLine";i:581;}i:37;a:5:{s:6:"header";s:36:"function getUserGroupsConfigured() {";s:11:"parentClass";s:18:"tx_mmforum_install";s:11:"sectionText";a:1:{i:0;s:16:"Status detection";}s:4:"cDat";a:5:{s:4:"text";s:79:"
Determines if the user groups are properly configured.
FALSE";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:7:"boolean";i:1;s:59:"TRUE, if all user groups are properly configured, otherwise";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-05-14";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-05-14 ";}}}s:6:"atLine";i:624;}i:39;a:7:{s:6:"header";s:28:"function getIsConfigured() {";s:11:"parentClass";s:18:"tx_mmforum_install";s:4:"cDat";a:5:{s:4:"text";s:85:"
Determines if the mm_forum extension is properly configured.
FALSE";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:7:"boolean";i:1;s:56:"TRUE, if the extension is properly configured, otherwise";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-05-14";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-05-14 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:381;s:13:"content_lines";i:13;s:6:"atLine";i:642;}}s:10:"usageCount";a:20:{s:12:"H_dfc7567bec";a:4:{s:3:"ALL";a:2:{s:12:"makeinstance";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_19aaeae789";a:3:{s:8:"fileName";s:14:"mod1/index.php";s:12:"makeinstance";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:253;s:15:"_functionHeader";s:26:"class tx_mmforum_install {";}s:12:"H_a212299ace";a:8:{s:3:"ALL";a:3:{s:11:"objectUsage";i:6;s:5:"TOTAL";i:9;s:14:"nonObjectUsage";i:3;}s:14:"MD5_490aa86599";a:3:{s:8:"fileName";s:32:"mod1/class.tx_mmforum_import.php";s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_19aaeae789";a:3:{s:8:"fileName";s:14:"mod1/index.php";s:11:"objectUsage";i:4;s:5:"TOTAL";i:4;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_e55cbd0f52";a:3:{s:8:"fileName";s:38:"pi1/class.tx_mmforum_postfunctions.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_b88bbb9767";a:3:{s:8:"fileName";s:28:"pi5/class.tx_mmforum_pi5.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:70;s:15:"_functionHeader";s:17:"function main() {";}s:12:"H_edce0cf08f";a:9:{s:3:"ALL";a:2:{s:11:"objectUsage";i:312;s:5:"TOTAL";i:312;}s:14:"MD5_5023d50876";a:3:{s:8:"fileName";s:35:"mod1/class.tx_mmforum_chcimport.php";s:11:"objectUsage";i:14;s:5:"TOTAL";i:14;}s:14:"MD5_490aa86599";a:3:{s:8:"fileName";s:32:"mod1/class.tx_mmforum_import.php";s:11:"objectUsage";i:22;s:5:"TOTAL";i:22;}s:14:"MD5_17a9c6c36e";a:3:{s:8:"fileName";s:33:"mod1/class.tx_mmforum_install.php";s:11:"objectUsage";i:31;s:5:"TOTAL";i:31;}s:14:"MD5_7440b66a01";a:3:{s:8:"fileName";s:37:"mod1/class.tx_mmforum_phpbbimport.php";s:11:"objectUsage";i:135;s:5:"TOTAL";i:135;}s:14:"MD5_6497b0dde8";a:3:{s:8:"fileName";s:35:"mod1/class.tx_mmforum_templates.php";s:11:"objectUsage";i:19;s:5:"TOTAL";i:19;}s:14:"MD5_19aaeae789";a:3:{s:8:"fileName";s:14:"mod1/index.php";s:11:"objectUsage";i:91;s:5:"TOTAL";i:91;}s:24:"_searchtime_milliseconds";d:71;s:15:"_functionHeader";s:22:"function getLL($key) {";}s:12:"H_5b5f9e0a98";a:6:{s:3:"ALL";a:3:{s:11:"objectUsage";i:2;s:5:"TOTAL";i:4;s:14:"nonObjectUsage";i:2;}s:14:"MD5_17a9c6c36e";a:3:{s:8:"fileName";s:33:"mod1/class.tx_mmforum_install.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_19aaeae789";a:4:{s:8:"fileName";s:14:"mod1/index.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:2;s:14:"nonObjectUsage";i:1;}s:14:"MD5_f1e614b0ea";a:3:{s:8:"fileName";s:28:"sv1/class.tx_mmforum_sv1.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:34;s:15:"_functionHeader";s:17:"function init() {";}s:12:"H_547ea99675";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_17a9c6c36e";a:3:{s:8:"fileName";s:33:"mod1/class.tx_mmforum_install.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:19;s:15:"_functionHeader";s:37:"function loadDefaultConfiguration() {";}s:12:"H_2cd73b3fcf";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_17a9c6c36e";a:3:{s:8:"fileName";s:33:"mod1/class.tx_mmforum_install.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:18;s:15:"_functionHeader";s:34:"function display_categoryLinks() {";}s:12:"H_05b6acc064";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_17a9c6c36e";a:3:{s:8:"fileName";s:33:"mod1/class.tx_mmforum_install.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:17;s:15:"_functionHeader";s:29:"function display_helpForm() {";}s:12:"H_074768ab97";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_17a9c6c36e";a:3:{s:8:"fileName";s:33:"mod1/class.tx_mmforum_install.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:16;s:15:"_functionHeader";s:34:"function display_allConfigForm() {";}s:12:"H_29c492e9c5";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_17a9c6c36e";a:3:{s:8:"fileName";s:33:"mod1/class.tx_mmforum_install.php";s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:24:"_searchtime_milliseconds";d:17;s:15:"_functionHeader";s:51:"function getTextField($fieldname,$value,$size=64) {";}s:12:"H_3c38218692";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_17a9c6c36e";a:3:{s:8:"fileName";s:33:"mod1/class.tx_mmforum_install.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:18;s:15:"_functionHeader";s:41:"function getMD5Field($fieldname,$value) {";}s:12:"H_8d6c7bfc1c";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_17a9c6c36e";a:3:{s:8:"fileName";s:33:"mod1/class.tx_mmforum_install.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:18;s:15:"_functionHeader";s:45:"function getCheckField($fieldname,$checked) {";}s:12:"H_3499daa1f3";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_17a9c6c36e";a:3:{s:8:"fileName";s:33:"mod1/class.tx_mmforum_install.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:19;s:15:"_functionHeader";s:56:"function getSelectField($fieldname,$value,$table,$pid) {";}s:12:"H_e892e80693";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:4;s:5:"TOTAL";i:4;}s:14:"MD5_17a9c6c36e";a:3:{s:8:"fileName";s:33:"mod1/class.tx_mmforum_install.php";s:11:"objectUsage";i:4;s:5:"TOTAL";i:4;}s:24:"_searchtime_milliseconds";d:20;s:15:"_functionHeader";s:79:"function getGroupField($table,$value,$fieldname,$add_button=false,$add_pid=0) {";}s:12:"H_bfc6411663";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_17a9c6c36e";a:3:{s:8:"fileName";s:33:"mod1/class.tx_mmforum_install.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:16;s:15:"_functionHeader";s:33:"function display_installation() {";}s:12:"H_64cb75664e";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_17a9c6c36e";a:3:{s:8:"fileName";s:33:"mod1/class.tx_mmforum_install.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:24;s:15:"_functionHeader";s:39:"function display_install_userGroups() {";}s:12:"H_1f56d733bc";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_17a9c6c36e";a:3:{s:8:"fileName";s:33:"mod1/class.tx_mmforum_install.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:24;s:15:"_functionHeader";s:39:"function display_install_storagePid() {";}s:12:"H_946a2e85b0";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_17a9c6c36e";a:3:{s:8:"fileName";s:33:"mod1/class.tx_mmforum_install.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:23;s:15:"_functionHeader";s:36:"function display_install_userPid() {";}s:12:"H_a421bacd49";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_17a9c6c36e";a:3:{s:8:"fileName";s:33:"mod1/class.tx_mmforum_install.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:40;s:15:"_functionHeader";s:17:"function save() {";}s:12:"H_3c6f79ac7a";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_17a9c6c36e";a:3:{s:8:"fileName";s:33:"mod1/class.tx_mmforum_install.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:23;s:15:"_functionHeader";s:36:"function getUserGroupsConfigured() {";}s:12:"H_2a098d9831";a:5:{s:3:"ALL";a:2:{s:11:"objectUsage";i:3;s:5:"TOTAL";i:3;}s:14:"MD5_17a9c6c36e";a:3:{s:8:"fileName";s:33:"mod1/class.tx_mmforum_install.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_19aaeae789";a:3:{s:8:"fileName";s:14:"mod1/index.php";s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:24:"_searchtime_milliseconds";d:19;s:15:"_functionHeader";s:28:"function getIsConfigured() {";}}}s:14:"MD5_7440b66a01";a:5:{s:8:"filename";s:37:"mod1/class.tx_mmforum_phpbbimport.php";s:8:"filesize";i:81997;s:6:"header";a:5:{s:4:"text";s:61:"
This class manages data import from existing phpBB boards.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:5:{i:0;s:50:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:36:"@copyright 2007 Mittwald CM Service";i:2;s:22:"@version 2007-05-02";i:3;s:20:"@package mm_forum";i:4;s:19:"@subpackage Backend";}s:11:"other_index";a:5:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:10:"@copyright";a:1:{i:0;s:24:"2007 Mittwald CM Service";}s:8:"@version";a:1:{i:0;s:11:"2007-05-02 ";}s:8:"@package";a:1:{i:0;s:9:"mm_forum ";}s:11:"@subpackage";a:1:{i:0;s:8:"Backend ";}}}s:3:"DAT";a:28:{i:1;a:8:{s:6:"header";s:30:"class tx_mmforum_phpbbimport {";s:5:"class";i:1;s:11:"parentClass";s:22:"tx_mmforum_phpbbimport";s:4:"cDat";a:5:{s:4:"text";s:61:"
This class manages data import from existing phpBB boards.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:5:{i:0;s:50:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:36:"@copyright 2007 Mittwald CM Service";i:2;s:22:"@version 2007-05-02";i:3;s:20:"@package mm_forum";i:4;s:19:"@subpackage Backend";}s:11:"other_index";a:5:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:10:"@copyright";a:1:{i:0;s:24:"2007 Mittwald CM Service";}s:8:"@version";a:1:{i:0;s:11:"2007-05-02 ";}s:8:"@package";a:1:{i:0;s:9:"mm_forum ";}s:11:"@subpackage";a:1:{i:0;s:8:"Backend ";}}}s:7:"content";s:0:"";s:12:"content_size";i:1465;s:13:"content_lines";i:42;s:6:"atLine";i:86;}i:3;a:8:{s:6:"header";s:26:"function main($content)
{";s:11:"parentClass";s:22:"tx_mmforum_phpbbimport";s:11:"sectionText";a:1:{i:0;s:14:"Main functions";}s:4:"cDat";a:5:{s:4:"text";s:67:"
Main function. Reads GP-Parameters and displays general options.
";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:29:"$content The content variable";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:19:"The plugin content.";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-03-15";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-03-15 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:861;s:13:"content_lines";i:30;s:6:"atLine";i:137;}i:5;a:8:{s:6:"header";s:26:"function step1($content) {";s:11:"parentClass";s:22:"tx_mmforum_phpbbimport";s:11:"sectionText";a:1:{i:0;s:25:"Step 1: Database checking";}s:4:"cDat";a:5:{s:4:"text";s:758:"
Displays and conducts the first step of phpBB data import.
The first step consists of defining the database table prefix, since all
phpBB tables are prefixed by a custom prefix.
After this prefix was specified by user input, this is verified by checking
if all the necessary tables exist. If none of the required tables exist,
it will not be possible to go on to the next step. Of some of the required
tables exists, a warning will be displayed saying that there might occur
some problems during further data import procedure. The missing of some
tables will cause the regarding operations in the following step to be
not available for selection.
If all tables are found, of course no warning will be displayed and the
user may proceed with the next step.
";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:29:"$content The content variable";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:21:"The content of step 1";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-03-08";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-03-08 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:3137;s:13:"content_lines";i:66;s:6:"atLine";i:188;}i:7;a:8:{s:6:"header";s:26:"function step2($content) {";s:11:"parentClass";s:22:"tx_mmforum_phpbbimport";s:11:"sectionText";a:1:{i:0;s:19:"Step 2: Select data";}s:4:"cDat";a:5:{s:4:"text";s:789:"
Displays and conducts the second step of phpBB data import.
The second step of phpBB data import consists of selecting which data
from the phpBB board are to be imported. At the moment, the user can decide
between importing board categories and boards, usergroups and users,
threads and posts, private messages, search indices, smilies and email
subscriptions. Some data are necessary to import in several of these data
fields, such as the user and user group data. If the user decides to import
a certain data field for which another data field is also needed to be imported,
the user will be forced to select this data field either to prevent errors
during data import.
If the user tries to go on to the next step without selecting any data fields,
an error message will be displayed.
";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:29:"$content The content variable";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:21:"The content of step 2";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-03-08";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-03-08 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:2659;s:13:"content_lines";i:68;s:6:"atLine";i:274;}i:9;a:7:{s:6:"header";s:42:"function step2_getDependencyList($field) {";s:11:"parentClass";s:22:"tx_mmforum_phpbbimport";s:4:"cDat";a:5:{s:4:"text";s:74:"
Generates a commalist of interdependencies between data to be imported.
";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:53:"$field The field whose dependencies are to be listed.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:27:"A commalist of depencencies";}s:5:"other";a:1:{i:0;s:19:"@version 2007-04-03";}s:11:"other_index";a:1:{s:8:"@version";a:1:{i:0;s:11:"2007-04-03 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:696;s:13:"content_lines";i:21;s:6:"atLine";i:350;}i:11;a:7:{s:6:"header";s:36:"function step2_checkDependencies() {";s:11:"parentClass";s:22:"tx_mmforum_phpbbimport";s:4:"cDat";a:5:{s:4:"text";s:74:"
Checks if all dependencies between different data fields are
fulfilled.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:7:"boolean";i:1;s:57:"TRUE, if all depencencies are fulfilled, otherwise FALSE.";}s:5:"other";a:1:{i:0;s:19:"@version 2007-04-03";}s:11:"other_index";a:1:{s:8:"@version";a:1:{i:0;s:11:"2007-04-03 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:409;s:13:"content_lines";i:19;s:6:"atLine";i:379;}i:13;a:8:{s:6:"header";s:26:"function step3($content) {";s:11:"parentClass";s:22:"tx_mmforum_phpbbimport";s:11:"sectionText";a:1:{i:0;s:23:"Step 3: Import settings";}s:4:"cDat";a:5:{s:4:"text";s:381:"
Displays and conducts the third step of phpBB data import.
In this step, the user will specify several other setting needed
during data import. For example, one of these settings is the page UID
of the page where the newly created records are to be stored on.
In dependence of which data fields the user chose to be imported in
step 2, there will be displayed different options.
";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:29:"$content The content variable";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:20:"The content of step3";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-03-15";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-03-15 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:16633;s:13:"content_lines";i:236;s:6:"atLine";i:412;}i:15;a:8:{s:6:"header";s:26:"function step4($content) {";s:11:"parentClass";s:22:"tx_mmforum_phpbbimport";s:11:"sectionText";a:1:{i:0;s:22:"Step 4: Conduct import";}s:4:"cDat";a:5:{s:4:"text";s:688:"
Displays and conducts the fourth step of phpBB data import.
In the fourth step, the data import is finally really conducted,
using the parameters specified in steps one, two and three.
The phpBB tables will be imported in an order that prevents conflicts
resulting from data that not yet exists, since it is not yet imported,
being referenced by already imported records.
Problematic is that all entries will recieve a new primary key while
being imported, so that references to the old primary key that exist
in other records will be outdated when these records will be imported.
To solve this problem, global mapping arrays will be created allowing
to match old and new primary keys.
";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:29:"$content The content variable";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:20:"The content of step4";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-04-03";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-04-03 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:8085;s:13:"content_lines";i:165;s:6:"atLine";i:667;}i:17;a:7:{s:6:"header";s:38:"function step4_outputReport($report) {";s:11:"parentClass";s:22:"tx_mmforum_phpbbimport";s:4:"cDat";a:3:{s:4:"text";s:78:"
Displays a set of reports that is generated during a data import
procedure.
";s:5:"param";a:1:{i:0;a:2:{i:0;s:5:"array";i:1;s:27:"$report An array of reports";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:49:"A string representation of the reports in $report";}}s:7:"content";s:0:"";s:12:"content_size";i:158;s:13:"content_lines";i:9;s:6:"atLine";i:840;}i:19;a:7:{s:6:"header";s:38:"function step4_outputErrors($errors) {";s:11:"parentClass";s:22:"tx_mmforum_phpbbimport";s:4:"cDat";a:3:{s:4:"text";s:85:"
Displays a set of error messages that is generated during a data
import procedure.
";s:5:"param";a:1:{i:0;a:2:{i:0;s:5:"array";i:1;s:26:"$errors An array of errors";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:49:"A string representration of the errors in $errors";}}s:7:"content";s:0:"";s:12:"content_size";i:181;s:13:"content_lines";i:8;s:6:"atLine";i:857;}i:21;a:7:{s:6:"header";s:31:"function step4_importBoards() {";s:11:"parentClass";s:22:"tx_mmforum_phpbbimport";s:4:"cDat";a:5:{s:4:"text";s:277:"
Imports boards and categories from phpBB tables.
This function imports the category and board data stored in the phpBB tables
prefix_categories and prefix_forums.
data import (key 'err') and casual reports made during data
import (key 'rep').";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:61:"An array containing information on errors that occured during";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-04-24";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-04-24 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:5316;s:13:"content_lines";i:140;s:6:"atLine";i:878;}i:23;a:7:{s:6:"header";s:30:"function step4_importUsers() {";s:11:"parentClass";s:22:"tx_mmforum_phpbbimport";s:4:"cDat";a:5:{s:4:"text";s:982:"
Imports users and user groups from phpBB tables.
This function imports the user and usergroup data stored in the phpBB tables
prefix_users, prefix_groups and prefix_user_group.
Problematic is that there are differences in the way the phpBB and the mm_forum
boards handle moderator and administrator authentifications. While in the phpBB
board, the administrator/moderator status is defined by an extra field in the
prefix_users table, in the mm_forum board this status is defined by the regarding
user's membership in a special user group.
To counter this difficulty, the user may choose in what way moderator and administrator
rights are to be handled before data import. The import script can either create
new groups in which the regarding users will be put or put these users into an
already existing admin/mod group. Admin/mod rights can also be ignored totally.
data import (key 'err') and casual reports made during data
import (key 'rep').";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:61:"An array containing information on errors that occured during";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-04-24";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-04-24 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:8665;s:13:"content_lines";i:231;s:6:"atLine";i:1040;}i:25;a:7:{s:6:"header";s:30:"function step4_importPosts() {";s:11:"parentClass";s:22:"tx_mmforum_phpbbimport";s:4:"cDat";a:5:{s:4:"text";s:282:"
Imports posts and topics from phpBB tables.
This function imports the post and topic data stored in the phpBB tables
prefix_topics, prefix_posts and prefix_posts_text.
data import (key 'err') and casual reports made during data
import (key 'rep').";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:61:"An array containing information on errors that occured during";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-03-15";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-03-15 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:4061;s:13:"content_lines";i:117;s:6:"atLine";i:1284;}i:27;a:7:{s:6:"header";s:42:"function step4_importPosts_convBB($text) {";s:11:"parentClass";s:22:"tx_mmforum_phpbbimport";s:4:"cDat";a:5:{s:4:"text";s:216:"
Converts phpBB BBcodes into mm_forum BBcodes.
phpBB BBcodes use a ten-digit hexcode identification for each used
BBcode. This code is usually not parsed by the mm_forum extension,
so this hexcode has to be removed.";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:34:"$text The original phpBB post text";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:21:"The updated post text";}s:5:"other";a:2:{i:0;s:19:"@version 2007-04-03";i:1;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";}s:11:"other_index";a:2:{s:8:"@version";a:1:{i:0;s:11:"2007-04-03 ";}s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}}}s:7:"content";s:0:"";s:12:"content_size";i:706;s:13:"content_lines";i:14;s:6:"atLine";i:1413;}i:29;a:7:{s:6:"header";s:28:"function step4_importPMs() {";s:11:"parentClass";s:22:"tx_mmforum_phpbbimport";s:4:"cDat";a:5:{s:4:"text";s:261:"
Imports private messages from phpBB tables.
This function imports private messages from the phpBB tables
prefix_privmsgs and prefix_privmsgs_text.
data import (key 'err') and casual reports made during data
import (key 'rep').";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:61:"An array containing information on errors that occured during";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-03-22";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-03-22 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:1753;s:13:"content_lines";i:58;s:6:"atLine";i:1440;}i:31;a:7:{s:6:"header";s:31:"function step4_importSearch() {";s:11:"parentClass";s:22:"tx_mmforum_phpbbimport";s:4:"cDat";a:5:{s:4:"text";s:300:"
Imports the search index from phpBB tables.
This function imports the entire index of the phpBB search from
the phpBB tables prefix_search_results, prefix_wordlist and
prefix_wordmatch.
data import (key 'err') and casual reports made during data
import (key 'rep').";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:61:"An array containing information on errors that occured during";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-03-22";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-03-22 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:3768;s:13:"content_lines";i:114;s:6:"atLine";i:1512;}i:33;a:7:{s:6:"header";s:32:"function step4_importSmilies() {";s:11:"parentClass";s:22:"tx_mmforum_phpbbimport";s:4:"cDat";a:5:{s:4:"text";s:495:"
Imports smilies from phpBB tables.
This function imports all smilies from the phpBB table
prefix_smilies.
Since the absolute paths to the smilie files are neither stored
in the phpBB table nor in the mm_forum table, these paths have to
be specified before the import procedure in step 3.
This function also copies the regarding smilie files into the
respective mm_forum directory.
data import (key 'err') and casual reports made during data
import (key 'rep').";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:61:"An array containing information on errors that occured during";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-03-22";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-03-22 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:1303;s:13:"content_lines";i:41;s:6:"atLine";i:1644;}i:35;a:7:{s:6:"header";s:38:"function step4_importSubscriptions() {";s:11:"parentClass";s:22:"tx_mmforum_phpbbimport";s:4:"cDat";a:5:{s:4:"text";s:296:"
Import email subscriptions from phpBB tables.
This function imports email subscriptions imforming users about new
replies in certain topics from the phpBB table prefix_topics_watch.
data import (key 'err') and casual reports made during data
import (key 'rep').";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:61:"An array containing information on errors that occured during";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-03-22";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-03-22 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:919;s:13:"content_lines";i:35;s:6:"atLine";i:1698;}i:37;a:8:{s:6:"header";s:51:"function retrieveMappingArray(&$array, $filename) {";s:11:"parentClass";s:22:"tx_mmforum_phpbbimport";s:11:"sectionText";a:1:{i:0;s:22:"Data storage functions";}s:4:"cDat";a:3:{s:4:"text";s:267:"
Loads a stored mapping array from a temporary file.
Mapping arrays are necessary in order to keep references between
different records valid, since all records get new primary keys
during the import procedure while there remain references to the
old primary keys.
";s:5:"param";a:2:{i:0;a:2:{i:0;s:5:"array";i:1;s:57:"&$array The array, into which the data is to be loaded.";}i:1;a:2:{i:0;s:6:"string";i:1;s:60:"$filename The filename from which the array is to be loaded.";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:131;s:13:"content_lines";i:6;s:6:"atLine";i:1746;}i:39;a:7:{s:6:"header";s:46:"function saveMappingArray($array, $filename) {";s:11:"parentClass";s:22:"tx_mmforum_phpbbimport";s:4:"cDat";a:3:{s:4:"text";s:259:"
Stores a mapping array to a temporary file.
Mapping arrays are necessary in order to keep references between
different records valid, since all records get new primary keys
during the import procedure while there remain references to the
old primary keys.
";s:5:"param";a:2:{i:0;a:2:{i:0;s:5:"array";i:1;s:48:"&$array The array, in which the data is stored";}i:1;a:2:{i:0;s:6:"string";i:1;s:58:"$filename The filename into which the data is to be stored";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:117;s:13:"content_lines";i:7;s:6:"atLine";i:1765;}i:41;a:7:{s:6:"header";s:40:"function deleteMappingArray($filename) {";s:11:"parentClass";s:22:"tx_mmforum_phpbbimport";s:4:"cDat";a:3:{s:4:"text";s:265:"
Deletes a temporary file storing a mapping array.
Mapping arrays are necessary in order to keep references between
different records valid, since all records get new primary keys
during the import procedure while there remain references to the
old primary keys.
";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:52:"$filename The filename in which the array is stored.";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:68;s:13:"content_lines";i:4;s:6:"atLine";i:1784;}i:43;a:7:{s:6:"header";s:30:"function getImported($field) {";s:11:"parentClass";s:22:"tx_mmforum_phpbbimport";s:4:"cDat";a:3:{s:4:"text";s:56:"
Determines if a data field has already been imported.
";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:44:"$field The data field that is to be checked.";}}s:6:"return";a:2:{i:0;s:7:"boolean";i:1;s:66:"TRUE, if the data field has already been imported, otherwise FALSE";}}s:7:"content";s:0:"";s:12:"content_size";i:81;s:13:"content_lines";i:4;s:6:"atLine";i:1795;}i:45;a:7:{s:6:"header";s:30:"function setImported($field) {";s:11:"parentClass";s:22:"tx_mmforum_phpbbimport";s:4:"cDat";a:3:{s:4:"text";s:35:"
Sets a data field to "imported".
";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:54:"$field The data field that is to be set to "imported".";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:97;s:13:"content_lines";i:5;s:6:"atLine";i:1806;}i:47;a:7:{s:6:"header";s:32:"function unsetImported($field) {";s:11:"parentClass";s:22:"tx_mmforum_phpbbimport";s:4:"cDat";a:3:{s:4:"text";s:37:"
Sets a data field to "not imported"";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:57:"$field The data field that is to be set to "not imported"";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:150;s:13:"content_lines";i:9;s:6:"atLine";i:1818;}i:49;a:8:{s:6:"header";s:33:"function checkTable($tablename) {";s:11:"parentClass";s:22:"tx_mmforum_phpbbimport";s:11:"sectionText";a:1:{i:0;s:23:"Miscellaneous functions";}s:4:"cDat";a:5:{s:4:"text";s:355:"
Checks if a table exists in the default database.
This function checks if a certain table specified by a parameter already
exists in the default TYPO3 database.
To speed up this process, the list of tables in the database will be
retrieved only once (see getAllTables).
exists in the default TYPO3 database, otherwise FALSE.";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:42:"$tablename The table that is to be checked";}}s:6:"return";a:2:{i:0;s:7:"boolean";i:1;s:56:"TRUE, if the table specified by the parameter $tablename";}s:5:"other";a:3:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-03-08";i:2;s:21:"@uses getAllTables";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-03-08 ";}s:5:"@uses";a:1:{i:0;s:13:"getAllTables ";}}}s:7:"content";s:0:"";s:12:"content_size";i:107;s:13:"content_lines";i:4;s:6:"atLine";i:1843;}i:51;a:7:{s:6:"header";s:25:"function getAllTables() {";s:11:"parentClass";s:22:"tx_mmforum_phpbbimport";s:4:"cDat";a:5:{s:4:"text";s:166:"
Retrieves a list of all tables in the default TYPO3 database.
This function retrieves a full list of all tables that currently exist
in the default TYPO3 database.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-03-08";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-03-08 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:157;s:13:"content_lines";i:7;s:6:"atLine";i:1857;}i:53;a:4:{s:6:"header";s:23:"function outputData() {";s:11:"parentClass";s:22:"tx_mmforum_phpbbimport";s:4:"cDat";a:5:{s:4:"text";s:247:"
Outputs the current internal data array for GP-parameter transmission.
To transfer all internal data used in one step of data import to the
next step, this function will output the complete internal data array
as a set of hidden <INPUT> fields.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:60:"The set of hidden fields containing the internal data array.";}s:5:"other";a:3:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-03-08";i:2;s:34:"@uses outputData_recursiveArray";}s:11:"other_index";a:3:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-03-08 ";}s:5:"@uses";a:1:{i:0;s:26:"outputData_recursiveArray ";}}}s:6:"atLine";i:1876;}i:55;a:7:{s:6:"header";s:48:"function outputData_recursiveArray($arr,$path) {";s:11:"parentClass";s:22:"tx_mmforum_phpbbimport";s:4:"cDat";a:5:{s:4:"text";s:236:"
Helper function for internal data array output.
This function is a helper function for the output of the internal data array
for GP-parameter transmission. Since this function works recursively,
it can handle arrays of any dimension.
";s:5:"param";a:2:{i:0;a:2:{i:0;s:5:"array";i:1;s:36:"$arr The array that is to be output";}i:1;a:2:{i:0;s:6:"string";i:1;s:71:"$path The path to the current level of output. Used by recursive calls.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:55:"The array submitted via $arr as a set of <INPUT> fields";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-03-08";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-03-08 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:568;s:13:"content_lines";i:14;s:6:"atLine";i:1894;}}s:10:"usageCount";a:28:{s:12:"H_d4a95d551a";a:4:{s:3:"ALL";a:2:{s:12:"makeinstance";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_490aa86599";a:3:{s:8:"fileName";s:32:"mod1/class.tx_mmforum_import.php";s:12:"makeinstance";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:316;s:15:"_functionHeader";s:30:"class tx_mmforum_phpbbimport {";}s:12:"H_cbb8f09c4e";a:8:{s:3:"ALL";a:3:{s:11:"objectUsage";i:6;s:5:"TOTAL";i:9;s:14:"nonObjectUsage";i:3;}s:14:"MD5_490aa86599";a:3:{s:8:"fileName";s:32:"mod1/class.tx_mmforum_import.php";s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_19aaeae789";a:3:{s:8:"fileName";s:14:"mod1/index.php";s:11:"objectUsage";i:4;s:5:"TOTAL";i:4;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_e55cbd0f52";a:3:{s:8:"fileName";s:38:"pi1/class.tx_mmforum_postfunctions.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_b88bbb9767";a:3:{s:8:"fileName";s:28:"pi5/class.tx_mmforum_pi5.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:111;s:15:"_functionHeader";s:26:"function main($content)
{";}s:12:"H_77e27a4704";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_7440b66a01";a:3:{s:8:"fileName";s:37:"mod1/class.tx_mmforum_phpbbimport.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:27;s:15:"_functionHeader";s:26:"function step1($content) {";}s:12:"H_11ae547a42";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_7440b66a01";a:3:{s:8:"fileName";s:37:"mod1/class.tx_mmforum_phpbbimport.php";s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:24:"_searchtime_milliseconds";d:39;s:15:"_functionHeader";s:26:"function step2($content) {";}s:12:"H_f98d6628f4";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_7440b66a01";a:3:{s:8:"fileName";s:37:"mod1/class.tx_mmforum_phpbbimport.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:32;s:15:"_functionHeader";s:42:"function step2_getDependencyList($field) {";}s:12:"H_13da667868";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_7440b66a01";a:3:{s:8:"fileName";s:37:"mod1/class.tx_mmforum_phpbbimport.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:40;s:15:"_functionHeader";s:36:"function step2_checkDependencies() {";}s:12:"H_051af3a121";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_7440b66a01";a:3:{s:8:"fileName";s:37:"mod1/class.tx_mmforum_phpbbimport.php";s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:24:"_searchtime_milliseconds";d:82;s:15:"_functionHeader";s:26:"function step3($content) {";}s:12:"H_d86c26e087";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_7440b66a01";a:3:{s:8:"fileName";s:37:"mod1/class.tx_mmforum_phpbbimport.php";s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:24:"_searchtime_milliseconds";d:120;s:15:"_functionHeader";s:26:"function step4($content) {";}s:12:"H_0e7741cf17";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:7;s:5:"TOTAL";i:7;}s:14:"MD5_7440b66a01";a:3:{s:8:"fileName";s:37:"mod1/class.tx_mmforum_phpbbimport.php";s:11:"objectUsage";i:7;s:5:"TOTAL";i:7;}s:24:"_searchtime_milliseconds";d:225;s:15:"_functionHeader";s:38:"function step4_outputReport($report) {";}s:12:"H_c8c0c5a6a9";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:7;s:5:"TOTAL";i:7;}s:14:"MD5_7440b66a01";a:3:{s:8:"fileName";s:37:"mod1/class.tx_mmforum_phpbbimport.php";s:11:"objectUsage";i:7;s:5:"TOTAL";i:7;}s:24:"_searchtime_milliseconds";d:246;s:15:"_functionHeader";s:38:"function step4_outputErrors($errors) {";}s:12:"H_e3963ffcc4";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_7440b66a01";a:3:{s:8:"fileName";s:37:"mod1/class.tx_mmforum_phpbbimport.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:133;s:15:"_functionHeader";s:31:"function step4_importBoards() {";}s:12:"H_0308592fd7";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_7440b66a01";a:3:{s:8:"fileName";s:37:"mod1/class.tx_mmforum_phpbbimport.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:116;s:15:"_functionHeader";s:30:"function step4_importUsers() {";}s:12:"H_bc6ad69c20";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_7440b66a01";a:3:{s:8:"fileName";s:37:"mod1/class.tx_mmforum_phpbbimport.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:399;s:15:"_functionHeader";s:30:"function step4_importPosts() {";}s:12:"H_3ee8afa95a";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_7440b66a01";a:3:{s:8:"fileName";s:37:"mod1/class.tx_mmforum_phpbbimport.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:537;s:15:"_functionHeader";s:42:"function step4_importPosts_convBB($text) {";}s:12:"H_0497b97704";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_7440b66a01";a:3:{s:8:"fileName";s:37:"mod1/class.tx_mmforum_phpbbimport.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:363;s:15:"_functionHeader";s:28:"function step4_importPMs() {";}s:12:"H_a0286c8938";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_7440b66a01";a:3:{s:8:"fileName";s:37:"mod1/class.tx_mmforum_phpbbimport.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:348;s:15:"_functionHeader";s:31:"function step4_importSearch() {";}s:12:"H_eb5038de39";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_7440b66a01";a:3:{s:8:"fileName";s:37:"mod1/class.tx_mmforum_phpbbimport.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:405;s:15:"_functionHeader";s:32:"function step4_importSmilies() {";}s:12:"H_0c62bf4cbf";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_7440b66a01";a:3:{s:8:"fileName";s:37:"mod1/class.tx_mmforum_phpbbimport.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:255;s:15:"_functionHeader";s:38:"function step4_importSubscriptions() {";}s:12:"H_0a140ea1d4";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:6;s:5:"TOTAL";i:6;}s:14:"MD5_7440b66a01";a:3:{s:8:"fileName";s:37:"mod1/class.tx_mmforum_phpbbimport.php";s:11:"objectUsage";i:6;s:5:"TOTAL";i:6;}s:24:"_searchtime_milliseconds";d:146;s:15:"_functionHeader";s:51:"function retrieveMappingArray(&$array, $filename) {";}s:12:"H_09f541c52e";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:5;s:5:"TOTAL";i:5;}s:14:"MD5_7440b66a01";a:3:{s:8:"fileName";s:37:"mod1/class.tx_mmforum_phpbbimport.php";s:11:"objectUsage";i:5;s:5:"TOTAL";i:5;}s:24:"_searchtime_milliseconds";d:166;s:15:"_functionHeader";s:46:"function saveMappingArray($array, $filename) {";}s:12:"H_5ff3e29e8f";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:12;s:5:"TOTAL";i:12;}s:14:"MD5_7440b66a01";a:3:{s:8:"fileName";s:37:"mod1/class.tx_mmforum_phpbbimport.php";s:11:"objectUsage";i:12;s:5:"TOTAL";i:12;}s:24:"_searchtime_milliseconds";d:141;s:15:"_functionHeader";s:40:"function deleteMappingArray($filename) {";}s:12:"H_0a9c14335f";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:4;s:5:"TOTAL";i:4;}s:14:"MD5_7440b66a01";a:3:{s:8:"fileName";s:37:"mod1/class.tx_mmforum_phpbbimport.php";s:11:"objectUsage";i:4;s:5:"TOTAL";i:4;}s:24:"_searchtime_milliseconds";d:93;s:15:"_functionHeader";s:30:"function getImported($field) {";}s:12:"H_4670f290ce";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:7;s:5:"TOTAL";i:7;}s:14:"MD5_7440b66a01";a:3:{s:8:"fileName";s:37:"mod1/class.tx_mmforum_phpbbimport.php";s:11:"objectUsage";i:7;s:5:"TOTAL";i:7;}s:24:"_searchtime_milliseconds";d:104;s:15:"_functionHeader";s:30:"function setImported($field) {";}s:12:"H_8ff59eb60c";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:14;s:5:"TOTAL";i:14;}s:14:"MD5_7440b66a01";a:3:{s:8:"fileName";s:37:"mod1/class.tx_mmforum_phpbbimport.php";s:11:"objectUsage";i:14;s:5:"TOTAL";i:14;}s:24:"_searchtime_milliseconds";d:47;s:15:"_functionHeader";s:32:"function unsetImported($field) {";}s:12:"H_92af7763b9";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_7440b66a01";a:3:{s:8:"fileName";s:37:"mod1/class.tx_mmforum_phpbbimport.php";s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:24:"_searchtime_milliseconds";d:33;s:15:"_functionHeader";s:33:"function checkTable($tablename) {";}s:12:"H_dae472becd";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_7440b66a01";a:3:{s:8:"fileName";s:37:"mod1/class.tx_mmforum_phpbbimport.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:75;s:15:"_functionHeader";s:25:"function getAllTables() {";}s:12:"H_b70f8d8624";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_7440b66a01";a:3:{s:8:"fileName";s:37:"mod1/class.tx_mmforum_phpbbimport.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:152;s:15:"_functionHeader";s:23:"function outputData() {";}s:12:"H_0f5c37b1ae";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_7440b66a01";a:3:{s:8:"fileName";s:37:"mod1/class.tx_mmforum_phpbbimport.php";s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:24:"_searchtime_milliseconds";d:194;s:15:"_functionHeader";s:48:"function outputData_recursiveArray($arr,$path) {";}}}s:14:"MD5_6497b0dde8";a:5:{s:8:"filename";s:35:"mod1/class.tx_mmforum_templates.php";s:8:"filesize";i:17918;s:6:"header";a:5:{s:4:"text";s:239:"
This class handles the dynamic editing and management of themes
and templates in the backend module. The user can create new themes
(i.e. sets of templates), by copying the default template into a
new directory and edit these templates.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:4:{i:0;s:50:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:22:"@version 2007-05-14";i:2;s:20:"@package mm_forum";i:3;s:19:"@subpackage Backend";}s:11:"other_index";a:4:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-05-14 ";}s:8:"@package";a:1:{i:0;s:9:"mm_forum ";}s:11:"@subpackage";a:1:{i:0;s:8:"Backend ";}}}s:3:"DAT";a:13:{i:1;a:8:{s:6:"header";s:28:"class tx_mmforum_templates {";s:5:"class";i:1;s:11:"parentClass";s:20:"tx_mmforum_templates";s:4:"cDat";a:5:{s:4:"text";s:239:"
This class handles the dynamic editing and management of themes
and templates in the backend module. The user can create new themes
(i.e. sets of templates), by copying the default template into a
new directory and edit these templates.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:4:{i:0;s:50:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:22:"@version 2007-05-14";i:2;s:20:"@package mm_forum";i:3;s:19:"@subpackage Backend";}s:11:"other_index";a:4:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-05-14 ";}s:8:"@package";a:1:{i:0;s:9:"mm_forum ";}s:11:"@subpackage";a:1:{i:0;s:8:"Backend ";}}}s:7:"content";s:0:"";s:12:"content_size";i:5;s:13:"content_lines";i:1;s:6:"atLine";i:57;}i:3;a:7:{s:6:"header";s:25:"function main($content) {";s:11:"parentClass";s:20:"tx_mmforum_templates";s:4:"cDat";a:3:{s:4:"text";s:20:"
The main function.";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:20:"$content The content";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:18:"The module content";}}s:7:"content";s:0:"";s:12:"content_size";i:383;s:13:"content_lines";i:13;s:6:"atLine";i:65;}i:5;a:7:{s:6:"header";s:23:"function updateVars() {";s:11:"parentClass";s:20:"tx_mmforum_templates";s:4:"cDat";a:3:{s:4:"text";s:88:"
Processes the configuration variables that are necessary for execution of this module.";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:953;s:13:"content_lines";i:18;s:6:"atLine";i:84;}i:7;a:7:{s:6:"header";s:36:"function getTemplates($path=FALSE) {";s:11:"parentClass";s:20:"tx_mmforum_templates";s:4:"cDat";a:5:{s:4:"text";s:386:"
Loads all themes and templates from the file system.
This function recursively loads all themes and templates from the file system
and stores them into an associative array.
can be left empty in order to load ALL themes and templates. This
parameter is needed only because of the recursive character of
this function.";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:68:"$path The path from which the files are to be loaded. This parameter";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:60:"An array containing information on all themes and templates.";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-05-07";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-05-07 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:613;s:13:"content_lines";i:23;s:6:"atLine";i:117;}i:9;a:7:{s:6:"header";s:34:"function createTheme($themename) {";s:11:"parentClass";s:20:"tx_mmforum_templates";s:4:"cDat";a:5:{s:4:"text";s:139:"
Creates a new theme.
This function creates a new theme by copying all files and
directories from the default theme into a new directory.
";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:32:"$themename The new theme's name.";}}s:6:"return";a:2:{i:0;s:7:"boolean";i:1;s:61:"TRUE, if the theme creation was successfull, otherwise false.";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-05-07";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-05-07 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:298;s:13:"content_lines";i:8;s:6:"atLine";i:151;}i:11;a:7:{s:6:"header";s:31:"function displayCreateTheme() {";s:11:"parentClass";s:20:"tx_mmforum_templates";s:4:"cDat";a:5:{s:4:"text";s:46:"
Displays the form for creating a new theme.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:11:"The content";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-05-07";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-05-07 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:800;s:13:"content_lines";i:18;s:6:"atLine";i:167;}i:13;a:7:{s:6:"header";s:36:"function displayTemplateSelector() {";s:11:"parentClass";s:20:"tx_mmforum_templates";s:4:"cDat";a:5:{s:4:"text";s:245:"
Generates a form for selecting the template that is to be edited.
This function generates a form that allows the user to select the theme
and template he/she wants to edit. Furthermore, the user has the
possibility to set one theme as active.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:17:"The form content.";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-05-07";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-05-07 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:3266;s:13:"content_lines";i:69;s:6:"atLine";i:196;}i:15;a:7:{s:6:"header";s:34:"function displayTemplateEditor() {";s:11:"parentClass";s:20:"tx_mmforum_templates";s:4:"cDat";a:5:{s:4:"text";s:198:"
Generates a form for editing a template.
This function generates a form for editing a template that has
been selected before. This function also stores the changes made by
the user into the file.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:16:"The form content";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-05-07";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-05-07 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:389;s:13:"content_lines";i:11;s:6:"atLine";i:276;}i:17;a:6:{s:6:"header";s:65:"function setSelectionRange(input, selectionStart, selectionEnd) {";s:11:"parentClass";s:20:"tx_mmforum_templates";s:7:"content";s:0:"";s:12:"content_size";i:346;s:13:"content_lines";i:13;s:6:"atLine";i:289;}i:19;a:6:{s:6:"header";s:50:"function replaceSelection (input, replaceString) {";s:11:"parentClass";s:20:"tx_mmforum_templates";s:7:"content";s:0:"";s:12:"content_size";i:693;s:13:"content_lines";i:18;s:6:"atLine";i:309;}i:21;a:6:{s:6:"header";s:26:"function catchTab(item,e){";s:11:"parentClass";s:20:"tx_mmforum_templates";s:7:"content";s:0:"";s:12:"content_size";i:1980;s:13:"content_lines";i:42;s:6:"atLine";i:338;}i:23;a:4:{s:6:"header";s:42:"function copy_recursive($srcdir,$dstdir) {";s:11:"parentClass";s:20:"tx_mmforum_templates";s:4:"cDat";a:5:{s:4:"text";s:127:"
Copies directories and subdirectories.
This function recursively copies directories and subdirectories to
a new destination.
";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:29:"$srcdir The source directory.";}i:1;a:2:{i:0;s:6:"string";i:1;s:34:"$dstdir The destination directory.";}}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-05-07";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-05-07 ";}}}s:6:"atLine";i:392;}i:25;a:7:{s:6:"header";s:36:"function generateAltTemplatePath() {";s:11:"parentClass";s:20:"tx_mmforum_templates";s:4:"cDat";a:5:{s:4:"text";s:281:"
Creates the alternative template directory.
The alternative template directory is the directory where design
sets specified by the user are stored in. This directory has to be located
outside the mm_forum extension directory, because otherwise it would be
overwritten on update.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-05-15";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-05-15 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:576;s:13:"content_lines";i:21;s:6:"atLine";i:424;}}s:10:"usageCount";a:13:{s:12:"H_e85b15112e";a:4:{s:3:"ALL";a:2:{s:12:"makeinstance";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_19aaeae789";a:3:{s:8:"fileName";s:14:"mod1/index.php";s:12:"makeinstance";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:569;s:15:"_functionHeader";s:28:"class tx_mmforum_templates {";}s:12:"H_be6746ab45";a:8:{s:3:"ALL";a:3:{s:11:"objectUsage";i:6;s:5:"TOTAL";i:9;s:14:"nonObjectUsage";i:3;}s:14:"MD5_490aa86599";a:3:{s:8:"fileName";s:32:"mod1/class.tx_mmforum_import.php";s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_19aaeae789";a:3:{s:8:"fileName";s:14:"mod1/index.php";s:11:"objectUsage";i:4;s:5:"TOTAL";i:4;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_e55cbd0f52";a:3:{s:8:"fileName";s:38:"pi1/class.tx_mmforum_postfunctions.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_b88bbb9767";a:3:{s:8:"fileName";s:28:"pi5/class.tx_mmforum_pi5.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:215;s:15:"_functionHeader";s:25:"function main($content) {";}s:12:"H_42d5519fa5";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_6497b0dde8";a:3:{s:8:"fileName";s:35:"mod1/class.tx_mmforum_templates.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:60;s:15:"_functionHeader";s:23:"function updateVars() {";}s:12:"H_b4e7c46f10";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:3;s:5:"TOTAL";i:3;}s:14:"MD5_6497b0dde8";a:3:{s:8:"fileName";s:35:"mod1/class.tx_mmforum_templates.php";s:11:"objectUsage";i:3;s:5:"TOTAL";i:3;}s:24:"_searchtime_milliseconds";d:29;s:15:"_functionHeader";s:36:"function getTemplates($path=FALSE) {";}s:12:"H_285ea2d593";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_6497b0dde8";a:3:{s:8:"fileName";s:35:"mod1/class.tx_mmforum_templates.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:24;s:15:"_functionHeader";s:34:"function createTheme($themename) {";}s:12:"H_4d99b86ae0";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_6497b0dde8";a:3:{s:8:"fileName";s:35:"mod1/class.tx_mmforum_templates.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:25;s:15:"_functionHeader";s:31:"function displayCreateTheme() {";}s:12:"H_3838cab27e";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_6497b0dde8";a:3:{s:8:"fileName";s:35:"mod1/class.tx_mmforum_templates.php";s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:24:"_searchtime_milliseconds";d:33;s:15:"_functionHeader";s:36:"function displayTemplateSelector() {";}s:12:"H_0c0a8260d9";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_6497b0dde8";a:3:{s:8:"fileName";s:35:"mod1/class.tx_mmforum_templates.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:29;s:15:"_functionHeader";s:34:"function displayTemplateEditor() {";}s:12:"H_b39e05c877";a:2:{s:24:"_searchtime_milliseconds";d:27;s:15:"_functionHeader";s:65:"function setSelectionRange(input, selectionStart, selectionEnd) {";}s:12:"H_c6aab914a2";a:2:{s:24:"_searchtime_milliseconds";d:27;s:15:"_functionHeader";s:50:"function replaceSelection (input, replaceString) {";}s:12:"H_c48b23189b";a:2:{s:24:"_searchtime_milliseconds";d:27;s:15:"_functionHeader";s:26:"function catchTab(item,e){";}s:12:"H_d3cc037483";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_6497b0dde8";a:3:{s:8:"fileName";s:35:"mod1/class.tx_mmforum_templates.php";s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:24:"_searchtime_milliseconds";d:30;s:15:"_functionHeader";s:42:"function copy_recursive($srcdir,$dstdir) {";}s:12:"H_cb8a9a4eea";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_6497b0dde8";a:3:{s:8:"fileName";s:35:"mod1/class.tx_mmforum_templates.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:36;s:15:"_functionHeader";s:36:"function generateAltTemplatePath() {";}}}s:14:"MD5_19aaeae789";a:5:{s:8:"filename";s:14:"mod1/index.php";s:8:"filesize";i:64147;s:6:"header";a:5:{s:4:"text";s:279:"
The 'mmforum_admin' module for the 'mm_forum' extension.
This module is intended for backend administration of the forum and
offers functions for user administration, board and category
configuration, template editing, bb code and smilie configuration
and some other features.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:5:{i:0;s:44:"@author Steffen Kamper <steffen@sk-typo3.de>";i:1;s:46:"@author Martin Helmich <m.helmich@mittwald.de>";i:2;s:39:"@author B.Detert <b.detert@mittwald.de>";i:3;s:17:"@package mm_forum";i:4;s:35:"@copyright 2007 Mittwald CM Service";}s:11:"other_index";a:3:{s:7:"@author";a:3:{i:0;s:36:"Steffen Kamper <steffen@sk-typo3.de>";i:1;s:38:"Martin Helmich <m.helmich@mittwald.de>";i:2;s:31:"B.Detert <b.detert@mittwald.de>";}s:8:"@package";a:1:{i:0;s:9:"mm_forum ";}s:10:"@copyright";a:1:{i:0;s:24:"2007 Mittwald CM Service";}}}s:3:"DAT";a:28:{i:1;a:8:{s:6:"header";s:48:"class tx_mmforum_module1 extends t3lib_SCbase {";s:5:"class";i:1;s:11:"parentClass";s:18:"tx_mmforum_module1";s:4:"cDat";a:5:{s:4:"text";s:279:"
The 'mmforum_admin' module for the 'mm_forum' extension.
This module is intended for backend administration of the forum and
offers functions for user administration, board and category
configuration, template editing, bb code and smilie configuration
and some other features.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:5:{i:0;s:44:"@author Steffen Kamper <steffen@sk-typo3.de>";i:1;s:46:"@author Martin Helmich <m.helmich@mittwald.de>";i:2;s:39:"@author B.Detert <b.detert@mittwald.de>";i:3;s:17:"@package mm_forum";i:4;s:35:"@copyright 2007 Mittwald CM Service";}s:11:"other_index";a:3:{s:7:"@author";a:3:{i:0;s:36:"Steffen Kamper <steffen@sk-typo3.de>";i:1;s:38:"Martin Helmich <m.helmich@mittwald.de>";i:2;s:31:"B.Detert <b.detert@mittwald.de>";}s:8:"@package";a:1:{i:0;s:9:"mm_forum ";}s:10:"@copyright";a:1:{i:0;s:24:"2007 Mittwald CM Service";}}}s:7:"content";s:0:"";s:12:"content_size";i:163;s:13:"content_lines";i:11;s:6:"atLine";i:106;}i:3;a:8:{s:6:"header";s:17:"function init() {";s:11:"parentClass";s:18:"tx_mmforum_module1";s:11:"sectionText";a:1:{i:0;s:30:"Basic backend module functions";}s:4:"cDat";a:3:{s:4:"text";s:24:"
Initializes the Module";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:224;s:13:"content_lines";i:11;s:6:"atLine";i:123;}i:5;a:7:{s:6:"header";s:23:"function menuConfig() {";s:11:"parentClass";s:18:"tx_mmforum_module1";s:4:"cDat";a:3:{s:4:"text";s:75:"
Adds items to the ->MOD_MENU array. Used for the function menu selector.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:574;s:13:"content_lines";i:18;s:6:"atLine";i:140;}i:7;a:7:{s:6:"header";s:17:"function main() {";s:11:"parentClass";s:18:"tx_mmforum_module1";s:4:"cDat";a:3:{s:4:"text";s:67:"
Main function of the module. Write the content to $this->content.";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:807;s:13:"content_lines";i:13;s:6:"atLine";i:164;}i:9;a:6:{s:6:"header";s:25:"function jumpToUrl(URL) {";s:11:"parentClass";s:18:"tx_mmforum_module1";s:7:"content";s:0:"";s:12:"content_size";i:1854;s:13:"content_lines";i:50;s:6:"atLine";i:192;}i:11;a:7:{s:6:"header";s:25:"function printContent() {";s:11:"parentClass";s:18:"tx_mmforum_module1";s:4:"cDat";a:3:{s:4:"text";s:29:"
Prints out the module HTML
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:70;s:13:"content_lines";i:5;s:6:"atLine";i:248;}i:13;a:7:{s:6:"header";s:26:"function moduleContent() {";s:11:"parentClass";s:18:"tx_mmforum_module1";s:4:"cDat";a:3:{s:4:"text";s:31:"
Generates the module content
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:1780;s:13:"content_lines";i:47;s:6:"atLine";i:259;}i:15;a:6:{s:6:"header";s:28:"function noSettingsError() {";s:11:"parentClass";s:18:"tx_mmforum_module1";s:7:"content";s:0:"";s:12:"content_size";i:130;s:13:"content_lines";i:10;s:6:"atLine";i:312;}i:17;a:8:{s:6:"header";s:27:"function userManagement() {";s:11:"parentClass";s:18:"tx_mmforum_module1";s:11:"sectionText";a:1:{i:0;s:17:"Content functions";}s:4:"cDat";a:3:{s:4:"text";s:232:"
Displays the user administration interface.
This includes a list of all registered users ordered descending by
username. The list includes the usergroups a user is member in and the
user's age. A search function is also included.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:16:"The HTML output.";}}s:7:"content";s:0:"";s:12:"content_size";i:6606;s:13:"content_lines";i:120;s:6:"atLine";i:331;}i:19;a:7:{s:6:"header";s:28:"function forumManagement() {";s:11:"parentClass";s:18:"tx_mmforum_module1";s:4:"cDat";a:3:{s:4:"text";s:177:"
Displays the message board administration user interface. This displays
a list of all categories and all subordinate message boards and offers
editing and creation functions.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:23:"The HTML user interface";}}s:7:"content";s:0:"";s:12:"content_size";i:18598;s:13:"content_lines";i:383;s:6:"atLine";i:459;}i:21;a:7:{s:6:"header";s:26:"function editTemplates() {";s:11:"parentClass";s:18:"tx_mmforum_module1";s:4:"cDat";a:3:{s:4:"text";s:69:"
Displays a form for editing template files directly in the browser.";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:23:"The HTML user interface";}}s:7:"content";s:0:"";s:12:"content_size";i:140;s:13:"content_lines";i:5;s:6:"atLine";i:848;}i:23;a:7:{s:6:"header";s:18:"function Tools() {";s:11:"parentClass";s:18:"tx_mmforum_module1";s:4:"cDat";a:3:{s:4:"text";s:123:"
This function displays the "tools" menu of the mm_forum backend
administration. This includes bb code and smilie editing.";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:23:"The HTML user interface";}}s:7:"content";s:0:"";s:12:"content_size";i:946;s:13:"content_lines";i:28;s:6:"atLine";i:860;}i:25;a:7:{s:6:"header";s:20:"function BBCodes() {";s:11:"parentClass";s:18:"tx_mmforum_module1";s:4:"cDat";a:3:{s:4:"text";s:162:"
Displays a form for editing the bb codes that are to be used in the forum.
All bb codes and their regarding replacement patterns are stored in a database table.";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:23:"The HTML user interface";}}s:7:"content";s:0:"";s:12:"content_size";i:4037;s:13:"content_lines";i:78;s:6:"atLine";i:895;}i:27;a:7:{s:6:"header";s:20:"function Smilies() {";s:11:"parentClass";s:18:"tx_mmforum_module1";s:4:"cDat";a:3:{s:4:"text";s:173:"
Displays a form for editing smilies that are to be used in the forum.
A smilie each consists of a image and a short tag, like :) or :(,
that is substituted with the image.";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:23:"The HTML user interface";}}s:7:"content";s:0:"";s:12:"content_size";i:4211;s:13:"content_lines";i:86;s:6:"atLine";i:981;}i:29;a:7:{s:6:"header";s:21:"function SyntaxHL() {";s:11:"parentClass";s:18:"tx_mmforum_module1";s:4:"cDat";a:3:{s:4:"text";s:96:"
Displays a form for editing syntaxhighlghtinh parser options that are to be used in the forum.";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:23:"The HTML user interface";}}s:7:"content";s:0:"";s:12:"content_size";i:5497;s:13:"content_lines";i:99;s:6:"atLine";i:1073;}i:31;a:7:{s:6:"header";s:64:"function getFileOptionFields($path,$fileExt,$opVar = '',$noDel){";s:11:"parentClass";s:18:"tx_mmforum_module1";s:4:"cDat";a:5:{s:4:"text";s:114:"
Read out all files by given path, fileExt, and OpVar (Operator) for getting builded Options (SELECT BOX Options)";s:5:"param";a:4:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:10:"$path: ...";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:13:"$fileExt: ...";}i:2;a:2:{i:0;s:6:"[type]";i:1;s:11:"$opVar: ...";}i:3;a:2:{i:0;s:6:"[type]";i:1;s:11:"$noDel: ...";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:0:"";}s:5:"other";a:2:{i:0;s:39:"@author B.Detert <b.detert@mittwald.de>";i:1;s:20:"@version 04.05.2007";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:31:"B.Detert <b.detert@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"04.05.2007 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:344;s:13:"content_lines";i:11;s:6:"atLine";i:1184;}i:33;a:7:{s:6:"header";s:19:"function Import() {";s:11:"parentClass";s:18:"tx_mmforum_module1";s:4:"cDat";a:5:{s:4:"text";s:91:"
Displays the data import form. See mod1/class.tx_mmforum_import.php for more information.";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:3:"The";i:1;s:19:"data import content";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-05-02";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-05-02 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:106;s:13:"content_lines";i:4;s:6:"atLine";i:1203;}i:35;a:6:{s:6:"header";s:20:"function Install() {";s:11:"parentClass";s:18:"tx_mmforum_module1";s:7:"content";s:0:"";s:12:"content_size";i:196;s:13:"content_lines";i:9;s:6:"atLine";i:1213;}i:37;a:8:{s:6:"header";s:27:"function linkParams($arr) {";s:11:"parentClass";s:18:"tx_mmforum_module1";s:11:"sectionText";a:1:{i:0;s:30:"Miscellaneous helper functions";}s:4:"cDat";a:3:{s:4:"text";s:196:"
Generates a parameter string for links that are to be used in
this module.
string is created. This string is created using the pattern
mmforum[key]=value.";s:5:"param";a:1:{i:0;a:2:{i:0;s:5:"array";i:1;s:57:"$arr An associative array of whose elements the parameter";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:52:"The parameter string ready to be appended to an URL.";}}s:7:"content";s:0:"";s:12:"content_size";i:140;s:13:"content_lines";i:6;s:6:"atLine";i:1232;}i:39;a:7:{s:6:"header";s:26:"function getForenCount() {";s:11:"parentClass";s:18:"tx_mmforum_module1";s:4:"cDat";a:3:{s:4:"text";s:162:"
Determines the amount of all boards used in the extension, grouped by
parent category.
category. Follows the pattern [Category UID]=>[Board Count]";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:59:"An array containing information on the board amount of each";}}s:7:"content";s:0:"";s:12:"content_size";i:359;s:13:"content_lines";i:8;s:6:"atLine";i:1246;}i:41;a:7:{s:6:"header";s:27:"function feGroups2Array() {";s:11:"parentClass";s:18:"tx_mmforum_module1";s:4:"cDat";a:3:{s:4:"text";s:104:"
Reads all user groups into an array.
array follows the pattern [Group UID]=>[Group name]";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:57:"An array containing information on all feuser groups. The";}}s:7:"content";s:0:"";s:12:"content_size";i:269;s:13:"content_lines";i:7;s:6:"atLine";i:1261;}i:43;a:7:{s:6:"header";s:41:"function getItemFromRecord($table,$row) {";s:11:"parentClass";s:18:"tx_mmforum_module1";s:4:"cDat";a:3:{s:4:"text";s:152:"
Generates an icon leading to a record editing page using TYPO3-internal
functions. Used for example to provide icons allowing to edit fe_user
records.";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:53:"$table The table from which a record is to be edited.";}i:1;a:2:{i:0;s:5:"array";i:1;s:52:"$row The record to be edited as associative array.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:34:"An icon linked to the editing form";}}s:7:"content";s:0:"";s:12:"content_size";i:595;s:13:"content_lines";i:13;s:6:"atLine";i:1278;}i:45;a:7:{s:6:"header";s:52:"function convertToTCEList($list,$table,$fieldname) {";s:11:"parentClass";s:18:"tx_mmforum_module1";s:4:"cDat";a:5:{s:4:"text";s:387:"
Converts a commaseperated list of record UIDs to a TCEforms-readable format.
This function converts a regular list of commaseperated record UIDs (like e.g.
"1,2,3") to a format that can be interpreted as form input field default value
by the t3lib_TCEforms class (like e.g. "1|Username,2|Username_two,3|Username_three").
the username in the fe_users table.
";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:34:"$list The commaseperated list";}i:1;a:2:{i:0;s:6:"string";i:1;s:63:"$table The table, the records' titles are to be loaded from";}i:2;a:2:{i:0;s:6:"string";i:1;s:71:"$fieldname The fieldname used to identify the records, like for example";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-04-23";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-04-23 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:468;s:13:"content_lines";i:18;s:6:"atLine";i:1307;}i:47;a:8:{s:6:"header";s:25:"function loadConfVars() {";s:11:"parentClass";s:18:"tx_mmforum_module1";s:11:"sectionText";a:1:{i:0;s:33:"Configuration variable management";}s:4:"cDat";a:5:{s:4:"text";s:216:"
Loads the module configuration vars. The backend module stores the
configuration parameters made by the user in an external typoscript file
(tx_mmforum_config.ts) that is included into the global typoscript setup.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-05-07";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-05-07 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:1038;s:13:"content_lines";i:18;s:6:"atLine";i:1335;}i:49;a:7:{s:6:"header";s:35:"function setConfVar($elem,$value) {";s:11:"parentClass";s:18:"tx_mmforum_module1";s:4:"cDat";a:5:{s:4:"text";s:91:"
Updates a configuration variable. The change is written to the
external typoscript file.
";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:44:"$elem The element whose value is to be set.";}i:1;a:2:{i:0;s:6:"string";i:1;s:29:"$value The new element value.";}}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-05-07";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-05-07 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:397;s:13:"content_lines";i:10;s:6:"atLine";i:1364;}i:51;a:7:{s:6:"header";s:40:"function parseConf($conf=FALSE,$ind=0) {";s:11:"parentClass";s:18:"tx_mmforum_module1";s:4:"cDat";a:5:{s:4:"text";s:548:"
Parses the configuration variables to prepare them for being
written to the configuration file.
empty in order to parse the entire configuration array.
This parameter is only needed because this function
is called recursively.
This parameter is increased with increasing recursion depth
in order to create a nice code. This is not needed, since probably
nobody will take a look at the tx_mmforum_config.ts anyway.";s:5:"param";a:2:{i:0;a:2:{i:0;s:5:"array";i:1;s:55:"$conf The configuration array to be parsed. Can be left";}i:1;a:2:{i:0;s:3:"int";i:1;s:67:"$ind The line indent in tabulator characters before a new element.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:50:"The configuration variables encoded in TypoScript.";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-05-07";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-05-07 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:419;s:13:"content_lines";i:14;s:6:"atLine";i:1392;}i:53;a:4:{s:6:"header";s:28:"function getIsConfigured() {";s:11:"parentClass";s:18:"tx_mmforum_module1";s:4:"cDat";a:5:{s:4:"text";s:63:"
Determines if the mm_forum extension is properly configured.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:7:"boolean";i:1;s:63:"TRUE, if the extension is properly configured, otherwise FALSE.";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-05-14";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-05-14 ";}}}s:6:"atLine";i:1414;}i:55;a:7:{s:6:"header";s:23:"function getInd($ind) {";s:11:"parentClass";s:18:"tx_mmforum_module1";s:4:"cDat";a:3:{s:4:"text";s:61:"
Generates a line indent for the configuration array output.";s:5:"param";a:1:{i:0;a:2:{i:0;s:3:"int";i:1;s:48:"$ind The amount of tab characters to be created.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:30:"A list of $ind tab characters.";}}s:7:"content";s:0:"";s:12:"content_size";i:485;s:13:"content_lines";i:23;s:6:"atLine";i:1427;}}s:10:"usageCount";a:28:{s:12:"H_896b977a1b";a:4:{s:3:"ALL";a:2:{s:12:"makeinstance";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_19aaeae789";a:3:{s:8:"fileName";s:14:"mod1/index.php";s:12:"makeinstance";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:254;s:15:"_functionHeader";s:48:"class tx_mmforum_module1 extends t3lib_SCbase {";}s:12:"H_7c6ff40199";a:6:{s:3:"ALL";a:3:{s:11:"objectUsage";i:2;s:5:"TOTAL";i:4;s:14:"nonObjectUsage";i:2;}s:14:"MD5_17a9c6c36e";a:3:{s:8:"fileName";s:33:"mod1/class.tx_mmforum_install.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_19aaeae789";a:4:{s:8:"fileName";s:14:"mod1/index.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:2;s:14:"nonObjectUsage";i:1;}s:14:"MD5_f1e614b0ea";a:3:{s:8:"fileName";s:28:"sv1/class.tx_mmforum_sv1.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:33;s:15:"_functionHeader";s:17:"function init() {";}s:12:"H_759a824b85";a:4:{s:3:"ALL";a:2:{s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_19aaeae789";a:3:{s:8:"fileName";s:14:"mod1/index.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:17;s:15:"_functionHeader";s:23:"function menuConfig() {";}s:12:"H_9c2550bb82";a:8:{s:3:"ALL";a:3:{s:11:"objectUsage";i:6;s:5:"TOTAL";i:9;s:14:"nonObjectUsage";i:3;}s:14:"MD5_490aa86599";a:3:{s:8:"fileName";s:32:"mod1/class.tx_mmforum_import.php";s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_19aaeae789";a:3:{s:8:"fileName";s:14:"mod1/index.php";s:11:"objectUsage";i:4;s:5:"TOTAL";i:4;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_e55cbd0f52";a:3:{s:8:"fileName";s:38:"pi1/class.tx_mmforum_postfunctions.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_b88bbb9767";a:3:{s:8:"fileName";s:28:"pi5/class.tx_mmforum_pi5.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:68;s:15:"_functionHeader";s:17:"function main() {";}s:12:"H_0a54405331";a:2:{s:24:"_searchtime_milliseconds";d:15;s:15:"_functionHeader";s:25:"function jumpToUrl(URL) {";}s:12:"H_a337945941";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_19aaeae789";a:3:{s:8:"fileName";s:14:"mod1/index.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:33;s:15:"_functionHeader";s:25:"function printContent() {";}s:12:"H_2bf59c198a";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_19aaeae789";a:3:{s:8:"fileName";s:14:"mod1/index.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:17;s:15:"_functionHeader";s:26:"function moduleContent() {";}s:12:"H_9da0367c5e";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_19aaeae789";a:3:{s:8:"fileName";s:14:"mod1/index.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:19;s:15:"_functionHeader";s:28:"function noSettingsError() {";}s:12:"H_6a3c910e46";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_19aaeae789";a:3:{s:8:"fileName";s:14:"mod1/index.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:25;s:15:"_functionHeader";s:27:"function userManagement() {";}s:12:"H_3dcf0ebb38";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_19aaeae789";a:3:{s:8:"fileName";s:14:"mod1/index.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:20;s:15:"_functionHeader";s:28:"function forumManagement() {";}s:12:"H_9c6d68c7c3";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_19aaeae789";a:3:{s:8:"fileName";s:14:"mod1/index.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:18;s:15:"_functionHeader";s:26:"function editTemplates() {";}s:12:"H_a69dba4b33";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_19aaeae789";a:3:{s:8:"fileName";s:14:"mod1/index.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:17;s:15:"_functionHeader";s:18:"function Tools() {";}s:12:"H_aaedb2f178";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_19aaeae789";a:3:{s:8:"fileName";s:14:"mod1/index.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:24;s:15:"_functionHeader";s:20:"function BBCodes() {";}s:12:"H_47116a6e67";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_19aaeae789";a:3:{s:8:"fileName";s:14:"mod1/index.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:25;s:15:"_functionHeader";s:20:"function Smilies() {";}s:12:"H_49ec1c25b9";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_19aaeae789";a:3:{s:8:"fileName";s:14:"mod1/index.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:27;s:15:"_functionHeader";s:21:"function SyntaxHL() {";}s:12:"H_8c03fcb711";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:3;s:5:"TOTAL";i:3;}s:14:"MD5_19aaeae789";a:3:{s:8:"fileName";s:14:"mod1/index.php";s:11:"objectUsage";i:3;s:5:"TOTAL";i:3;}s:24:"_searchtime_milliseconds";d:34;s:15:"_functionHeader";s:64:"function getFileOptionFields($path,$fileExt,$opVar = '',$noDel){";}s:12:"H_12d4178193";a:5:{s:3:"ALL";a:2:{s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_19aaeae789";a:3:{s:8:"fileName";s:14:"mod1/index.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_fbdb2796d1";a:3:{s:8:"fileName";s:28:"pi3/class.tx_mmforum_pi3.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:45;s:15:"_functionHeader";s:19:"function Import() {";}s:12:"H_0a3a027974";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_19aaeae789";a:3:{s:8:"fileName";s:14:"mod1/index.php";s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:24:"_searchtime_milliseconds";d:17;s:15:"_functionHeader";s:20:"function Install() {";}s:12:"H_1961e24db3";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_19aaeae789";a:3:{s:8:"fileName";s:14:"mod1/index.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:18;s:15:"_functionHeader";s:27:"function linkParams($arr) {";}s:12:"H_a5c69511cb";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_19aaeae789";a:3:{s:8:"fileName";s:14:"mod1/index.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:21;s:15:"_functionHeader";s:26:"function getForenCount() {";}s:12:"H_c2296d0121";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_19aaeae789";a:3:{s:8:"fileName";s:14:"mod1/index.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:18;s:15:"_functionHeader";s:27:"function feGroups2Array() {";}s:12:"H_1d64777d65";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:3;s:5:"TOTAL";i:3;}s:14:"MD5_19aaeae789";a:3:{s:8:"fileName";s:14:"mod1/index.php";s:11:"objectUsage";i:3;s:5:"TOTAL";i:3;}s:24:"_searchtime_milliseconds";d:28;s:15:"_functionHeader";s:41:"function getItemFromRecord($table,$row) {";}s:12:"H_36d38759e6";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:4;s:5:"TOTAL";i:4;}s:14:"MD5_19aaeae789";a:3:{s:8:"fileName";s:14:"mod1/index.php";s:11:"objectUsage";i:4;s:5:"TOTAL";i:4;}s:24:"_searchtime_milliseconds";d:31;s:15:"_functionHeader";s:52:"function convertToTCEList($list,$table,$fieldname) {";}s:12:"H_9deb9f914f";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_19aaeae789";a:3:{s:8:"fileName";s:14:"mod1/index.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:19;s:15:"_functionHeader";s:25:"function loadConfVars() {";}s:12:"H_3a720dddff";a:5:{s:3:"ALL";a:2:{s:11:"objectUsage";i:4;s:5:"TOTAL";i:4;}s:14:"MD5_17a9c6c36e";a:3:{s:8:"fileName";s:33:"mod1/class.tx_mmforum_install.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_6497b0dde8";a:3:{s:8:"fileName";s:35:"mod1/class.tx_mmforum_templates.php";s:11:"objectUsage";i:3;s:5:"TOTAL";i:3;}s:24:"_searchtime_milliseconds";d:27;s:15:"_functionHeader";s:35:"function setConfVar($elem,$value) {";}s:12:"H_02bfbec83b";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_19aaeae789";a:3:{s:8:"fileName";s:14:"mod1/index.php";s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:24:"_searchtime_milliseconds";d:33;s:15:"_functionHeader";s:40:"function parseConf($conf=FALSE,$ind=0) {";}s:12:"H_2a098d9831";a:5:{s:3:"ALL";a:2:{s:11:"objectUsage";i:3;s:5:"TOTAL";i:3;}s:14:"MD5_17a9c6c36e";a:3:{s:8:"fileName";s:33:"mod1/class.tx_mmforum_install.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_19aaeae789";a:3:{s:8:"fileName";s:14:"mod1/index.php";s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:24:"_searchtime_milliseconds";d:21;s:15:"_functionHeader";s:28:"function getIsConfigured() {";}s:12:"H_56f3060240";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_19aaeae789";a:3:{s:8:"fileName";s:14:"mod1/index.php";s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:24:"_searchtime_milliseconds";d:94;s:15:"_functionHeader";s:23:"function getInd($ind) {";}}}s:14:"MD5_80d765f860";a:5:{s:8:"filename";s:34:"pi1/class.tx_mmforum_havealook.php";s:8:"filesize";i:12177;s:6:"header";a:5:{s:4:"text";s:359:"
The class 'tx_mmforum_havealook' is a subclass for the 'Forum'
plugin (tx_mmforum_pi1) of the 'mm_forum' extension.
It handles subscriptions for email notifications on new posts
in certain topics.
This class is not meant for instanciation, but only for static
function calls from the pi1 plugin, since it depends on the
LOCAL_LANG array of the main plugin.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:7:{i:0;s:46:"@author Holger Trapp <h.trapp@mittwald.de>";i:1;s:50:"@author Martin Helmich <m.helmich@mittwald.de>";i:2;s:47:"@author Björn Detert <b.detert@mittwald.de>";i:3;s:36:"@copyright 2007 Mittwald CM Service";i:4;s:24:"@version 11. 01. 2007";i:5;s:20:"@package mm_forum";i:6;s:17:"@subpackage Forum";}s:11:"other_index";a:5:{s:7:"@author";a:3:{i:0;s:34:"Holger Trapp <h.trapp@mittwald.de>";i:1;s:38:"Martin Helmich <m.helmich@mittwald.de>";i:2;s:35:"Björn Detert <b.detert@mittwald.de>";}s:10:"@copyright";a:1:{i:0;s:24:"2007 Mittwald CM Service";}s:8:"@version";a:1:{i:0;s:12:"11. 01. 2007";}s:8:"@package";a:1:{i:0;s:9:"mm_forum ";}s:11:"@subpackage";a:1:{i:0;s:6:"Forum ";}}}s:3:"DAT";a:4:{i:1;a:8:{s:6:"header";s:49:"class tx_mmforum_havealook extends tslib_pibase {";s:5:"class";i:1;s:11:"parentClass";s:20:"tx_mmforum_havealook";s:4:"cDat";a:5:{s:4:"text";s:359:"
The class 'tx_mmforum_havealook' is a subclass for the 'Forum'
plugin (tx_mmforum_pi1) of the 'mm_forum' extension.
It handles subscriptions for email notifications on new posts
in certain topics.
This class is not meant for instanciation, but only for static
function calls from the pi1 plugin, since it depends on the
LOCAL_LANG array of the main plugin.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:7:{i:0;s:46:"@author Holger Trapp <h.trapp@mittwald.de>";i:1;s:50:"@author Martin Helmich <m.helmich@mittwald.de>";i:2;s:47:"@author Björn Detert <b.detert@mittwald.de>";i:3;s:36:"@copyright 2007 Mittwald CM Service";i:4;s:24:"@version 11. 01. 2007";i:5;s:20:"@package mm_forum";i:6;s:17:"@subpackage Forum";}s:11:"other_index";a:5:{s:7:"@author";a:3:{i:0;s:34:"Holger Trapp <h.trapp@mittwald.de>";i:1;s:38:"Martin Helmich <m.helmich@mittwald.de>";i:2;s:35:"Björn Detert <b.detert@mittwald.de>";}s:10:"@copyright";a:1:{i:0;s:24:"2007 Mittwald CM Service";}s:8:"@version";a:1:{i:0;s:12:"11. 01. 2007";}s:8:"@package";a:1:{i:0;s:9:"mm_forum ";}s:11:"@subpackage";a:1:{i:0;s:6:"Forum ";}}}s:7:"content";s:0:"";s:12:"content_size";i:5;s:13:"content_lines";i:1;s:6:"atLine";i:57;}i:3;a:7:{s:6:"header";s:41:"function set_havealook ($content,$conf) {";s:11:"parentClass";s:20:"tx_mmforum_havealook";s:4:"cDat";a:3:{s:4:"text";s:104:"
Adds a topic to a user's list of email subscriptions.
the previous page fails.";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:27:"$content The plugin content";}i:1;a:2:{i:0;s:5:"array";i:1;s:45:"$conf The configuration vars of the plugin";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:48:"An error message in case the redirect attempt to";}}s:7:"content";s:0:"";s:12:"content_size";i:974;s:13:"content_lines";i:26;s:6:"atLine";i:67;}i:5;a:4:{s:6:"header";s:41:"function del_havealook ($content,$conf) {";s:11:"parentClass";s:20:"tx_mmforum_havealook";s:4:"cDat";a:3:{s:4:"text";s:109:"
Removes a topic from a user's list of email subscriptions.
the previous page fails.";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:27:"$content The plugin content";}i:1;a:2:{i:0;s:5:"array";i:1;s:45:"$conf The configuration vars of the plugin";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:48:"An error message in case the redirect attempt to";}}s:6:"atLine";i:102;}i:7;a:7:{s:6:"header";s:46:"function edit_havealook ($content,$conf)
{";s:11:"parentClass";s:20:"tx_mmforum_havealook";s:4:"cDat";a:3:{s:4:"text";s:112:"
Displays a list of a user's email subscriptions.
Performs also actions like editing or deleting subscriptions.";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:27:"$content The plugin content";}i:1;a:2:{i:0;s:5:"array";i:1;s:45:"$conf The configuration vars of the plugin";}}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}}s:7:"content";s:0:"";s:12:"content_size";i:7197;s:13:"content_lines";i:125;s:6:"atLine";i:123;}}s:10:"usageCount";a:4:{s:12:"H_acdfb39d74";a:2:{s:24:"_searchtime_milliseconds";d:259;s:15:"_functionHeader";s:49:"class tx_mmforum_havealook extends tslib_pibase {";}s:12:"H_26ce1e1335";a:4:{s:3:"ALL";a:2:{s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:18;s:15:"_functionHeader";s:41:"function set_havealook ($content,$conf) {";}s:12:"H_3119e35ba3";a:4:{s:3:"ALL";a:2:{s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:18;s:15:"_functionHeader";s:41:"function del_havealook ($content,$conf) {";}s:12:"H_29aff243d7";a:4:{s:3:"ALL";a:2:{s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:19;s:15:"_functionHeader";s:46:"function edit_havealook ($content,$conf)
{";}}}s:14:"MD5_40c1a99ac2";a:5:{s:8:"filename";s:28:"pi1/class.tx_mmforum_pi1.php";s:8:"filesize";i:194359;s:6:"header";a:5:{s:4:"text";s:501:"
Plugin 'mm_forum' for the 'mm_forum' extension.
This is the main plugin of the 'mm_forum' extension. Offers functions
for displaying all boards, grouped by category, and listing topics in
a specifig board or by certain conditions and then listing posts in a
specific topic.
Furthermore, there are function for creating new posts and editing
existing ones and displaying user information and editing personal
preferences like listing and editing topics for email notification
or marking as favorite.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:7:{i:0;s:48:"@author Holger Trapp <h.trapp@mittwald.de>";i:1;s:50:"@author Martin Helmich <m.helmich@mittwald.de>";i:2;s:51:"@author Bj�rn Detert <b.detert@mittwald.de>";i:3;s:36:"@copyright 2007 Mittwald CM Service";i:4;s:22:"@version 2007-05-02";i:5;s:20:"@package mm_forum";i:6;s:17:"@subpackage Forum";}s:11:"other_index";a:5:{s:7:"@author";a:3:{i:0;s:36:"Holger Trapp <h.trapp@mittwald.de>";i:1;s:38:"Martin Helmich <m.helmich@mittwald.de>";i:2;s:39:"Bj�rn Detert <b.detert@mittwald.de>";}s:10:"@copyright";a:1:{i:0;s:24:"2007 Mittwald CM Service";}s:8:"@version";a:1:{i:0;s:11:"2007-05-02 ";}s:8:"@package";a:1:{i:0;s:9:"mm_forum ";}s:11:"@subpackage";a:1:{i:0;s:6:"Forum ";}}}s:3:"DAT";a:80:{i:1;a:8:{s:6:"header";s:43:"class tx_mmforum_pi1 extends tslib_pibase {";s:5:"class";i:1;s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:5:{s:4:"text";s:501:"
Plugin 'mm_forum' for the 'mm_forum' extension.
This is the main plugin of the 'mm_forum' extension. Offers functions
for displaying all boards, grouped by category, and listing topics in
a specifig board or by certain conditions and then listing posts in a
specific topic.
Furthermore, there are function for creating new posts and editing
existing ones and displaying user information and editing personal
preferences like listing and editing topics for email notification
or marking as favorite.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:7:{i:0;s:48:"@author Holger Trapp <h.trapp@mittwald.de>";i:1;s:50:"@author Martin Helmich <m.helmich@mittwald.de>";i:2;s:51:"@author Bj�rn Detert <b.detert@mittwald.de>";i:3;s:36:"@copyright 2007 Mittwald CM Service";i:4;s:22:"@version 2007-05-02";i:5;s:20:"@package mm_forum";i:6;s:17:"@subpackage Forum";}s:11:"other_index";a:5:{s:7:"@author";a:3:{i:0;s:36:"Holger Trapp <h.trapp@mittwald.de>";i:1;s:38:"Martin Helmich <m.helmich@mittwald.de>";i:2;s:39:"Bj�rn Detert <b.detert@mittwald.de>";}s:10:"@copyright";a:1:{i:0;s:24:"2007 Mittwald CM Service";}s:8:"@version";a:1:{i:0;s:11:"2007-05-02 ";}s:8:"@package";a:1:{i:0;s:9:"mm_forum ";}s:11:"@subpackage";a:1:{i:0;s:6:"Forum ";}}}s:7:"content";s:0:"";s:12:"content_size";i:335;s:13:"content_lines";i:8;s:6:"atLine";i:158;}i:3;a:8:{s:6:"header";s:35:"function main($content,$conf)
{";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:11:"sectionText";a:1:{i:0;s:22:"General plugin methods";}s:4:"cDat";a:3:{s:4:"text";s:50:"
The plugin main function. Generates all content.";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:20:"$content The content";}i:1;a:2:{i:0;s:5:"array";i:1;s:38:"$conf The plugin configuration vars";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:18:"The plugin content";}}s:7:"content";s:0:"";s:12:"content_size";i:5569;s:13:"content_lines";i:91;s:6:"atLine";i:174;}i:5;a:7:{s:6:"header";s:29:"function evalConfigValues() {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:5:{s:4:"text";s:62:"
Evaluates configuration parameters submitted via FlexForms.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-04-27";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-04-27 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:1699;s:13:"content_lines";i:43;s:6:"atLine";i:274;}i:7;a:7:{s:6:"header";s:30:"function page_footer ($conf) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:26:"
Renders the page footer
";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:10:"$conf: ...";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:24:"Returns the Footerstring";}}s:7:"content";s:0:"";s:12:"content_size";i:317;s:13:"content_lines";i:10;s:6:"atLine";i:324;}i:9;a:7:{s:6:"header";s:30:"function page_header ($conf) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:75:"
Renders the page header, containing links to e.g. the user control center";s:5:"param";a:1:{i:0;a:2:{i:0;s:5:"array";i:1;s:31:"The plugin's configuration vars";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:17:"The header string";}}s:7:"content";s:0:"";s:12:"content_size";i:424;s:13:"content_lines";i:13;s:6:"atLine";i:341;}i:11;a:8:{s:6:"header";s:43:"function list_unread($content, $conf)
{";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:11:"sectionText";a:1:{i:0;s:22:"Main content functions";}s:4:"cDat";a:3:{s:4:"text";s:38:"
Lists unread topics in a HTML table.";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:27:"$content The plugin content";}i:1;a:2:{i:0;s:5:"array";i:1;s:40:"$conf The plugin's configuration vars";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:11:"The content";}}s:7:"content";s:0:"";s:12:"content_size";i:7955;s:13:"content_lines";i:165;s:6:"atLine";i:362;}i:13;a:7:{s:6:"header";s:43:"function list_unanswered($content, $conf) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:42:"
Lists unanswered topics in a HTML table.";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:27:"$content The plugin content";}i:1;a:2:{i:0;s:5:"array";i:1;s:40:"$conf The plugin's configuration vars";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:11:"The content";}}s:7:"content";s:0:"";s:12:"content_size";i:4959;s:13:"content_lines";i:115;s:6:"atLine";i:536;}i:15;a:7:{s:6:"header";s:45:"function list_category($content, $conf)
{";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:42:"
Lists all boards in a specific category.";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:27:"$content The plugin content";}i:1;a:2:{i:0;s:5:"array";i:1;s:40:"$conf The plugin's configuration vars";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:11:"The content";}}s:7:"content";s:0:"";s:12:"content_size";i:3435;s:13:"content_lines";i:77;s:6:"atLine";i:659;}i:17;a:7:{s:6:"header";s:42:"function list_forum($content, $conf)
{";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:38:"
Lists all categories and all boards.";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:27:"$content The plugin content";}i:1;a:2:{i:0;s:5:"array";i:1;s:40:"$conf The plugin's configuration vars";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:11:"The content";}}s:7:"content";s:0:"";s:12:"content_size";i:5186;s:13:"content_lines";i:107;s:6:"atLine";i:745;}i:19;a:7:{s:6:"header";s:38:"function list_topic($content, $conf) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:38:"
Lists all topics in a certain board.";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:27:"$content The plugin content";}i:1;a:2:{i:0;s:5:"array";i:1;s:40:"$conf The plugin's configuration vars";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:11:"The content";}}s:7:"content";s:0:"";s:12:"content_size";i:9168;s:13:"content_lines";i:201;s:6:"atLine";i:861;}i:21;a:7:{s:6:"header";s:52:"function list_prefix($content, $conf, $prefix)
{";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:5:{s:4:"text";s:38:"
Lists topics with a specific prefix.";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:27:"$content The plugin content";}i:1;a:2:{i:0;s:5:"array";i:1;s:40:"$conf The plugin's configuration vars";}i:2;a:2:{i:0;s:6:"[type]";i:1;s:12:"$prefix: ...";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:16:"The HTML content";}s:5:"other";a:1:{i:0;s:46:"@author Martin Helmich <m.helmich@mittwald.de>";}s:11:"other_index";a:1:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}}}s:7:"content";s:0:"";s:12:"content_size";i:14497;s:13:"content_lines";i:315;s:6:"atLine";i:1072;}i:23;a:8:{s:6:"header";s:37:"function new_topic($content, $conf) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:11:"sectionText";a:1:{i:0;s:34:"Forum content management functions";}s:4:"cDat";a:3:{s:4:"text";s:45:"
Displays the form for creating a new topic.";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:27:"$content The plugin content";}i:1;a:2:{i:0;s:5:"array";i:1;s:40:"$conf The plugin's configuration vars";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:11:"The content";}}s:7:"content";s:0:"";s:12:"content_size";i:9980;s:13:"content_lines";i:191;s:6:"atLine";i:1396;}i:25;a:7:{s:6:"header";s:40:"function new_post($content, $conf)
{";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:75:"
Displays the form for creating a new post an answer to an existing topic.";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:27:"$content The plugin content";}i:1;a:2:{i:0;s:5:"array";i:1;s:40:"$conf The plugin's configuration vars";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:11:"The content";}}s:7:"content";s:0:"";s:12:"content_size";i:11255;s:13:"content_lines";i:216;s:6:"atLine";i:1595;}i:27;a:7:{s:6:"header";s:41:"function post_edit($content, $conf)
{";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:225:"
Displays the form for editing an existing post. Regular users can only edit their own
posts if they have not been answered yet. Moderators and administrators can edit all
posts, regardless if they have been answered or not.";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:27:"$content The plugin content";}i:1;a:2:{i:0;s:5:"array";i:1;s:40:"$conf The plugin's configuration vars";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:11:"The content";}}s:7:"content";s:0:"";s:12:"content_size";i:7676;s:13:"content_lines";i:144;s:6:"atLine";i:1822;}i:29;a:8:{s:6:"header";s:40:"function set_favorite ($content,$conf) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:11:"sectionText";a:1:{i:0;s:9:"Favorites";}s:4:"cDat";a:3:{s:4:"text";s:83:"
Adds a topic to the current user's favorites.
page fails.";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:27:"$content The plugin content";}i:1;a:2:{i:0;s:5:"array";i:1;s:31:"$conf The configuration vars";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:61:"An error message in case the redirect attempt to the previous";}}s:7:"content";s:0:"";s:12:"content_size";i:1027;s:13:"content_lines";i:23;s:6:"atLine";i:1976;}i:31;a:7:{s:6:"header";s:40:"function del_favorite ($content,$conf) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:86:"
Deletes a topic from the current user's favorites
page fails";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:27:"$content The plugin content";}i:1;a:2:{i:0;s:5:"array";i:1;s:31:"$conf The configuration vars";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:61:"An error message in case the redirect attempt to the previous";}}s:7:"content";s:0:"";s:12:"content_size";i:567;s:13:"content_lines";i:12;s:6:"atLine";i:2008;}i:33;a:7:{s:6:"header";s:37:"function favorites ($content,$conf) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:107:"
Displays the current user's favorite topics. Performs also operations like
editing or deleting favorites.";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:27:"$content The plugin content";}i:1;a:2:{i:0;s:5:"array";i:1;s:31:"$conf The configuration vars";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:11:"The content";}}s:7:"content";s:0:"";s:12:"content_size";i:6591;s:13:"content_lines";i:122;s:6:"atLine";i:2029;}i:35;a:8:{s:6:"header";s:43:"function generateBBCodeButtons($template) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:11:"sectionText";a:1:{i:0;s:41:"Forum content management helper functions";}s:4:"cDat";a:5:{s:4:"text";s:238:"
Generates BBCode buttons.
This function generates a set of BBCode buttons that insert new BBcodes
into a post text input field using javascript. The BBCodes are loaded
dynamically from database.
BBCode buttons";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:56:"$template The template that is to be used for the set of";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:18:"The BBCode buttons";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-05-03";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-05-03 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:2531;s:13:"content_lines";i:66;s:6:"atLine";i:2165;}i:37;a:7:{s:6:"header";s:32:"function show_smilie_db($conf) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:65:"
Displays a table of all available smilies loaded from database.";s:5:"param";a:1:{i:0;a:2:{i:0;s:5:"array";i:1;s:37:"$conf The plugin's configuration vars";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:21:"The HTML smily table.";}}s:7:"content";s:0:"";s:12:"content_size";i:986;s:13:"content_lines";i:29;s:6:"atLine";i:2238;}i:39;a:7:{s:6:"header";s:43:"function update_lastpost_topic($topic_id) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:67:"
Determines the last post in a topic and updates the topic record.";s:5:"param";a:1:{i:0;a:2:{i:0;s:3:"int";i:1;s:25:"$topic_id The topic's UID";}}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:232;s:13:"content_lines";i:6;s:6:"atLine";i:2274;}i:41;a:7:{s:6:"header";s:43:"function update_lastpost_forum($forum_id) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:67:"
Determines the last post in a board and updates the board record.";s:5:"param";a:1:{i:0;a:2:{i:0;s:3:"int";i:1;s:26:"$forum_id The boards's UID";}}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:531;s:13:"content_lines";i:16;s:6:"atLine";i:2287;}i:43;a:7:{s:6:"header";s:40:"function set_solved($topic_id,$solved) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:36:"
Sets the solved status of a topic.";s:5:"param";a:2:{i:0;a:2:{i:0;s:3:"int";i:1;s:30:"$topic_id The UID of the topic";}i:1;a:2:{i:0;s:4:"bool";i:1;s:48:"$solved The desired solved status of the topic";}}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:189;s:13:"content_lines";i:5;s:6:"atLine";i:2311;}i:45;a:7:{s:6:"header";s:59:"function send_newpost_mail ($content,$conf,$topic_id)
{";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:101:"
Sends an e-mail to users who have subscribed a certain topic.
to be alerted.";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:27:"$content The plugin content";}i:1;a:2:{i:0;s:5:"array";i:1;s:31:"$conf The configuration vars";}i:2;a:2:{i:0;s:3:"int";i:1;s:55:"$topic The UID of the topic about which the users are";}}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:2163;s:13:"content_lines";i:48;s:6:"atLine";i:2326;}i:47;a:8:{s:6:"header";s:30:"function post_history($conf) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:11:"sectionText";a:1:{i:0;s:29:"Subordinary content functions";}s:4:"cDat";a:3:{s:4:"text";s:52:"
Returns a list with the 10 last posts from user_id";s:5:"param";a:1:{i:0;a:2:{i:0;s:5:"array";i:1;s:40:"$conf The plugin's configuration vars";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:11:"The content";}}s:7:"content";s:0:"";s:12:"content_size";i:396;s:13:"content_lines";i:7;s:6:"atLine";i:2382;}i:49;a:7:{s:6:"header";s:38:"function view_profil ($content,$conf){";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:80:"
Displays information about a certain user, whose UID is submitted via GP-Vars.";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:34:"$content The content of the plugin";}i:1;a:2:{i:0;s:5:"array";i:1;s:46:"$conf The configuration vars for the plugin";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:29:"The new content of the plugin";}}s:7:"content";s:0:"";s:12:"content_size";i:7987;s:13:"content_lines";i:142;s:6:"atLine";i:2397;}i:51;a:7:{s:6:"header";s:40:"function view_last_10_topics($uid)
{";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:54:"
Lists the last 10 topics created by a specific user.";s:5:"param";a:1:{i:0;a:2:{i:0;s:3:"int";i:1;s:54:"$uid The UID of the user whose topics are to be listed";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:53:"A HTML list of the last 10 topics created by the user";}}s:7:"content";s:0:"";s:12:"content_size";i:1615;s:13:"content_lines";i:36;s:6:"atLine";i:2546;}i:53;a:7:{s:6:"header";s:35:"function view_last_10_posts($uid) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:70:"
Lists the last 10 posts and their topics created by a specific user.";s:5:"param";a:1:{i:0;a:2:{i:0;s:3:"int";i:1;s:53:"$uid The UID of the user whose posts are to be listed";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:52:"A HTML list of the last 10 posts created by the user";}}s:7:"content";s:0:"";s:12:"content_size";i:814;s:13:"content_lines";i:17;s:6:"atLine";i:2590;}i:55;a:7:{s:6:"header";s:37:"function send_mail($content, $conf) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:5:{s:4:"text";s:37:"
Sends an email to a specific user.
";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:27:"$content The plugin content";}i:1;a:2:{i:0;s:5:"array";i:1;s:40:"$conf The plugin's configuration vars";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:11:"The content";}s:5:"other";a:1:{i:0;s:30:"@deprecated Currently not used";}s:11:"other_index";a:1:{s:11:"@deprecated";a:1:{i:0;s:18:"Currently not used";}}}s:7:"content";s:0:"";s:12:"content_size";i:4668;s:13:"content_lines";i:91;s:6:"atLine";i:2616;}i:57;a:8:{s:6:"header";s:66:"function pagecount ($table,$column,$id,$limitcount,$count=FALSE) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:11:"sectionText";a:1:{i:0;s:15:"Page navigation";}s:4:"cDat";a:3:{s:4:"text";s:252:"
Generates a page navigation menu. The number of pages is determined by the amount
of records in the database meeting a certain condition and the maximum number of
records on one page.
determined by parameters $column and $id";s:5:"param";a:5:{i:0;a:2:{i:0;s:6:"string";i:1;s:59:"table The table name, from which records are displayed";}i:1;a:2:{i:0;s:6:"string";i:1;s:65:"column The table column, that has to meet a certain condition";}i:2;a:2:{i:0;s:5:"mixed";i:1;s:57:"id The value the table column $column has to meet";}i:3;a:2:{i:0;s:3:"int";i:1;s:52:"limitcount The maximum number of records on one page";}i:4;a:2:{i:0;s:3:"int";i:1;s:66:"count Optional parameter. Allows to override the record count";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:24:"The page navigation menu";}}s:7:"content";s:0:"";s:12:"content_size";i:3539;s:13:"content_lines";i:61;s:6:"atLine";i:2721;}i:59;a:7:{s:6:"header";s:47:"function pagecount2 ($lastlogin, $limitcount) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:112:"
Displays a special page navigation menu for the listing of unread topics.
one page.";s:5:"param";a:2:{i:0;a:2:{i:0;s:3:"int";i:1;s:53:"$lastlogin The time of the current user's last login";}i:1;a:2:{i:0;s:3:"int";i:1;s:60:"$limitcount The maximum number of entries to be displayed on";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:24:"The page navigation menu";}}s:7:"content";s:0:"";s:12:"content_size";i:2687;s:13:"content_lines";i:42;s:6:"atLine";i:2791;}i:61;a:8:{s:6:"header";s:37:"function getlastpost($postid,$conf) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:11:"sectionText";a:1:{i:0;s:30:"Forum content helper functions";}s:4:"cDat";a:3:{s:4:"text";s:92:"
Returns a string with information on a certain post. Displays author and date of creation.";s:5:"param";a:2:{i:0;a:2:{i:0;s:3:"int";i:1;s:27:"$postid The UID of the post";}i:1;a:2:{i:0;s:5:"array";i:1;s:39:"$conf The plugin's configuration vars";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:46:"A string containing information about the post";}}s:7:"content";s:0:"";s:12:"content_size";i:2002;s:13:"content_lines";i:41;s:6:"atLine";i:2841;}i:63;a:7:{s:6:"header";s:29:"function getauthor($userid) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:41:"
Returns a link to a user's profile page";s:5:"param";a:1:{i:0;a:2:{i:0;s:3:"int";i:1;s:66:"$userid The UID of the user, to whose profile page is to be linked";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:17:"The HTML-Link tag";}}s:7:"content";s:0:"";s:12:"content_size";i:703;s:13:"content_lines";i:17;s:6:"atLine";i:2889;}i:65;a:7:{s:6:"header";s:31:"function get_topic_name($tid) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:58:"
Returns the title of a specific topic determined by UID.";s:5:"param";a:1:{i:0;a:2:{i:0;s:3:"int";i:1;s:25:"$tid The UID of the topic";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:22:"The title of the topic";}}s:7:"content";s:0:"";s:12:"content_size";i:222;s:13:"content_lines";i:5;s:6:"atLine";i:2913;}i:67;a:7:{s:6:"header";s:53:"function ident_user($uid,$conf,$threadauthor=FALSE) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:216:"
Outputs information about a specific user for the post listing.
this case, a special string telling that this user is the author
of the thread is displayed.";s:5:"param";a:3:{i:0;a:2:{i:0;s:3:"int";i:1;s:71:"$uid The UID of the user whose information are to be displayed";}i:1;a:2:{i:0;s:5:"array";i:1;s:50:"$conf The configuration vars of the plugin";}i:2;a:2:{i:0;s:4:"bool";i:1;s:73:"$threadauthor TRUE, if the user is the author of the thread displayed. In";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:20:"The user information";}}s:7:"content";s:0:"";s:12:"content_size";i:1826;s:13:"content_lines";i:31;s:6:"atLine";i:2929;}i:69;a:7:{s:6:"header";s:45:"function get_forum_path ($forumid,$topicid) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:90:"
Creates a rootline menu for navigating over board and board category when in
topic view.";s:5:"param";a:2:{i:0;a:2:{i:0;s:3:"int";i:1;s:38:"$forumid The UID of the current board.";}i:1;a:2:{i:0;s:3:"int";i:1;s:38:"$topicid The UID of the current topic.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:17:"The rootline menu";}}s:7:"content";s:0:"";s:12:"content_size";i:1566;s:13:"content_lines";i:32;s:6:"atLine";i:2969;}i:71;a:7:{s:6:"header";s:31:"function bb2text($text,$conf) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:5:{s:4:"text";s:104:"
Substitutes BBCode in a text to conventional HTML.
delegates the task to class postparser.";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:55:"$text The text in which the BBCode is to be translated.";}i:1;a:2:{i:0;s:5:"array";i:1;s:43:"$conf The configuration vars of the plugin.";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:32:"The text with translated BBCodes";}s:5:"other";a:1:{i:0;s:72:"@deprecated This method actually is not necessary anymore, since it just";}s:11:"other_index";a:1:{s:11:"@deprecated";a:1:{i:0;s:60:"This method actually is not necessary anymore, since it just";}}}s:7:"content";s:0:"";s:12:"content_size";i:129;s:13:"content_lines";i:4;s:6:"atLine";i:3011;}i:73;a:7:{s:6:"header";s:59:"function getunreadposts ($content, $conf, $lastlogin)
{";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:108:"
Displays a list of topics not yet read by the current user.
of the current user.";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:29:"$content The plugin content";}i:1;a:2:{i:0;s:5:"array";i:1;s:47:"$conf The configuration vars of the plugin";}i:2;a:2:{i:0;s:3:"int";i:1;s:58:"$lastlogin A unix timestamp specifying the last login date";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:25:"The list of unread topics";}}s:7:"content";s:0:"";s:12:"content_size";i:2072;s:13:"content_lines";i:63;s:6:"atLine";i:3025;}i:75;a:7:{s:6:"header";s:49:"function reset_unreadpost ($content, $conf)
{";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:82:"
Marks all unread posts as read.
the previous page fails.";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:27:"$content The plugin content";}i:1;a:2:{i:0;s:5:"array";i:1;s:45:"$conf The configuration vars of the plugin";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:48:"An error message in case the redirect attempt to";}}s:7:"content";s:0:"";s:12:"content_size";i:616;s:13:"content_lines";i:14;s:6:"atLine";i:3098;}i:77;a:7:{s:6:"header";s:44:"function highlight_text ($text,$words)
{";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:159:"
Highlights certain words in a text. Highlighting is done by applying a
specific wrap defined in TypoScript (plugin.tx_mmforum_pi1.list_posts.highlight_wrap).";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:57:"$text The text, in which the words are to be highlighted";}i:1;a:2:{i:0;s:5:"array";i:1;s:51:"$words An array of words that are to be highlighted";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:32:"The text with highlighted words.";}}s:7:"content";s:0:"";s:12:"content_size";i:944;s:13:"content_lines";i:24;s:6:"atLine";i:3122;}i:79;a:7:{s:6:"header";s:47:"function get_pid_link ($post_id,$sword,$conf) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:106:"
Builds a link to a specific post by determining the topic and the post's
page in this topic by post UID.";s:5:"param";a:3:{i:0;a:2:{i:0;s:3:"int";i:1;s:21:"$post_id The post UID";}i:1;a:2:{i:0;s:6:"string";i:1;s:24:"$sword The search word";}i:2;a:2:{i:0;s:5:"array";i:1;s:40:"$conf The plugin's configuration vars";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:7:"The URL";}}s:7:"content";s:0:"";s:12:"content_size";i:1258;s:13:"content_lines";i:30;s:6:"atLine";i:3157;}i:81;a:7:{s:6:"header";s:32:"function encode_html($content) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:161:"
Encodes the brackets of HTML tags (< and >) into HTML entities (< and >),
resulting in HTML tags not being executed anymore, but being displayed instead.";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:20:"$content The content";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:34:"The content with HTML tags encoded";}}s:7:"content";s:0:"";s:12:"content_size";i:143;s:13:"content_lines";i:5;s:6:"atLine";i:3195;}i:83;a:7:{s:6:"header";s:35:"function get_topic_is ($topic_id) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:40:"
Returns the prefix of a certain topic.";s:5:"param";a:1:{i:0;a:2:{i:0;s:3:"int";i:1;s:30:"$topic_id The UID of the topic";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:23:"The prefix of the topic";}}s:7:"content";s:0:"";s:12:"content_size";i:223;s:13:"content_lines";i:6;s:6:"atLine";i:3207;}i:85;a:7:{s:6:"header";s:46:"function get_userranking($user_id,$conf)
{";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:76:"
Returns the userranking of the user determined by the user's
usergroup.
*/";s:5:"param";a:2:{i:0;a:2:{i:0;s:3:"int";i:1;s:23:"$user_id The user's UID";}i:1;a:2:{i:0;s:5:"array";i:1;s:40:"$conf The plugin's configuration vars";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:19:"The user's ranking.";}}s:7:"content";s:0:"";s:12:"content_size";i:617;s:13:"content_lines";i:11;s:6:"atLine";i:3223;}i:87;a:7:{s:6:"header";s:40:"function user_config($conf,$param)
{";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:129:"
Displays a configuration form for users.
NOTE: This function is not used yet, since there are too few settings to
be set.";s:5:"param";a:2:{i:0;a:2:{i:0;s:5:"array";i:1;s:38:"$conf The plugin's configuration vars";}i:1;a:2:{i:0;s:5:"array";i:1;s:39:"$param The parameters for this function";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:22:"The configuration form";}}s:7:"content";s:0:"";s:12:"content_size";i:2698;s:13:"content_lines";i:57;s:6:"atLine";i:3245;}i:89;a:7:{s:6:"header";s:37:"function open_topic($content,$conf) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:47:"
Redirects to the last page of a certain topic";s:5:"param";a:2:{i:0;a:2:{i:0;s:6:"string";i:1;s:27:"$content The plugin content";}i:1;a:2:{i:0;s:5:"array";i:1;s:40:"$conf The plugin's configuration vars";}}s:6:"return";a:2:{i:0;s:4:"void";i:1;s:0:"";}}s:7:"content";s:0:"";s:12:"content_size";i:501;s:13:"content_lines";i:12;s:6:"atLine";i:3311;}i:91;a:7:{s:6:"header";s:36:"function get_user_fav($user_id='') {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:98:"
Read all favorites of a specific user into an array.
UID is used instead.";s:5:"param";a:1:{i:0;a:2:{i:0;s:3:"int";i:1;s:69:"$user_id The user UID. If no user-ID is submitted, the current user's";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:20:"The user's favorites";}}s:7:"content";s:0:"";s:12:"content_size";i:411;s:13:"content_lines";i:10;s:6:"atLine";i:3331;}i:93;a:7:{s:6:"header";s:33:"function get_topic_id($post_id) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:46:"
Determines the topic UID of a specific post.";s:5:"param";a:1:{i:0;a:2:{i:0;s:3:"int";i:1;s:21:"$post_id The post UID";}}s:6:"return";a:2:{i:0;s:3:"int";i:1;s:13:"The topic UID";}}s:7:"content";s:0:"";s:12:"content_size";i:230;s:13:"content_lines";i:5;s:6:"atLine";i:3348;}i:95;a:7:{s:6:"header";s:34:"function get_forum_id($topic_id) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:37:"
Returns the board UID of a topic
*/";s:5:"param";a:1:{i:0;a:2:{i:0;s:3:"int";i:1;s:23:"$topic_id The topic UID";}}s:6:"return";a:2:{i:0;s:3:"int";i:1;s:13:"The board UID";}}s:7:"content";s:0:"";s:12:"content_size";i:212;s:13:"content_lines";i:5;s:6:"atLine";i:3361;}i:97;a:7:{s:6:"header";s:38:"function get_forumbox($topic_id)
{";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:163:"
Returns a select box with a tree view of all categories and boards. The
board of the topic specified in $topic_id is selected.
selected.";s:5:"param";a:1:{i:0;a:2:{i:0;s:3:"int";i:1;s:65:"$topic_id The board containing the topic specified by this UID is";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:51:"The HTML select box with all categories and boards.";}}s:7:"content";s:0:"";s:12:"content_size";i:1617;s:13:"content_lines";i:48;s:6:"atLine";i:3375;}i:99;a:7:{s:6:"header";s:35:"function get_last_post($topic_id) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:46:"
Returns the UID of the last post in a topic.";s:5:"param";a:1:{i:0;a:2:{i:0;s:3:"int";i:1;s:23:"$topic_id The topic UID";}}s:6:"return";a:2:{i:0;s:3:"int";i:1;s:24:"The UID of the last post";}}s:7:"content";s:0:"";s:12:"content_size";i:364;s:13:"content_lines";i:13;s:6:"atLine";i:3431;}i:101;a:7:{s:6:"header";s:30:"function text_protect($text) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:203:"
Encodes the brackets of HTML tags (< and >) into HTML entities (< and >),
resulting in HTML tags not being executed anymore, but being displayed instead.
This method is equivalent to encode_html.";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:17:"$text The content";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:34:"The content with HTML tags encoded";}}s:7:"content";s:0:"";s:12:"content_size";i:169;s:13:"content_lines";i:6;s:6:"atLine";i:3453;}i:103;a:7:{s:6:"header";s:45:"function text_cut($text,$cut,$word_cut = 0) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:82:"
Shortens a text to a specified length.
to be preserved.";s:5:"param";a:3:{i:0;a:2:{i:0;s:6:"string";i:1;s:28:"$text The text to be cut";}i:1;a:2:{i:0;s:3:"int";i:1;s:46:"$cut The length, the text is to be cut to";}i:2;a:2:{i:0;s:4:"bool";i:1;s:64:"$word_cut Determines, if words are to be cut by this function or";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:13:"The cut text.";}}s:7:"content";s:0:"";s:12:"content_size";i:503;s:13:"content_lines";i:16;s:6:"atLine";i:3469;}i:105;a:7:{s:6:"header";s:32:"function get_userid($username) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:46:"
Returns the user UID of a specific username.";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:59:"$username The username, whose user UID is to be determined.";}}s:6:"return";a:2:{i:0;s:3:"int";i:1;s:26:"The user UID of $username.";}}s:7:"content";s:0:"";s:12:"content_size";i:179;s:13:"content_lines";i:4;s:6:"atLine";i:3492;}i:107;a:7:{s:6:"header";s:36:"function errorMessage($conf, $msg) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:5:{s:4:"text";s:29:"
Generates an error message.";s:5:"param";a:2:{i:0;a:2:{i:0;s:5:"array";i:1;s:37:"$conf The plugin's configuration vars";}i:1;a:2:{i:0;s:6:"string";i:1;s:23:"$msg The error message";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:22:"The HTML error message";}s:5:"other";a:1:{i:0;s:46:"@author Martin Helmich <m.helmich@mittwald.de>";}s:11:"other_index";a:1:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}}}s:7:"content";s:0:"";s:12:"content_size";i:325;s:13:"content_lines";i:7;s:6:"atLine";i:3505;}i:109;a:7:{s:6:"header";s:38:"function imgtag($imgInfo,$debug=TRUE){";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:650:"
Returns a complete Image HTML String
Generates a complete XHTML img-tag from parameters submitted in an
associative array.
The array is to be generated according to the following pattern:
'src' => Image source file
'width' => Image width in pixels
'height' => Image height in pixels
'border' => Image border width in pixels
'alt' => Substitute text in case image is not found
'title' => Description of the image at MouseOver";s:5:"param";a:2:{i:0;a:2:{i:0;s:5:"array";i:1;s:64:"$imgInfo The parameters for image creation as associative array.";}i:1;a:2:{i:0;s:6:"[type]";i:1;s:11:"$debug: ...";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:17:"The XHTML img-tag";}}s:7:"content";s:0:"";s:12:"content_size";i:457;s:13:"content_lines";i:11;s:6:"atLine";i:3530;}i:111;a:7:{s:6:"header";s:30:"function getLanguageFolder() {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:364:"
Returns a directory name dependent of the website language defined in
config.language
The directory name corresponds with the official 2-byte abbreviation
of a country (e.g. 'de' for Germany or 'dk' for Denmark).
If the website language is English or not set, 'default/' is returned.
If the language is English or not set, 'default/' is returned.";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:55:"A directory name corresponding to the website language.";}}s:7:"content";s:0:"";s:12:"content_size";i:258;s:13:"content_lines";i:10;s:6:"atLine";i:3552;}i:113;a:7:{s:6:"header";s:29:"function getTopicData($tid) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:5:{s:4:"text";s:37:"
Loads a topic record from database.";s:5:"param";a:1:{i:0;a:2:{i:0;s:3:"int";i:1;s:18:"$tid The topic UID";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:38:"The topic record as associative array.";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:21:"@version 11. 01. 2007";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:12:"11. 01. 2007";}}}s:7:"content";s:0:"";s:12:"content_size";i:268;s:13:"content_lines";i:8;s:6:"atLine";i:3571;}i:115;a:7:{s:6:"header";s:31:"function getTopicIcon($topic) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:5:{s:4:"text";s:157:"
Generates a topic icon.
The icon generated depends on various topic attributes such as
read/closed status etc.
as associative array.";s:5:"param";a:1:{i:0;a:2:{i:0;s:5:"mixed";i:1;s:66:"$topic The topic data. May either be a topic UID or a topic record";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:30:"The topic icon as HTML img tag";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:21:"@version 11. 01. 2007";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:12:"11. 01. 2007";}}}s:7:"content";s:0:"";s:12:"content_size";i:1517;s:13:"content_lines";i:39;s:6:"atLine";i:3591;}i:117;a:7:{s:6:"header";s:32:"function getMarkAllRead_link() {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:105:"
Generates a link to mark all topics in a board as read.
Is only displayed when a fe_user is logged in.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:35:"The link to mark all topics as read";}}s:7:"content";s:0:"";s:12:"content_size";i:379;s:13:"content_lines";i:13;s:6:"atLine";i:3637;}i:119;a:8:{s:6:"header";s:23:"function getIsAdmin() {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:11:"sectionText";a:1:{i:0;s:22:"User rights management";}s:4:"cDat";a:3:{s:4:"text";s:73:"
Determines if the user that is currently logged in is an administrator.";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:7:"boolean";i:1;s:66:"TRUE, if the user that is currently logged in is an administrator.";}}s:7:"content";s:0:"";s:12:"content_size";i:214;s:13:"content_lines";i:6;s:6:"atLine";i:3656;}i:121;a:7:{s:6:"header";s:21:"function getIsMod() {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:69:"
Determines if the user that is currently logged in is an moderator.";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:7:"boolean";i:1;s:62:"TRUE, if the user that is currently logged in is an moderator.";}}s:7:"content";s:0:"";s:12:"content_size";i:212;s:13:"content_lines";i:6;s:6:"atLine";i:3668;}i:123;a:7:{s:6:"header";s:45:"function getMayRead_forum_query($prefix="") {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:5:{s:4:"text";s:143:"
Generates a MySQL-query to determine in which boards the current user may read.
user that is currently logged in may read in.";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"[type]";i:1;s:12:"$prefix: ...";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:68:"A MySQL-WHERE-query, beginning with "AND", checking which boards the";}s:5:"other";a:1:{i:0;s:46:"@author Martin Helmich <m.helmich@mittwald.de>";}s:11:"other_index";a:1:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}}}s:7:"content";s:0:"";s:12:"content_size";i:485;s:13:"content_lines";i:14;s:6:"atLine";i:3683;}i:125;a:7:{s:6:"header";s:35:"function getMayRead_forum($forum) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:5:{s:4:"text";s:261:"
Determines if the current user may read in a certain board.
a record in the tx_mmforum_forums table or an associative array
already containing this records.
specified board, otherwise FALSE.";s:5:"param";a:1:{i:0;a:2:{i:0;s:5:"mixed";i:1;s:71:"$forum The board identifier. This may either be a board UID pointing to";}}s:6:"return";a:2:{i:0;s:7:"boolean";i:1;s:61:"TRUE, if the user that is currently logged in may read in the";}s:5:"other";a:1:{i:0;s:46:"@author Martin Helmich <m.helmich@mittwald.de>";}s:11:"other_index";a:1:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}}}s:7:"content";s:0:"";s:12:"content_size";i:536;s:13:"content_lines";i:17;s:6:"atLine";i:3708;}i:127;a:7:{s:6:"header";s:36:"function getMayWrite_forum_query() {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:5:{s:4:"text";s:142:"
Generates a MySQL-query to determine in which boards the current user may write.
user that is currently logged in may write.";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:71:"A MySQL-WHERE-query, beginning with "AND", checking in which boards the";}s:5:"other";a:1:{i:0;s:46:"@author Martin Helmich <m.helmich@mittwald.de>";}s:11:"other_index";a:1:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}}}s:7:"content";s:0:"";s:12:"content_size";i:331;s:13:"content_lines";i:11;s:6:"atLine";i:3733;}i:129;a:7:{s:6:"header";s:36:"function getMayWrite_forum($forum) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:5:{s:4:"text";s:261:"
Determines if the current user may write in a certain board.
a record in the tx_mmforum_forums table or an associative array
already containing this record.
specified board, otherwise FALSE.";s:5:"param";a:1:{i:0;a:2:{i:0;s:5:"mixed";i:1;s:71:"$forum The board identifier. This may either be a board UID pointing to";}}s:6:"return";a:2:{i:0;s:7:"boolean";i:1;s:62:"TRUE, if the user that is currently logged in may write in the";}s:5:"other";a:1:{i:0;s:46:"@author Martin Helmich <m.helmich@mittwald.de>";}s:11:"other_index";a:1:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}}}s:7:"content";s:0:"";s:12:"content_size";i:610;s:13:"content_lines";i:20;s:6:"atLine";i:3755;}i:131;a:7:{s:6:"header";s:36:"function getMayWrite_topic($topic) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:5:{s:4:"text";s:261:"
Determines if the current user may write in a certain topic.
a record in the tx_mmforum_topics table or an associative array
already containing this record.
specified topic, otherwise FALSE.";s:5:"param";a:1:{i:0;a:2:{i:0;s:5:"mixed";i:1;s:71:"$topic The topic identifier. This may either be a topic UID pointing to";}}s:6:"return";a:2:{i:0;s:7:"boolean";i:1;s:62:"TRUE, if the user that is currently logged in may write in the";}s:5:"other";a:1:{i:0;s:46:"@author Martin Helmich <m.helmich@mittwald.de>";}s:11:"other_index";a:1:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}}}s:7:"content";s:0:"";s:12:"content_size";i:367;s:13:"content_lines";i:14;s:6:"atLine";i:3786;}i:133;a:7:{s:6:"header";s:35:"function getMayRead_topic($topic) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:5:{s:4:"text";s:257:"
Determines if the current user may read a certain topic.
a record in the tx_mmforum_topics table or an associative array
already containing this record.
specified topic, otherwise FALSE.";s:5:"param";a:1:{i:0;a:2:{i:0;s:5:"mixed";i:1;s:71:"$topic The topic identifier. This may either be a topic UID pointing to";}}s:6:"return";a:2:{i:0;s:7:"boolean";i:1;s:58:"TRUE, if the user that is currently logged in may read the";}s:5:"other";a:1:{i:0;s:46:"@author Martin Helmich <m.helmich@mittwald.de>";}s:11:"other_index";a:1:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}}}s:7:"content";s:0:"";s:12:"content_size";i:362;s:13:"content_lines";i:14;s:6:"atLine";i:3811;}i:135;a:7:{s:6:"header";s:33:"function getMayRead_post($post) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:5:{s:4:"text";s:254:"
Determines if the current user may read a certain post.
a record in the tx_mmforum_posts table or an associative array
already containing this record.
specified post, otherwise FALSE.";s:5:"param";a:1:{i:0;a:2:{i:0;s:5:"mixed";i:1;s:69:"$topic The post identifier. This may either be a post UID pointing to";}}s:6:"return";a:2:{i:0;s:7:"boolean";i:1;s:58:"TRUE, if the user that is currently logged in may read the";}s:5:"other";a:1:{i:0;s:46:"@author Martin Helmich <m.helmich@mittwald.de>";}s:11:"other_index";a:1:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}}}s:7:"content";s:0:"";s:12:"content_size";i:412;s:13:"content_lines";i:18;s:6:"atLine";i:3836;}i:137;a:8:{s:6:"header";s:27:"function randkey($length) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:11:"sectionText";a:1:{i:0;s:24:"Various helper functions";}s:4:"cDat";a:3:{s:4:"text";s:55:"
Creates a random alphanumeric key of variable length.";s:5:"param";a:1:{i:0;a:2:{i:0;s:3:"int";i:1;s:29:"$length The length of the key";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:7:"The key";}}s:7:"content";s:0:"";s:12:"content_size";i:294;s:13:"content_lines";i:9;s:6:"atLine";i:3861;}i:139;a:7:{s:6:"header";s:23:"function hex2ip($hex) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:50:"
Converts a hexadecimal string into an IP Address";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:27:"$hex The hexadecimal string";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:14:"The IP Address";}}s:7:"content";s:0:"";s:12:"content_size";i:206;s:13:"content_lines";i:8;s:6:"atLine";i:3877;}i:141;a:7:{s:6:"header";s:23:"function ip2hex($val) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:51:"
Converts an IP Address into a hexadecimal string.";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:19:"$val The IP Address";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:22:"The hexadecimal string";}}s:7:"content";s:0:"";s:12:"content_size";i:170;s:13:"content_lines";i:8;s:6:"atLine";i:3892;}i:143;a:7:{s:6:"header";s:27:"function getAbsUrl($link) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:5:{s:4:"text";s:351:"
Generates an absolute link.
This function generates an absolute link from a relative link
that is submitted as parameter.
For this, the config.baseURL property is used. If this property
is not set, the absolute URL will be determined using the
$_ENV[HTTP_HOST] variable.
This function was introduced due to problems with some realUrl
configuration.
";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:21:"$link A relative link";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:52:"The submitted string converted into an absolute link";}s:5:"other";a:1:{i:0;s:46:"@author Martin Helmich <m.helmich@mittwald.de>";}s:11:"other_index";a:1:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}}}s:7:"content";s:0:"";s:12:"content_size";i:892;s:13:"content_lines";i:22;s:6:"atLine";i:3915;}i:145;a:7:{s:6:"header";s:36:"function appendTrailingSlash($str) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:98:"
Appends a trailing slash (/) to a string, but only if the last character is not already a slash.";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:46:"$str The string to which a / is to be appended";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:28:"The string with a / appended";}}s:7:"content";s:0:"";s:12:"content_size";i:81;s:13:"content_lines";i:3;s:6:"atLine";i:3944;}i:147;a:7:{s:6:"header";s:35:"function removeLeadingSlash($str) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:40:"
Removes a leading slash from a string.";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:34:"$str A string with a leading slash";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:36:"The string without the leading slash";}}s:7:"content";s:0:"";s:12:"content_size";i:86;s:13:"content_lines";i:3;s:6:"atLine";i:3954;}i:149;a:7:{s:6:"header";s:25:"function getIsRealURL() {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:335:"
Determines if the RealURL extension is enabled.
If the RealURL extension (and the plugin.tx_mmforum.realUrl_specialLinks constant),
the mm_forum extension will create links that will allow readUrl to create
nicer URLs (like for example "mm_forum/board_a/my_topic/reply" instead of
"mm_forum//my_topic/reply").
FALSE.";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:7:"boolean";i:1;s:63:"TRUE, if RealURL and realUrl_specialLinks is enabled, otherwise";}}s:7:"content";s:0:"";s:12:"content_size";i:162;s:13:"content_lines";i:5;s:6:"atLine";i:3969;}i:151;a:7:{s:6:"header";s:34:"function getPidQuery($tables="") {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:5:{s:4:"text";s:370:"
Delivers a MySQL-WHERE query checking the records' PID.
This allows it to exclusively select records from a very specific list
of pages.
NOTE: This function is currently partially disabled.
Instead of defining the PIDs to be checked via the plugin's Starting
Point, the PID is in this version defined in the TS constant
plugin.tx_mmforum.storagePID
";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:43:"$tables The list of tables that are queried";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:52:"The query, following the pattern " AND pid IN (...)"";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-04-03";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-04-03 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:697;s:13:"content_lines";i:29;s:6:"atLine";i:3990;}i:153;a:7:{s:6:"header";s:24:"function getFirstPid() {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:5:{s:4:"text";s:44:"
Delivers the PID of newly created records.";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:3:"int";i:1;s:42:"The PID of a record that is to be created.";}s:5:"other";a:2:{i:0;s:47:"@author Martin Helmich <m.helmich@mittwald.de>";i:1;s:19:"@version 2007-04-02";}s:11:"other_index";a:2:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}s:8:"@version";a:1:{i:0;s:11:"2007-04-02 ";}}}s:7:"content";s:0:"";s:12:"content_size";i:289;s:13:"content_lines";i:12;s:6:"atLine";i:4027;}i:155;a:7:{s:6:"header";s:29:"function getBoardData($uid) {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:156:"
Retrieces a board records from database.
This function retrieves a board record from the tx_mmforum_forums table in
the database as an associative array.
";s:5:"param";a:1:{i:0;a:2:{i:0;s:3:"int";i:1;s:20:"$uid The board's uid";}}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:37:"The board record as associative array";}}s:7:"content";s:0:"";s:12:"content_size";i:187;s:13:"content_lines";i:9;s:6:"atLine";i:4048;}i:157;a:4:{s:6:"header";s:48:"function getCategoryLimit_query($tablename="") {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:3:{s:4:"text";s:77:"
Generates a MySQL-query part to select only a set of predefined categories.";s:5:"param";a:1:{i:0;a:2:{i:0;s:6:"string";i:1;s:25:"$tablename The table name";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:20:"The MySQL-query part";}}s:6:"atLine";i:4064;}i:159;a:7:{s:6:"header";s:27:"function createRootline() {";s:11:"parentClass";s:14:"tx_mmforum_pi1";s:4:"cDat";a:5:{s:4:"text";s:318:"
Generates a custom rootline menu.
This function generates a custom rootline menu. This function can be included
as special.userfunc in HMENUs in TypoScript in order to merge the mm_forum
internal rootline with a global page rootline. On the same time, the property
tx_mmforum_pi1.disableRootline should be set to 1.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:5:"array";i:1;s:40:"An array containing a set of HMENU items";}s:5:"other";a:1:{i:0;s:46:"@author Martin Helmich <m.helmich@mittwald.de>";}s:11:"other_index";a:1:{s:7:"@author";a:1:{i:0;s:38:"Martin Helmich <m.helmich@mittwald.de>";}}}s:7:"content";s:0:"";s:12:"content_size";i:6003;s:13:"content_lines";i:156;s:6:"atLine";i:4082;}}s:10:"usageCount";a:80:{s:12:"H_7eee758c50";a:2:{s:24:"_searchtime_milliseconds";d:245;s:15:"_functionHeader";s:43:"class tx_mmforum_pi1 extends tslib_pibase {";}s:12:"H_a841c10e7c";a:8:{s:3:"ALL";a:3:{s:11:"objectUsage";i:6;s:5:"TOTAL";i:9;s:14:"nonObjectUsage";i:3;}s:14:"MD5_490aa86599";a:3:{s:8:"fileName";s:32:"mod1/class.tx_mmforum_import.php";s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_19aaeae789";a:3:{s:8:"fileName";s:14:"mod1/index.php";s:11:"objectUsage";i:4;s:5:"TOTAL";i:4;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_e55cbd0f52";a:3:{s:8:"fileName";s:38:"pi1/class.tx_mmforum_postfunctions.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_b88bbb9767";a:3:{s:8:"fileName";s:28:"pi5/class.tx_mmforum_pi5.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:68;s:15:"_functionHeader";s:35:"function main($content,$conf)
{";}s:12:"H_2131b42bb0";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:18;s:15:"_functionHeader";s:29:"function evalConfigValues() {";}s:12:"H_02a0e17032";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:18;s:15:"_functionHeader";s:30:"function page_footer ($conf) {";}s:12:"H_e239f82ca4";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:18;s:15:"_functionHeader";s:30:"function page_header ($conf) {";}s:12:"H_d8aac87950";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:18;s:15:"_functionHeader";s:43:"function list_unread($content, $conf)
{";}s:12:"H_be76be7bc0";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:18;s:15:"_functionHeader";s:43:"function list_unanswered($content, $conf) {";}s:12:"H_18eb2ff89b";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:18;s:15:"_functionHeader";s:45:"function list_category($content, $conf)
{";}s:12:"H_6c396f86af";a:5:{s:3:"ALL";a:2:{s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_34b632a155";a:3:{s:8:"fileName";s:28:"pi4/class.tx_mmforum_pi4.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:27;s:15:"_functionHeader";s:42:"function list_forum($content, $conf)
{";}s:12:"H_210a1bb9cd";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:18;s:15:"_functionHeader";s:38:"function list_topic($content, $conf) {";}s:12:"H_3b05575b51";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:19;s:15:"_functionHeader";s:52:"function list_prefix($content, $conf, $prefix)
{";}s:12:"H_4403885221";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:18;s:15:"_functionHeader";s:37:"function new_topic($content, $conf) {";}s:12:"H_8e4b797fe3";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:19;s:15:"_functionHeader";s:40:"function new_post($content, $conf)
{";}s:12:"H_5c43a2972a";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:20;s:15:"_functionHeader";s:41:"function post_edit($content, $conf)
{";}s:12:"H_e4d50bedf1";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:19;s:15:"_functionHeader";s:40:"function set_favorite ($content,$conf) {";}s:12:"H_43de286f34";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:19;s:15:"_functionHeader";s:40:"function del_favorite ($content,$conf) {";}s:12:"H_59a90502b2";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:18;s:15:"_functionHeader";s:37:"function favorites ($content,$conf) {";}s:12:"H_4028d36e2e";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:3;s:5:"TOTAL";i:3;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:3;s:5:"TOTAL";i:3;}s:24:"_searchtime_milliseconds";d:47;s:15:"_functionHeader";s:43:"function generateBBCodeButtons($template) {";}s:12:"H_604ba5745f";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:3;s:5:"TOTAL";i:3;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:3;s:5:"TOTAL";i:3;}s:24:"_searchtime_milliseconds";d:41;s:15:"_functionHeader";s:32:"function show_smilie_db($conf) {";}s:12:"H_61e71abbf8";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:3;s:5:"TOTAL";i:3;}s:14:"MD5_e55cbd0f52";a:3:{s:8:"fileName";s:38:"pi1/class.tx_mmforum_postfunctions.php";s:11:"objectUsage";i:3;s:5:"TOTAL";i:3;}s:24:"_searchtime_milliseconds";d:31;s:15:"_functionHeader";s:43:"function update_lastpost_topic($topic_id) {";}s:12:"H_53aa07d756";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:4;s:5:"TOTAL";i:4;}s:14:"MD5_e55cbd0f52";a:3:{s:8:"fileName";s:38:"pi1/class.tx_mmforum_postfunctions.php";s:11:"objectUsage";i:4;s:5:"TOTAL";i:4;}s:24:"_searchtime_milliseconds";d:37;s:15:"_functionHeader";s:43:"function update_lastpost_forum($forum_id) {";}s:12:"H_d642ca763b";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_e55cbd0f52";a:3:{s:8:"fileName";s:38:"pi1/class.tx_mmforum_postfunctions.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:20;s:15:"_functionHeader";s:40:"function set_solved($topic_id,$solved) {";}s:12:"H_b55295f262";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:40;s:15:"_functionHeader";s:59:"function send_newpost_mail ($content,$conf,$topic_id)
{";}s:12:"H_433e023251";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:24:"_searchtime_milliseconds";d:19;s:15:"_functionHeader";s:30:"function post_history($conf) {";}s:12:"H_c3a5f35ece";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:18;s:15:"_functionHeader";s:38:"function view_profil ($content,$conf){";}s:12:"H_705e3e5f44";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:58;s:15:"_functionHeader";s:40:"function view_last_10_topics($uid)
{";}s:12:"H_8f9eddd40a";a:2:{s:24:"_searchtime_milliseconds";d:16;s:15:"_functionHeader";s:35:"function view_last_10_posts($uid) {";}s:12:"H_8c7fbfbbcf";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:25;s:15:"_functionHeader";s:37:"function send_mail($content, $conf) {";}s:12:"H_eefc4124e7";a:5:{s:3:"ALL";a:2:{s:11:"objectUsage";i:5;s:5:"TOTAL";i:5;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:4;s:5:"TOTAL";i:4;}s:14:"MD5_e55cbd0f52";a:3:{s:8:"fileName";s:38:"pi1/class.tx_mmforum_postfunctions.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:35;s:15:"_functionHeader";s:66:"function pagecount ($table,$column,$id,$limitcount,$count=FALSE) {";}s:12:"H_3f4679dd58";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:24:"_searchtime_milliseconds";d:22;s:15:"_functionHeader";s:47:"function pagecount2 ($lastlogin, $limitcount) {";}s:12:"H_eaf9791fcf";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:6;s:5:"TOTAL";i:6;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:6;s:5:"TOTAL";i:6;}s:24:"_searchtime_milliseconds";d:33;s:15:"_functionHeader";s:37:"function getlastpost($postid,$conf) {";}s:12:"H_eb9a6e32d2";a:5:{s:3:"ALL";a:2:{s:11:"objectUsage";i:4;s:5:"TOTAL";i:4;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:3;s:5:"TOTAL";i:3;}s:14:"MD5_be1ae7ce40";a:3:{s:8:"fileName";s:29:"pi1/class.tx_mmforum_user.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:32;s:15:"_functionHeader";s:29:"function getauthor($userid) {";}s:12:"H_69490188f6";a:5:{s:3:"ALL";a:3:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:2;s:14:"nonObjectUsage";i:1;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_b8badf5471";a:3:{s:8:"fileName";s:34:"pi1/class.tx_mmforum_postalert.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:54;s:15:"_functionHeader";s:31:"function get_topic_name($tid) {";}s:12:"H_aaab53d729";a:5:{s:3:"ALL";a:2:{s:11:"objectUsage";i:4;s:5:"TOTAL";i:4;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:3;s:5:"TOTAL";i:3;}s:14:"MD5_e55cbd0f52";a:3:{s:8:"fileName";s:38:"pi1/class.tx_mmforum_postfunctions.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:45;s:15:"_functionHeader";s:53:"function ident_user($uid,$conf,$threadauthor=FALSE) {";}s:12:"H_818208dce4";a:5:{s:3:"ALL";a:2:{s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_e55cbd0f52";a:3:{s:8:"fileName";s:38:"pi1/class.tx_mmforum_postfunctions.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:32;s:15:"_functionHeader";s:45:"function get_forum_path ($forumid,$topicid) {";}s:12:"H_41c2785618";a:5:{s:3:"ALL";a:2:{s:11:"objectUsage";i:4;s:5:"TOTAL";i:4;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:3;s:5:"TOTAL";i:3;}s:14:"MD5_e55cbd0f52";a:3:{s:8:"fileName";s:38:"pi1/class.tx_mmforum_postfunctions.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:40;s:15:"_functionHeader";s:31:"function bb2text($text,$conf) {";}s:12:"H_e3c2905f35";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:5;s:5:"TOTAL";i:5;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:5;s:5:"TOTAL";i:5;}s:24:"_searchtime_milliseconds";d:64;s:15:"_functionHeader";s:59:"function getunreadposts ($content, $conf, $lastlogin)
{";}s:12:"H_44398d4930";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:19;s:15:"_functionHeader";s:49:"function reset_unreadpost ($content, $conf)
{";}s:12:"H_745e9b110f";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_e55cbd0f52";a:3:{s:8:"fileName";s:38:"pi1/class.tx_mmforum_postfunctions.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:22;s:15:"_functionHeader";s:44:"function highlight_text ($text,$words)
{";}s:12:"H_59a8d3425d";a:6:{s:3:"ALL";a:2:{s:11:"objectUsage";i:4;s:5:"TOTAL";i:4;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_b8badf5471";a:3:{s:8:"fileName";s:34:"pi1/class.tx_mmforum_postalert.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_e55cbd0f52";a:3:{s:8:"fileName";s:38:"pi1/class.tx_mmforum_postfunctions.php";s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:24:"_searchtime_milliseconds";d:59;s:15:"_functionHeader";s:47:"function get_pid_link ($post_id,$sword,$conf) {";}s:12:"H_3870c9ab4f";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:4;s:5:"TOTAL";i:4;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:4;s:5:"TOTAL";i:4;}s:24:"_searchtime_milliseconds";d:58;s:15:"_functionHeader";s:32:"function encode_html($content) {";}s:12:"H_3960ce5a9d";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:37;s:15:"_functionHeader";s:35:"function get_topic_is ($topic_id) {";}s:12:"H_52851a281e";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:62;s:15:"_functionHeader";s:46:"function get_userranking($user_id,$conf)
{";}s:12:"H_1a19f88362";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:17;s:15:"_functionHeader";s:40:"function user_config($conf,$param)
{";}s:12:"H_4fb2c1b97f";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:18;s:15:"_functionHeader";s:37:"function open_topic($content,$conf) {";}s:12:"H_ce517f0113";a:2:{s:24:"_searchtime_milliseconds";d:15;s:15:"_functionHeader";s:36:"function get_user_fav($user_id='') {";}s:12:"H_30bea1750e";a:6:{s:3:"ALL";a:3:{s:11:"objectUsage";i:2;s:5:"TOTAL";i:5;s:14:"nonObjectUsage";i:3;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_b8badf5471";a:3:{s:8:"fileName";s:34:"pi1/class.tx_mmforum_postalert.php";s:14:"nonObjectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_34b632a155";a:3:{s:8:"fileName";s:28:"pi4/class.tx_mmforum_pi4.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:47;s:15:"_functionHeader";s:33:"function get_topic_id($post_id) {";}s:12:"H_21ea3675af";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:61;s:15:"_functionHeader";s:34:"function get_forum_id($topic_id) {";}s:12:"H_34168bb076";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_e55cbd0f52";a:3:{s:8:"fileName";s:38:"pi1/class.tx_mmforum_postfunctions.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:20;s:15:"_functionHeader";s:38:"function get_forumbox($topic_id)
{";}s:12:"H_ccc418ecd0";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:45;s:15:"_functionHeader";s:35:"function get_last_post($topic_id) {";}s:12:"H_3f5681c76b";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_be1ae7ce40";a:3:{s:8:"fileName";s:29:"pi1/class.tx_mmforum_user.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:17;s:15:"_functionHeader";s:30:"function text_protect($text) {";}s:12:"H_cbe4f0b0b6";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:27;s:15:"_functionHeader";s:45:"function text_cut($text,$cut,$word_cut = 0) {";}s:12:"H_4387dff349";a:5:{s:3:"ALL";a:3:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:4;s:14:"nonObjectUsage";i:3;}s:14:"MD5_40c1a99ac2";a:4:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:3;s:14:"nonObjectUsage";i:2;}s:14:"MD5_34b632a155";a:3:{s:8:"fileName";s:28:"pi4/class.tx_mmforum_pi4.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:86;s:15:"_functionHeader";s:32:"function get_userid($username) {";}s:12:"H_44aaa0c6d8";a:7:{s:3:"ALL";a:2:{s:11:"objectUsage";i:10;s:5:"TOTAL";i:10;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:7;s:5:"TOTAL";i:7;}s:14:"MD5_b8badf5471";a:3:{s:8:"fileName";s:34:"pi1/class.tx_mmforum_postalert.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_e55cbd0f52";a:3:{s:8:"fileName";s:38:"pi1/class.tx_mmforum_postfunctions.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_be1ae7ce40";a:3:{s:8:"fileName";s:29:"pi1/class.tx_mmforum_user.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:52;s:15:"_functionHeader";s:36:"function errorMessage($conf, $msg) {";}s:12:"H_f806daffa6";a:8:{s:3:"ALL";a:2:{s:11:"objectUsage";i:49;s:5:"TOTAL";i:49;}s:14:"MD5_80d765f860";a:3:{s:8:"fileName";s:34:"pi1/class.tx_mmforum_havealook.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:23;s:5:"TOTAL";i:23;}s:14:"MD5_e55cbd0f52";a:3:{s:8:"fileName";s:38:"pi1/class.tx_mmforum_postfunctions.php";s:11:"objectUsage";i:17;s:5:"TOTAL";i:17;}s:14:"MD5_be1ae7ce40";a:3:{s:8:"fileName";s:29:"pi1/class.tx_mmforum_user.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_fbdb2796d1";a:3:{s:8:"fileName";s:28:"pi3/class.tx_mmforum_pi3.php";s:11:"objectUsage";i:7;s:5:"TOTAL";i:7;}s:24:"_searchtime_milliseconds";d:74;s:15:"_functionHeader";s:38:"function imgtag($imgInfo,$debug=TRUE){";}s:12:"H_c55ec4856a";a:5:{s:3:"ALL";a:2:{s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_e55cbd0f52";a:3:{s:8:"fileName";s:38:"pi1/class.tx_mmforum_postfunctions.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:29;s:15:"_functionHeader";s:30:"function getLanguageFolder() {";}s:12:"H_99fbb478fd";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:62;s:15:"_functionHeader";s:29:"function getTopicData($tid) {";}s:12:"H_535de044ee";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:4;s:5:"TOTAL";i:4;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:4;s:5:"TOTAL";i:4;}s:24:"_searchtime_milliseconds";d:32;s:15:"_functionHeader";s:31:"function getTopicIcon($topic) {";}s:12:"H_5c62508578";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:4;s:5:"TOTAL";i:4;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:4;s:5:"TOTAL";i:4;}s:24:"_searchtime_milliseconds";d:30;s:15:"_functionHeader";s:32:"function getMarkAllRead_link() {";}s:12:"H_89b368bfc1";a:5:{s:3:"ALL";a:2:{s:11:"objectUsage";i:8;s:5:"TOTAL";i:8;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_e55cbd0f52";a:3:{s:8:"fileName";s:38:"pi1/class.tx_mmforum_postfunctions.php";s:11:"objectUsage";i:6;s:5:"TOTAL";i:6;}s:24:"_searchtime_milliseconds";d:47;s:15:"_functionHeader";s:23:"function getIsAdmin() {";}s:12:"H_6bd6528784";a:5:{s:3:"ALL";a:2:{s:11:"objectUsage";i:8;s:5:"TOTAL";i:8;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_e55cbd0f52";a:3:{s:8:"fileName";s:38:"pi1/class.tx_mmforum_postfunctions.php";s:11:"objectUsage";i:6;s:5:"TOTAL";i:6;}s:24:"_searchtime_milliseconds";d:45;s:15:"_functionHeader";s:21:"function getIsMod() {";}s:12:"H_08148ccde9";a:6:{s:3:"ALL";a:2:{s:11:"objectUsage";i:20;s:5:"TOTAL";i:20;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:17;s:5:"TOTAL";i:17;}s:14:"MD5_be1ae7ce40";a:3:{s:8:"fileName";s:29:"pi1/class.tx_mmforum_user.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_34b632a155";a:3:{s:8:"fileName";s:28:"pi4/class.tx_mmforum_pi4.php";s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:24:"_searchtime_milliseconds";d:67;s:15:"_functionHeader";s:45:"function getMayRead_forum_query($prefix="") {";}s:12:"H_71fe27dfa8";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:4;s:5:"TOTAL";i:4;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:4;s:5:"TOTAL";i:4;}s:24:"_searchtime_milliseconds";d:84;s:15:"_functionHeader";s:35:"function getMayRead_forum($forum) {";}s:12:"H_e753698db3";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:24:"_searchtime_milliseconds";d:96;s:15:"_functionHeader";s:36:"function getMayWrite_forum_query() {";}s:12:"H_d315fac538";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:8;s:5:"TOTAL";i:8;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:8;s:5:"TOTAL";i:8;}s:24:"_searchtime_milliseconds";d:71;s:15:"_functionHeader";s:36:"function getMayWrite_forum($forum) {";}s:12:"H_a2a4a37182";a:5:{s:3:"ALL";a:2:{s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_e55cbd0f52";a:3:{s:8:"fileName";s:38:"pi1/class.tx_mmforum_postfunctions.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:73;s:15:"_functionHeader";s:36:"function getMayWrite_topic($topic) {";}s:12:"H_d36a1267c2";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_e55cbd0f52";a:3:{s:8:"fileName";s:38:"pi1/class.tx_mmforum_postfunctions.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:28;s:15:"_functionHeader";s:35:"function getMayRead_topic($topic) {";}s:12:"H_5e6430e606";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:66;s:15:"_functionHeader";s:33:"function getMayRead_post($post) {";}s:12:"H_a52685eb21";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:63;s:15:"_functionHeader";s:27:"function randkey($length) {";}s:12:"H_b848674017";a:2:{s:24:"_searchtime_milliseconds";d:16;s:15:"_functionHeader";s:23:"function hex2ip($hex) {";}s:12:"H_35921dda96";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:24:"_searchtime_milliseconds";d:32;s:15:"_functionHeader";s:23:"function ip2hex($val) {";}s:12:"H_b9e8eeeedf";a:6:{s:3:"ALL";a:3:{s:11:"objectUsage";i:13;s:5:"TOTAL";i:15;s:14:"nonObjectUsage";i:2;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:8;s:5:"TOTAL";i:8;}s:14:"MD5_e55cbd0f52";a:3:{s:8:"fileName";s:38:"pi1/class.tx_mmforum_postfunctions.php";s:11:"objectUsage";i:3;s:5:"TOTAL";i:3;}s:14:"MD5_fbdb2796d1";a:4:{s:8:"fileName";s:28:"pi3/class.tx_mmforum_pi3.php";s:11:"objectUsage";i:2;s:5:"TOTAL";i:4;s:14:"nonObjectUsage";i:2;}s:24:"_searchtime_milliseconds";d:89;s:15:"_functionHeader";s:27:"function getAbsUrl($link) {";}s:12:"H_4b419b8784";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:24:"_searchtime_milliseconds";d:79;s:15:"_functionHeader";s:36:"function appendTrailingSlash($str) {";}s:12:"H_d179cbad04";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:24:"_searchtime_milliseconds";d:73;s:15:"_functionHeader";s:35:"function removeLeadingSlash($str) {";}s:12:"H_66e0b24a6a";a:8:{s:3:"ALL";a:2:{s:11:"objectUsage";i:31;s:5:"TOTAL";i:31;}s:14:"MD5_ba807ac9c2";a:3:{s:8:"fileName";s:35:"includes/class.tx_mmforum_tools.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:10;s:5:"TOTAL";i:10;}s:14:"MD5_e55cbd0f52";a:3:{s:8:"fileName";s:38:"pi1/class.tx_mmforum_postfunctions.php";s:11:"objectUsage";i:10;s:5:"TOTAL";i:10;}s:14:"MD5_be1ae7ce40";a:3:{s:8:"fileName";s:29:"pi1/class.tx_mmforum_user.php";s:11:"objectUsage";i:3;s:5:"TOTAL";i:3;}s:14:"MD5_fbdb2796d1";a:3:{s:8:"fileName";s:28:"pi3/class.tx_mmforum_pi3.php";s:11:"objectUsage";i:7;s:5:"TOTAL";i:7;}s:24:"_searchtime_milliseconds";d:80;s:15:"_functionHeader";s:25:"function getIsRealURL() {";}s:12:"H_95f68c72a1";a:10:{s:3:"ALL";a:2:{s:11:"objectUsage";i:98;s:5:"TOTAL";i:98;}s:14:"MD5_80d765f860";a:3:{s:8:"fileName";s:34:"pi1/class.tx_mmforum_havealook.php";s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:45;s:5:"TOTAL";i:45;}s:14:"MD5_e55cbd0f52";a:3:{s:8:"fileName";s:38:"pi1/class.tx_mmforum_postfunctions.php";s:11:"objectUsage";i:25;s:5:"TOTAL";i:25;}s:14:"MD5_fbdb2796d1";a:3:{s:8:"fileName";s:28:"pi3/class.tx_mmforum_pi3.php";s:11:"objectUsage";i:7;s:5:"TOTAL";i:7;}s:14:"MD5_42382f0cfb";a:3:{s:8:"fileName";s:33:"pi4/class.tx_mmforum_indexing.php";s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_34b632a155";a:3:{s:8:"fileName";s:28:"pi4/class.tx_mmforum_pi4.php";s:11:"objectUsage";i:13;s:5:"TOTAL";i:13;}s:14:"MD5_490010db41";a:3:{s:8:"fileName";s:28:"pi6/class.tx_mmforum_pi6.php";s:11:"objectUsage";i:4;s:5:"TOTAL";i:4;}s:24:"_searchtime_milliseconds";d:106;s:15:"_functionHeader";s:34:"function getPidQuery($tables="") {";}s:12:"H_15c4b5c6f5";a:9:{s:3:"ALL";a:2:{s:11:"objectUsage";i:13;s:5:"TOTAL";i:13;}s:14:"MD5_80d765f860";a:3:{s:8:"fileName";s:34:"pi1/class.tx_mmforum_havealook.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:6;s:5:"TOTAL";i:6;}s:14:"MD5_e55cbd0f52";a:3:{s:8:"fileName";s:38:"pi1/class.tx_mmforum_postfunctions.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_fbdb2796d1";a:3:{s:8:"fileName";s:28:"pi3/class.tx_mmforum_pi3.php";s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_42382f0cfb";a:3:{s:8:"fileName";s:33:"pi4/class.tx_mmforum_indexing.php";s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_34b632a155";a:3:{s:8:"fileName";s:28:"pi4/class.tx_mmforum_pi4.php";s:11:"objectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:59;s:15:"_functionHeader";s:24:"function getFirstPid() {";}s:12:"H_844d45aa7a";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:2;s:5:"TOTAL";i:2;}s:24:"_searchtime_milliseconds";d:63;s:15:"_functionHeader";s:29:"function getBoardData($uid) {";}s:12:"H_52cbb4c2ce";a:4:{s:3:"ALL";a:2:{s:11:"objectUsage";i:7;s:5:"TOTAL";i:7;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:11:"objectUsage";i:7;s:5:"TOTAL";i:7;}s:24:"_searchtime_milliseconds";d:73;s:15:"_functionHeader";s:48:"function getCategoryLimit_query($tablename="") {";}s:12:"H_163ccf70ee";a:2:{s:24:"_searchtime_milliseconds";d:15;s:15:"_functionHeader";s:27:"function createRootline() {";}}}s:14:"MD5_b8badf5471";a:5:{s:8:"filename";s:34:"pi1/class.tx_mmforum_postalert.php";s:8:"filesize";i:12282;s:6:"header";a:5:{s:4:"text";s:336:"
The class 'tx_mmforum_postalert' is a subclass for the 'Forum'
plugin (tx_mmforum_pi1) of the 'mm_forum' extension.
It handles the post alerts submitted by registered users.
This class is not meant for instanciation, but only for static
function calls from the pi1 plugin, since it depends on the
LOCAL_LANG array of the main plugin.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:7:{i:0;s:46:"@author Holger Trapp <h.trapp@mittwald.de>";i:1;s:50:"@author Martin Helmich <m.helmich@mittwald.de>";i:2;s:47:"@author Björn Detert <b.detert@mittwald.de>";i:3;s:36:"@copyright 2007 Mittwald CM Service";i:4;s:24:"@version 11. 10. 2006";i:5;s:20:"@package mm_forum";i:6;s:17:"@subpackage Forum";}s:11:"other_index";a:5:{s:7:"@author";a:3:{i:0;s:34:"Holger Trapp <h.trapp@mittwald.de>";i:1;s:38:"Martin Helmich <m.helmich@mittwald.de>";i:2;s:35:"Björn Detert <b.detert@mittwald.de>";}s:10:"@copyright";a:1:{i:0;s:24:"2007 Mittwald CM Service";}s:8:"@version";a:1:{i:0;s:12:"11. 10. 2006";}s:8:"@package";a:1:{i:0;s:9:"mm_forum ";}s:11:"@subpackage";a:1:{i:0;s:6:"Forum ";}}}s:3:"DAT";a:3:{i:1;a:8:{s:6:"header";s:49:"class tx_mmforum_postalert extends tslib_pibase {";s:5:"class";i:1;s:11:"parentClass";s:20:"tx_mmforum_postalert";s:4:"cDat";a:5:{s:4:"text";s:336:"
The class 'tx_mmforum_postalert' is a subclass for the 'Forum'
plugin (tx_mmforum_pi1) of the 'mm_forum' extension.
It handles the post alerts submitted by registered users.
This class is not meant for instanciation, but only for static
function calls from the pi1 plugin, since it depends on the
LOCAL_LANG array of the main plugin.
";s:5:"param";a:0:{}s:6:"return";a:2:{i:0;s:6:"[type]";i:1;s:3:"...";}s:5:"other";a:7:{i:0;s:46:"@author Holger Trapp <h.trapp@mittwald.de>";i:1;s:50:"@author Martin Helmich <m.helmich@mittwald.de>";i:2;s:47:"@author Björn Detert <b.detert@mittwald.de>";i:3;s:36:"@copyright 2007 Mittwald CM Service";i:4;s:24:"@version 11. 10. 2006";i:5;s:20:"@package mm_forum";i:6;s:17:"@subpackage Forum";}s:11:"other_index";a:5:{s:7:"@author";a:3:{i:0;s:34:"Holger Trapp <h.trapp@mittwald.de>";i:1;s:38:"Martin Helmich <m.helmich@mittwald.de>";i:2;s:35:"Björn Detert <b.detert@mittwald.de>";}s:10:"@copyright";a:1:{i:0;s:24:"2007 Mittwald CM Service";}s:8:"@version";a:1:{i:0;s:12:"11. 10. 2006";}s:8:"@package";a:1:{i:0;s:9:"mm_forum ";}s:11:"@subpackage";a:1:{i:0;s:6:"Forum ";}}}s:7:"content";s:0:"";s:12:"content_size";i:2;s:13:"content_lines";i:1;s:6:"atLine";i:55;}i:3;a:4:{s:6:"header";s:30:"function list_alerts($conf)
{";s:11:"parentClass";s:20:"tx_mmforum_postalert";s:4:"cDat";a:3:{s:4:"text";s:190:"
Outputs a list of all posts alerted by users.
This function output a list of all post alerts submitted by users.
It allows a filtering by post alert status and different ordering options.";s:5:"param";a:1:{i:0;a:2:{i:0;s:5:"array";i:1;s:45:"$conf The calling plugin's configuration vars";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:19:"The post alert list";}}s:6:"atLine";i:66;}i:5;a:7:{s:6:"header";s:28:"function post_alert($conf) {";s:11:"parentClass";s:20:"tx_mmforum_postalert";s:4:"cDat";a:3:{s:4:"text";s:52:"
Outputs the form for users to create a post alert.";s:5:"param";a:1:{i:0;a:2:{i:0;s:5:"array";i:1;s:45:"$conf The calling plugin's configuration vars";}}s:6:"return";a:2:{i:0;s:6:"string";i:1;s:8:"The form";}}s:7:"content";s:0:"";s:12:"content_size";i:2608;s:13:"content_lines";i:67;s:6:"atLine";i:232;}}s:10:"usageCount";a:3:{s:12:"H_bd8d7d9012";a:2:{s:24:"_searchtime_milliseconds";d:262;s:15:"_functionHeader";s:49:"class tx_mmforum_postalert extends tslib_pibase {";}s:12:"H_fb9275a81f";a:4:{s:3:"ALL";a:2:{s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:17;s:15:"_functionHeader";s:30:"function list_alerts($conf)
{";}s:12:"H_acb0cf8a00";a:4:{s:3:"ALL";a:2:{s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:14:"MD5_40c1a99ac2";a:3:{s:8:"fileName";s:28:"pi1/class.tx_mmforum_pi1.php";s:14:"nonObjectUsage";i:1;s:5:"TOTAL";i:1;}s:24:"_searchtime_milliseconds";d:19;s:15:"_functionHeader";s:28:"function post_alert($conf) {";}}}s:14:"MD5_e55cbd0f52";a:5:{s:8:"filename";s:38:"pi1/class.tx_mmforum_postfunctions.php";s:8:"filesize";i:46689;s:6:"header";a:5:{s:4:"text";s:179:"
The class 'tx_mmforum_postfunctions' is a subclass for the 'Forum'