-
Notifications
You must be signed in to change notification settings - Fork 3
/
ChangeLog
1148 lines (813 loc) · 59.9 KB
/
ChangeLog
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
2024-11-15 Franz Holzinger <franz@ttproducts.de>
* fix undefined array indices in record browser
2024-08-19 Franz Holzinger <franz@ttproducts.de>
* TYPO3 13: use FrontendUtility::getTreeList in SystemUtility::getRecursivePids
2024-08-19 Franz Holzinger <franz@ttproducts.de>
* TYPO3 12: use $GLOBALS['TYPO3_REQUEST']->getAttribute('frontend.user');
* TYPO3 13 does not allow to set the property dontSetCookie of frontend.user
* TYPO3 13 demands frontend.typoscript
* TYPO3 13: add removed method getTreeList to class FrontendUtility
* compatibility: new method JambageCom\Div2007\Api\FrontendApi::getParameterMerged as
replacement for GeneralUtility::_GP
2024-08-09 Franz Holzinger <franz@ttproducts.de>
* add class JambageCom\Div2007\Compatibility\AbstractPlugin as replacement for
TYPO3\CMS\Frontend\Plugin\AbstractPlugin
2024-07-26 Franz Holzinger <franz@ttproducts.de>
* support TYPO3 13
* bugfix getFileInfo: use the storage of the file and not the default storage
2024-07-11 Franz Holzinger <franz@ttproducts.de>
* fix error with SiteMatcher constructor: The parameters are injected by Dependency Injection and not passed.
2024-06-14 Franz Holzinger <franz@ttproducts.de>
* fix error with not working container extension: PageContentPreviewRenderingEvent must remain null if no content has been generated in PageContentPreviewRenderingListenerBase.
2024-04-27 Franz Holzinger <franz@ttproducts.de>
* fix #68: use OAEP as encryption padding scheme
2024-04-10 Franz Holzinger <franz@ttproducts.de>
* add support for Backend usage of the class TranslationBase
2024-04-03 Franz Holzinger <franz@ttproducts.de>
* improve checkMXRecord: use the ports 25, 587, 2525. Reduce the timeout to 5.
2024-03-09 Franz Holzinger <franz@ttproducts.de>
* compatibility TYPO3 11: config.language is not available any more.
2024-03-07 Franz Holzinger <franz@ttproducts.de>
* Remove classes CompatibilityApi and OldCompatibilityApi, because PHP 8 is required now.
* Remove class OldFrontendApi
2024-02-27 Franz Holzinger <franz@ttproducts.de>
* compatibility TYPO3 12: comply with new StatusProviderInterface
* no support for other versions than TYPO3 12, because of interface changes.
2024-01-27 Franz Holzinger <franz@ttproducts.de>
* Decryption function in StorageSecurity must use openssl_private_decrypt and no other method,
because the encryption uses openssl_public_encrypt.
2024-01-24 Franz Holzinger <franz@ttproducts.de>
* deprecation no. 81852: Remove usage of extension rsaauth
2023-12-25 Franz Holzinger <franz@ttproducts.de>
* remove all deprecated files announced to be removed in 2024
* remove unused constants PATH_BE_DIV2007 and PATH_FE_DIV2007_REL
* remove constant STATIC_INFO_TABLES_EXT
2023-11-03 Franz Holzinger <franz@ttproducts.de>
* bugfix: Always append any error indices if found in ErrorUtility::getMessage
2023-09-07 Franz Holzinger <franz@ttproducts.de>
* new feature: add parameter $sanitize to FrontendUtility::fileResource and sanitize it only if set to true
2023-08-04 Franz Holzinger <franz@ttproducts.de>
* remove all t3skin icons: Use the extension t3skin_icons instead of div2007.
2023-08-02 Franz Holzinger <franz@ttproducts.de>
* bugfix in class StoreRequest: TYPO3\CMS\Core\Routing\SiteMatcher::__construct() Argument 1 ($features) must be of type TYPO3\CMS\Core\Configuration\Features.
2023-07-27 Franz Holzinger <franz@ttproducts.de>
* Deprecation no. 88406: setCacheHash/noCacheHash options in ViewHelpers and UriBuilder
2023-07-01 Franz Holzinger <franz@ttproducts.de>
* deprecation 83118 - DeleteClause methods are deprecated
2023-06-28 Franz Holzinger <franz@ttproducts.de>
* scriptRelPath is always '/Resources/Private/Language/'.
2023-03-09 Franz Holzinger <franz@ttproducts.de>
* Replace tx_div2007::getFrontEndUser by new FrontendUtility::getFrontEndUser
2023-03-02 Franz Holzinger <franz@ttproducts.de>
* Deprecation no. 88366: use 'pages' instead of 'page_caches'
* Breaking no. 96287: use fetchAssociative instead of fetch
* bugfix pmDrawItem for event
2023-02-10 Franz Holzinger <franz@ttproducts.de>
* compatibility: TYPO3 12
2023-01-31 Franz Holzinger <franz@ttproducts.de>
* compatibility: Move and convert locallang_common.xml in XLF format into folder Resources/Private/Language/.
2022-12-16 Franz Holzinger <franz@ttproducts.de>
* compatibility: TYPO3 12
2022-12-01 Franz Holzinger <franz@ttproducts.de>
* compatibility: Migrate extension icon to Resources/Public/Icons/Extension.gif
2022-09-01 Franz Holzinger <franz@ttproducts.de>
* Bugfix undefined constant DIV2007_ICONS_SUBPATH
2022-08-18 Franz Holzinger <franz@ttproducts.de>
* Breaking no.88143: Version-related database field “t3ver_id” removed
* Breaking no.87193: Deprecated functionality removed: database field “t3ver_label“ removed
2022-07-11 Franz Holzinger <franz@ttproducts.de>
* Bugfix language files
2022-06-15 Franz Holzinger <franz@ttproducts.de>
* add support for TYPO3 backend
2022-06-09 Franz Holzinger <franz@ttproducts.de>
* bugfixes PHP 8: FlexformUtility::get must check if array index is set
2022-05-12 Franz Holzinger <franz@ttproducts.de>
* bugfixes TYPO3 10 and 11: Deprecation no. 75327 $TSFE->csConv()
2022-05-05 Franz Holzinger <franz@ttproducts.de>
* bugfixes PHP 8: FlexformUtility::get must return string
* forceCharset has been removed from TYPO3
2022-05-04 Franz Holzinger <franz@ttproducts.de>
* bugfix PHP 8: FlexformUtility::get must return string
2022-03-02 Franz Holzinger <franz@ttproducts.de>
* bugfix PHP 7.4: keep compatibility
2022-02-24 Franz Holzinger <franz@ttproducts.de>
* bugfix PHP 8: empty variables
2022-02-17 Franz Holzinger <franz@ttproducts.de>
* Deprecation no. 86389: Replace GeneralUtility::_GETset by JambageCom\Div2007\Utility\ControlUtility::_GETset .
2022-02-15 Franz Holzinger <franz@ttproducts.de>
* Deprecation no. 82430: GeneralUtility::sysLog must be replaced by the Logging API.
* Transform StorageSecurity into a class which must be instantiated because of the Logging API.
2022-02-12 Franz Holzinger <franz@ttproducts.de>
* bugfix PHP 8: page browser
* remove file class.tx_div2007_alpha5.php
2022-02-09 Franz Holzinger <franz@ttproducts.de>
* Add new classes CompatibilityApi for PHP 8 and OldCompatibilityApi for PHP 7 related functions.
2022-02-05 Franz Holzinger <franz@ttproducts.de>
* deprecation 94312: remove loginSecurityLevel global FE variable in TYPO3 11.5
* PHP improvements: solve warning exceptions by PHP 8
2022-01-26 Franz Holzinger <franz@ttproducts.de>
* bugfix: \JambageCom\Div2007\Utility\TcaUtility::removeField has 2 array parameters.
func_get_arg(): Argument #1 ($position) must be less than the number of the arguments passed to the currently executed function
2022-01-10 Franz Holzinger <franz@ttproducts.de>
* It should still work with PHP 7.4 and under TYPO3 10.4.
2022-01-08 Franz Holzinger <franz@ttproducts.de>
* remove code parts for TYPO3 < 11
* changed StaticInfoTablesApi: changed parameter 1 and 2 order for getStaticInfoName
* new requirement: PHP 8
* fix PHP syntax errors
2021-12-06 Franz Holzinger <franz@ttproducts.de>
* compatibility TYPO3 11: Replace ResourceFactory::getInstance by GeneralUtility::makeInstance(ResourceFactory::class)
2021-12-11 Franz Holzinger <franz@ttproducts.de>
* Remove the parameter no_cache from the page browser in the class BrowserUtility
2021-12-06 Franz Holzinger <franz@ttproducts.de>
* compatibility TYPO3 11: In static_info_tables 11.5 the method LocalizationUtility::getLabelFields returns an array.
2021-12-04 Franz Holzinger <franz@ttproducts.de>
* compatibility TYPO3 11: Do not call the removed method initialize for the class TYPO3\CMS\Core\Localization\Locales.
2021-11-27 Franz Holzinger <franz@ttproducts.de>
* bugfix: Countries and subdivisions must be initialized in the init method of StaticInfoTablesApi, because internal arrays are used inside of some methods from this init method.
2021-11-16 Franz Holzinger <franz@ttproducts.de>
* This should work with TYPO3 11 .
2021-11-15 Franz Holzinger <franz@ttproducts.de>
* new feature for compatibility with TYPO3 10: add method clearPageCacheContent_pidList to SystemUtility
2021-11-11 Franz Holzinger <franz@ttproducts.de>
* bugfix: ErrorUtility::getMessage must only return HTML encoded error indices for security reasons.
* bugfix: return correct class in getContentObjectRendererClassname.
2021-10-28 Franz Holzinger <franz@ttproducts.de>
* compatibility: remove support for PHP 5
* remove functions from tx_div2007:
clearAllCaches, findTce, tce, autoLoadAll
* remove functions from tx_div2007_div:
loadTCA
* remove class class.tx_div2007_core_php53
* replace all t3lib classes by its new pendants
* remove file ext_autoload.php
2021-05-28 Franz Holzinger <franz@ttproducts.de>
* bugfix: undo wrong replacements of html by HTMLContent.
2021-04-10 Franz Holzinger <franz@ttproducts.de>
* bugfix: MailUtility embedded media files shall not have a leading slash
2021-04-08 Franz Holzinger <franz@ttproducts.de>
* bugfix and compatibility TYPO3 10: FrontendUtility::fixImageCodeAbsRefPrefix must consider speaking urls. TYPO3 10 uses the folder fileadmin/user_upload for images.
2021-03-31 Franz Holzinger <franz@ttproducts.de>
* remove support for TYPO3 6.2
2021-03-27 Franz Holzinger <franz@ttproducts.de>
* bugfix: MailUtility must embed the media files with the filepath not containig the http protocol and the domain name.
* improvement: The keys for the media shall be the file names without path. Maybe numbers shall be appended if 2 names are identical.
2021-03-16 Franz Holzinger <franz@ttproducts.de>
* deprecate the class files which do not have a namespace. They will be removed in 2024 or later. You must now start to modify your extensions to have a replacement for them. Only the file tx_div2007_div.php will still remain.
2021-03-04 Franz Holzinger <franz@ttproducts.de>
* compatibility TYPO3 10.4: disallow FrontendUtility::init
2021-03-03 Franz Holzinger <franz@ttproducts.de>
* add new method isLoggedIn for class \JambageCom\Div2007\Utility\CompatibilityUtility to fix compatibility problems for the check if a front end user is logged in.
2021-02-22 Franz Holzinger <franz@ttproducts.de>
* add new class \JambageCom\Div2007\Utility\CompatibilityUtility to fix compatibility problems over several versions of TYPO3
2021-02-18 Franz Holzinger <franz@ttproducts.de>
* bugfix MailUtility: embedMedia did not work with \Symfony\Component\Mime\Email.
2021-02-13 Franz Holzinger <franz@ttproducts.de>
* New feature: use \JambageCom\Div2007\Api\StaticInfoTablesApi instead of \JambageCom\Div2007\Utility\StaticInfoTablesUtility. More methods from \SJBR\StaticInfoTables\PiBaseApi have been forked into div2007, because they shall be available also for the TYPO3 backend. See issue no. 93504 on forge.
2021-02-12 Franz Holzinger <franz@ttproducts.de>
* compatibility TYPO3 10.4: Improved possibilities to generate a debug output inside of the MailUtility, esp. for the the Symfony class \Symfony\Component\Mime\Email.
2021-02-11 Franz Holzinger <franz@ttproducts.de>
* compatibility TYPO3 10.4: The $GLOBALS['TYPO3_CONF_VARS']['EXTCONF'][DIV2007_EXT] array components must not have a trailing dot inside of the key.
* compatibility TYPO3 10.4: Use the Symfony classes \Symfony\Component\Mime\Email and \Symfony\Component\Mime to send emails.
2021-02-02 Franz Holzinger <franz@ttproducts.de>
* add language labels for the record browser
* deprecation no. 85122: Replace $csConvObj->parse_charset by trim(strtolower())
2021-02-01 Franz Holzinger <franz@ttproducts.de>
* Remove file class.tx_div2007_alpha.php with class tx_div2007_alpha. Use the class tx_div2007_alpha5 instead of it.
* compatibility: replace the method \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::siteRelPath by execution of \TYPO3\CMS\Core\Utility\PathUtility::stripPathSitePrefix with parameter \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath
* compatibility PHP 7.4: PHP Runtime Deprecation Notice: Array and string offset access syntax with curly braces is deprecated
* deprecation no. 85285: PATH_thisScript must be replaced by \TYPO3\CMS\Core\Core\Environment::getCurrentScript()
* deprecation no. 85878: \TYPO3\CMS\Frontend\Utility\EidUtility::initFeUser does not exist any more. Raise a RuntimeException in TYPO3 10.
2021-01-30 Franz Holzinger <franz@ttproducts.de>
* remove functions removeXSS, validEmail, isValidUrl, minifyJavaScript sanitizeLocalUrl, deprecationLog, logDeprecatedFunction2021-01-29 Franz Holzinger <franz@ttproducts.de>
* compatibility TYPO3 10.4 deprecation 85445: Replace TemplateService->getFileName by TYPO3\CMS\Frontend\Resource\FilePathSanitizer object method sanitize.
containing wrong require_once calls from tx_div2007_div.
2021-01-18 Franz Holzinger <franz@ttproducts.de>
* new feature: add dontLinkActivePage to record browser
2021-01-02 Franz Holzinger <franz@ttproducts.de>
* compatibility TYPO3 9.5: Table sys_file_reference has no sorting column, but a sorting_foreign column.
2020-11-25 Franz Holzinger <franz@ttproducts.de>
* new constant DIV2007_LANGUAGE_PATH for the language extension path 'LLL:EXT:core/Resources/Private/Language/'
2020-11-18 Franz Holzinger <franz@ttproducts.de>
* bugfix: Method FrontendUtility::getPageId() is supported only under TYPO3 9.
2020-10-30 Franz Holzinger <franz@ttproducts.de>
* compatibility TYPO3 9.5 deprecation no. 85833: modifications to saltedpasswords classes
2020-10-30 Franz Holzinger <franz@ttproducts.de>
* workaround for severe change in TYPO3 9.5.22: ExtensionManagementUtility::isLoaded for saltedpasswords must not be true.
2020-10-30 Franz Holzinger <franz@ttproducts.de>
* fix bug 91733 on forge: matchRequest requires an object which implements the interface Psr\Http\Message\ServerRequestInterface
2020-10-09 Franz Holzinger <franz@ttproducts.de>
* This library should also work under TYPO3 10
* improved TYPO3 session handler with e method allowCookie
2020-09-11 Franz Holzinger <franz@ttproducts.de>
* new feature: check new div2007 Extension Manager option checkCookieSet. If activated, then session is only written in a positive case of the TYPO3 method FrontendUserAuthentication::isCookieSet. Set maxSessionDataSize = 0 in the Install Tool to override this.
* bugfix for TYPO3 9.5: Add an option to set dontSetCookie to false and allow Frontend cookies.
* new feature: improve method getSessionData of class \JambageCom\Div2007\SessionHandler\Typo3SessionHandler to support subkeys.
* modifiy PhpSessionHandler in the same way as Typo3SessionHandler
2020-09-02 Franz Holzinger <franz@ttproducts.de>
* bugfix: checkIfSaltedPasswordsAreEnabledInFrontEnd must not rely on the existance of the class SaltedPasswordsUtility
2020-08-20 Franz Holzinger <franz@ttproducts.de>
* compatibility bugfix: Since TYPO3 8.0 the method substituteMarkerArray is member of the class \TYPO3\CMS\Core\Service\MarkerBasedTemplateService.
2020-08-04 Franz Holzinger <franz@ttproducts.de>
* add methods to ControlUtility: setPiVarDefaults and applyStdWrapRecursive
2020-07-17 Franz Holzinger <franz@ttproducts.de>
* compatibility bugfix: Method TableUtility::getForeignTableInfo() requires that each table has a TCA config entry MM where the MM table must have the fields uid_local, uid_foreign, sorting and sorting_foreign
2020-07-15 Franz Holzinger <franz@ttproducts.de>
* bugfix: Method FrontendUtility::getPageId() is supported only under TYPO3 9.
2020-06-17 Franz Holzinger <franz@ttproducts.de>
* bugfix: Method FrontendUtility::getPageId() must also consider the case without using the routing enhancer.
2020-06-04 Franz Holzinger <franz@ttproducts.de>
* bugfix: Give an error message for erroneous calls of \JambageCom\Div2007\Utility\ErrorUtility::getMessage
2020-04-23 Franz Holzinger <franz@ttproducts.de>
* enhancement: TableUtility::getForeignTableInfo shall fill in the foreign_sortby field for the mm table
2020-04-09 Franz Holzinger <franz@ttproducts.de>
* commpatibility with TYPO3 9.5 Routing: Add a middleWare for Ajax calls to store the original request object and set site, language and routing. Add a method FrontendUtility::getPageId() to get the page id out of the speaking url.
* commpatibility with TYPO3 9.5 Routing: Add all parameters for FrontendUtility::init, because the routing enhancer does not allow to read the original GET and POST parameters by GeneralUtility methods.
* bugfix: the extension configuration has been read wrongly for TYPO3 < 9.
2020-04-06 Franz Holzinger <franz@ttproducts.de>
* commpatibility with TYPO3 9.5 Deprecation no. 80079 : Replace method Bootstrap::loadExtensionTables also by Bootstrap::loadBaseTca
2020-03-31 Franz Holzinger <franz@ttproducts.de>
* commpatibility with TYPO3 9.5 Deprecation no. 82162 : Replace TYPO3_DLOG constant
* commpatibility with TYPO3 9.5 Deprecation no. 80079 : Replace method Bootstrap::loadExtensionTables by Bootstrap::loadExtTables
2020-03-30 Franz Holzinger <franz@ttproducts.de>
* commpatibility with TYPO3 9.5 Deprecation no. 82572: - RDCT functionality removed
2020-03-25 Franz Holzinger <franz@ttproducts.de>
* add new class \JambageCom\Div2007\Database\QueryBuilderApi with a searchWhere method copied from TYPO3 Core. It returns an object \TYPO3\CMS\Core\Database\Query\Expression\CompositeExpression instead of a string.
2020-01-17 Franz Holzinger <franz@ttproducts.de>
* add new class \JambageCom\Div2007\Api\Language for language specific functions.
* add method decodeArrayValue to decode a value of a TCA value array.
2019-12-17 Franz Holzinger <franz@ttproducts.de>
* commpatibility with TYPO3 8.5 Deprecation no. 78670: csConfObj is not usable any more.
2019-11-14 Franz Holzinger <franz@ttproducts.de>
* fix issue no. 89686: typolink must link to current language
* commpatibility with TYPO3 9.4 Deprecation no. 85543: Add \JambageCom\Div2007\Api\Frontend::getLanguageId() to read the sys_language_uid coming from TYPO3\CMS\Core\Context\Context method getAspect('language').
2019-11-09 Franz Holzinger <franz@ttproducts.de>
* improvement: new parameter $checkCookie to enable to cookie check in Frontend::record_registration
2019-11-04 Franz Holzinger <franz@ttproducts.de>
* modification to composer.json
2019-09-26 Franz Holzinger <franz@ttproducts.de>
* new public method: \JambageCom\Div2007\Api\Frontend::getTypoScriptFrontendController usable from everywhere
2019-09-23 Franz Holzinger <franz@ttproducts.de>
* new method: \JambageCom\Div2007\Utility\FrontendUtility::fileResource instead of the deprecated $cObject->fileResource .
2019-09-20 Franz Holzinger <franz@ttproducts.de>
* new format README.md for the readme file
2019-09-19 Franz Holzinger <franz@ttproducts.de>
* bugfix: FrontendUtility::listBrowser uses wrong LocalisationBase instead of TranslationBase methods.
2019-09-18 Franz Holzinger <franz@ttproducts.de>
* add new method createFolderIfNotExists
2019-09-17 Franz Holzinger <franz@ttproducts.de>
* compatibility: PHP 7.3
2019-08-30 Franz Holzinger <franz@ttproducts.de>
* bugfix: All namespace classes must use language objects derived from TranslationBase and never from LocalisationBase.
2019-08-24 Franz Holzinger <franz@ttproducts.de>
* compatibility: Reactivate the deprecated method \JambageCom\Div2007\Utility\SystemUtility::userProcess
2019-08-12 Franz Holzinger <franz@ttproducts.de>
* compatibility: PHP 7.3
* compatibility: add new method tx_div2007_core::substituteMarkerArrayCached
* compatibility: Under TYPO3 8 and 9 the method tx_div2007_core::newHtmlParser must always return an object of class \TYPO3\CMS\Core\Service\MarkerBasedTemplateService
2019-07-27 Franz Holzinger <franz@ttproducts.de>
* PHP warning: method JambageCom\Div2007\Utility\SystemUtility::getRecursivePids() must be static
2019-07-17 Franz Holzinger <franz@ttproducts.de>
* compatibility: remove SystemUtility::userProcess. Replace it by a slot method. Use ObsoleteUtility::userProcess as a quick fix.
2019-07-16 Franz Holzinger <franz@ttproducts.de>
* bugfix in ext_localconf.php
2019-07-16 Franz Holzinger <franz@ttproducts.de>
* downwards compatibility of TYPO3 9: Add removed deprecated method record_registration. $GLOBALS['TYPO3_CONF_VARS']['FE']['maxSessionDataSize'] should be set if this method is called. The class for this method is \JambageCom\Div2007\Api\Frontend .
2019-04-08 Franz Holzinger <franz@ttproducts.de>
* new feature: add method \JambageCom\Div2007\Utility\SystemUtility::getRecursivePids to read the recursive page tree
2019-02-19 Franz Holzinger <franz@ttproducts.de>
* change hook tx_double6 into JambageCom\Div2007\Hooks\Evaluation\Double6
2019-02-08 Franz Holzinger <franz@ttproducts.de>
* bugfix to the function loadLocalLang from TranslationBase: No xlf file extension check. LocalizationFactory must always be used for TYPO3 7 and 8.
2019-02-06 Franz Holzinger <franz@ttproducts.de>
* improvement to the function loadLocalLang from TranslationBase: add the last slash to the pathname if necessary.
2019-02-06 Franz Holzinger <franz@ttproducts.de>
* bugfix to the function loadLocalLang from TranslationBase: LocalizationFactory is only capable to load a language file having a xlf extension.
2019-02-04 Franz Holzinger <franz@ttproducts.de>
* new feature: method \JambageCom\Div2007\Utility\MarkerUtility::getTags to determine an array of all markers inside of a template
* new feature: method \JambageCom\Div2007\Utility\FileAbstractionUtility::getFileInfo to read the objects of the File Abstraction Layer and a file information based on the uid of the sys_file_reference table.
* no support for TYPO3 4.x
2019-01-14 Franz Holzinger <franz@ttproducts.de>
* bugfix to the function getLabel from TranslationBase: The return value must be false of type boolean if no entry in locallang or setup has been found.
2019-01-11 Franz Holzinger <franz@ttproducts.de>
* new feature for TranslationBase: A language entry can be overwritten by an empty setup in order to clear the original language text.
2019-01-07 Franz Holzinger <franz@ttproducts.de>
* bugfix to the Typo3SessionHandler: Use the global $GLOBALS['TSFE']->fe_user if already present in the system.
2018-12-05 Franz Holzinger <franz@ttproducts.de>
* new feature: add a configuration file to div2007
* new feature: DKIM can be used for multiple domains
* new feature: debug the email data instead of sending the email: debug.mail = 1 in the Extension Manager.
* new feature: improve the base class for the reports module for a function to check for set global TYPO3 variables.
2018-11-22 Franz Holzinger <franz@ttproducts.de>
* The CaptchaManager supports the extensions captcha and sr_freecap by default.
* compatibility: replace the method \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::siteRelPath by execution of \TYPO3\CMS\Core\Utility\PathUtility::stripPathSitePrefix with parameter \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath
* compatibility: remove deprecated entries from file ext_emconf.php
2018-09-07 Franz Holzinger <franz@ttproducts.de>
* fix for bug with TYPO3 6.2: read autoloader file ext_autoload.php
* This should work with TYPO3 9.3 .
2018-08-24 Franz Holzinger <franz@ttproducts.de>
* do not use the backslash in the class name for the function call with call_user_func.
* fix for bug at https://github.com/TYPO3/class-alias-loader/issues/9 : do not use the backslash in the class name for the function call with call_user_func.
* workaround for TYPO3 bug: The class alias loader of migration_core does not replace the class \TYPO3\CMS\Core\Utility\MonitorUtility which is missing in TYPO3 8. see https://github.com/TYPO3/class-alias-loader/issues/9
* modification to composer.json
2018-07-19 Franz Holzinger <franz@ttproducts.de>
*bugfix in XHTML detection from config: xhtmlDoctype = html5 is not a XHTML
2018-07-14 Franz Holzinger <franz@ttproducts.de>
* remove the last blank inside of the generated div tag of method wrapContentCode
2018-07-12 Franz Holzinger <franz@ttproducts.de>
* new feature: add method \JambageCom\Div2007\Utility\TableUtility::getAllSubPages which returns the recursive page ids for a given root page
2018-07-10 Franz Holzinger <franz@ttproducts.de>
* Bugfix #10 for PHP 7.2
2018-07-03 Franz Holzinger <franz@ttproducts.de>
* new feature: add class \JambageCom\Div2007\Utility\MarkerUtility which converts a multidimensional array into markers.
2018-06-28 Franz Holzinger <franz@ttproducts.de>
* copy: \JambageCom\Div2007\Utility\FrontendUtility::listBrowser -> \JambageCom\Div2007\Utility\BrowserUtility::render
* copy: \JambageCom\Div2007\Utility\FrontendUtility::autoCache -> \JambageCom\Div2007\Utility\BrowserUtility::autoCache
* copy: \JambageCom\Div2007\Utility\FrontendUtility::linkTPKeepCtrlVars -> \JambageCom\Div2007\Utility\BrowserUtility::linkTPKeepCtrlVars
* copy: \JambageCom\Div2007\Utility\FrontendUtility::linkTP -> \JambageCom\Div2007\Utility\BrowserUtility::linkTP
2018-06-06 Franz Holzinger <franz@ttproducts.de>
* introduce the new TYPO3 6.x namespaces in almost all files
2018-05-31 Franz Holzinger <franz@ttproducts.de>
* do not use references inside of the FlexformUtility methods
2018-05-23 Franz Holzinger <franz@ttproducts.de>
* fix bug in FrontendUtility::init : The global variable $TYPO3_CONF_VARS has not been declared. This leads to wrong results with realurl and ajax eID under tt_products. The page id is empty and then all TypoScript is missing.
2018-05-18 Franz Holzinger <franz@ttproducts.de>
* new feature: copy all image files except the apps from the TYPO3 system extension t3skin and the folder typo3_src-7.6.27/typo3/sysext/t3skin/images/icons/ into div2007/Resources/Public/Images/Icons/ . see #79259 EXT:t3skin removed
2018-05-17 Franz Holzinger <franz@ttproducts.de>
* bugfix in tx_div2007_core: method newHtmlParser requires a parameter for the exact method type. TYPO3 7 and 8 have in some cases a new class \TYPO3\CMS\Core\Service\MarkerBasedTemplateService for string substitution methos like substituteSubpart.
* bugfix in tx_div2007::getFrontEndUser: TYPO3 8 has set the TSFE fe_user->user array even when no FE user has been logged in. The value of username must be checked, too.
2018-05-16 Franz Holzinger <franz@ttproducts.de>
* bugfix in MailUtility: pay attention that the Swiftmailer has no namespace
* bugfix in MailUtility: Swiftmailer::embed requires the full TYPO3 path PATH_site
2018-05-07 Franz Holzinger <franz@ttproducts.de>
* bugfix #9: Remove class alias maps also form the composer.json file.
2018-05-04 Franz Holzinger <franz@ttproducts.de>
* replacing function: LocalisationBase::getLL -> TranslationBase::getLabel
* copy: tx_div2007_alpha5::getExternalCObject_fh003 -> \JambageCom\Div2007\Utility\ObsoleteUtility::getExternalCObject
* copy: tx_div2007_alpha5::fixImageCodeAbsRefPrefix_fh001 -> \JambageCom\Div2007\Utility\FrontendUtility::fixImageCodeAbsRefPrefix
* copy: tx_div2007_alpha5::unserialize_fh002 -> \JambageCom\Div2007\Utility\SystemUtility::unserialize
* copy: tx_div2007_alpha5::sL_fh002 -> \JambageCom\Div2007\Base\LocalisationBase::sL and \JambageCom\Div2007\Base\TranslationBase::sL
* copy: class.tx_div2007_error.php -> Classes/Utility/ErrorUtility.php
* copy: tx_div2007_staticinfotables::getTitleFromIsoCode -> \JambageCom\Div2007\Utility\StaticInfoTablesUtility::getTitleFromIsoCode
* copy: tx_div2007_staticinfotables::getCurrentLanguage -> \JambageCom\Div2007\Utility\StaticInfoTablesUtility::getCurrentLanguage
* copy: tx_div2007_staticinfotables::getTCAlabelField -> \JambageCom\Div2007\Utility\StaticInfoTablesUtility::getTCAlabelField
* copy: tx_div2007_staticinfotables::getIsoCodeField -> \JambageCom\Div2007\Utility\StaticInfoTablesUtility::getIsoCodeField
* copy: tx_div2007_alpha::phpFunc -> \JambageCom\Div2007\UtilitySystemUtility->phpFunc
* bugfix: class.tx_div2007_core must not use t3lib_div::makeInstance but GeneralUtility::makeInstance
2018-05-02 Franz Holzinger <franz@ttproducts.de>
* deprecate LocalisationBase.php. Replace it by TranslationBase.php
* removed feature: The Migrations class folder. All migration classes have been divided into different versions of the extension migration_core. - see https://stackoverflow.com/questions/50109006/determine-the-typo3-version-in-migrations-classes-for-the-composer. Therefor the extension migration_core is suggested now. It is not necessary for extensions which do not use classes from TYPO3 4.5 any more.
* fix issue #7 : move the migration classes into extension migration_core
2018-05-01 Franz Holzinger <franz@ttproducts.de>
* add texts for the DSGVO / GDPR compliant privacy policy agreements taken from extension agency
* new feature: LocalisationBase::init loads the div2007 internal language file by default and adds its texts to the texts of the calling extension.
* add a setup default configuration with an example example_text for the overwriting of the texts in the language file
2018-04-27 Franz Holzinger <franz@ttproducts.de>
* important change: The API for Security classes has been inhanced by code error parameters. This allows the caller to determine by himself how to handle error cases.
* new feature: add methods createTime and addTimeZone
* new feature: add an error code constants class Constants\ErrorCode
2018-04-20 Franz Holzinger <franz@ttproducts.de>
* new feature: add the TYPO3 7.6.23 method XHTML_clean under \JambageCom\Div2007\Utility\HtmlUtility::XHTML_clean as a HTML to XHTML converter. However this seems not to work yet. Some initialization calls must be done before.
2018-04-18 Franz Holzinger <franz@ttproducts.de>
* Replace self method calls by static method calls in Utility classes in order to allow inheritance for static classes.
2018-04-04 Franz Holzinger <franz@ttproducts.de>
* new feature: enhance the TransmissionSecurity with support for 2 dimensional arrays.
2018-03-31 Franz Holzinger <franz@ttproducts.de>
* new feature: add method \JambageCom\Div2007\Utility\SystemUtility::fetchFeGroups which reads all FE groups and readFeGroupsRecords for all FE group records of a logged in front end user.
* new feature: add modified session handler utility classes Typo3SessionHandler and PhpSessionHandler originally from the extension captcha.
* new features: add classes \JambageCom\Div2007\Security\StorageSecurity and \JambageCom\Div2007\Security\TransmissionSecurity which are copied from extension sr_feuser_register
2018-03-19 Franz Holzinger <franz@ttproducts.de>
* new feature: add lookupFilename to LocalisationBase
* bugfix to captcha extension: $_SESSION is broken. Use the TYPO3 session instead of the PHP session.
2018-03-19 Franz Holzinger <franz@ttproducts.de>
* new feature: HtmlUtility::determineXhtmlFix can be called without prior initialization
2018-03-17 Franz Holzinger <franz@ttproducts.de>
* bugfix for captcha functions: No error for an empty $captchaWord if the captcha extension is not activated.
2018-03-15 Franz Holzinger <franz@ttproducts.de>
* bugfix for captcha functions: An empty $captchaWord must cause an error.
2018-03-13 Franz Holzinger <franz@ttproducts.de>
* bugfix for func_get_arg(): Argument 2 not passed to function at /div2007/class.tx_div2007_ff.php
2018-03-12 Franz Holzinger <franz@ttproducts.de>
* modification of the updateform JavaScript: use the value '1' instead of 'on' for a checkbox true value.
2018-03-08 Franz Holzinger <franz@ttproducts.de>
* copy tx_div2007_alpha5::userProcess_fh002 into \JambageCom\Div2007\Utility\SystemUtility::userProcess
2018-03-07 Franz Holzinger <franz@ttproducts.de>
* new feature: StatusProviderBase taken from extension sr_feuser_register StatusProvider
2018-02-22 Franz Holzinger <franz@ttproducts.de>
* deprecate the files class.tx_div2007_alpha.php, class.tx_div2007_alpha5.php, class.tx_div2007_email.php and class.tx_div2007_alpha_language_base.php. The Classes folder has replacement files for the functions of these files.
2018-02-22 Franz Holzinger <franz@ttproducts.de>
* accouncement: 1.7.20 is the last version which supports TYPO3 4.5 - 6.1 and PHP < 5.5 .
Starting with 1.8.0 TYPO3 6.2 and PHP 5.5.0 are the minimum requirements for extension div2007.
2018-02-22 Franz Holzinger <franz@ttproducts.de>
* copy tx_div2007_alpha5::RTEcssText into \JambageCom\Div2007\Utility\FrontendUtility::RTEcssText
2018-02-20 Franz Holzinger <franz@ttproducts.de>
* copy tx_div2007_alpha5::displayHelpPage_fh003 into \JambageCom\Div2007\Utility\ViewUtility::displayHelpPage
2018-02-07 Franz Holzinger <franz@ttproducts.de>
* fix Warning: Ambiguous class resolution, t3lib_extMgm, t3lib_parsehtml, t3lib_div, tslib_cObj, tslib_fe
* Remove the file class.tx_div2007_compatibility6.php.
* Empty and deprecate method activateCompatibility6 from class.tx_div2007_core.php
2018-01-31 Franz Holzinger <franz@ttproducts.de>
* copy tx_div2007_alpha5::getTypoLink_fh003 into \JambageCom\Div2007\Utility\FrontendUtility::getTypoLink
* copy tx_div2007_alpha5::getTypoLink_URL_fh003 into \JambageCom\Div2007\Utility\FrontendUtility::getTypoLink_URL
2018-01-15 Franz Holzinger <franz@ttproducts.de>
* copy tx_div2007_alpha5::getSetupOrFFvalue_fh004 into \JambageCom\Div2007\Utility\ConfigUtility::getSetupOrFFvalue
2018-01-11 Franz Holzinger <franz@ttproducts.de>
* copy tx_div2007_alpha5::loadLL_fh002 into \JambageCom\Div2007\Base\LocalisationBase::loadLL
2018-01-05 Franz Holzinger <franz@ttproducts.de>
* bugfix issue#5: callUserFunction for call of hook t3lib/class.t3lib_page.php must pass a variable and not a constant also in TableUtility
************
23-12-17 Franz Holzinger <franz@ttproducts.de>
* new feature: add boolean return values to the Captcha functions
* new feature: generateXhtmlFix and getXhtmlFix which gets a replacement string for XHTML support or empty otherwise
* new feature: add constant DIV2007_LANGUAGE_SUBPATH which stands for /Resources/Private/Language
* new feature: ControlUtility::readGP to read in the GET and PUT data
* new feature: add language textes for the TCA of the fields tstamp and crdate
08-11-17 Franz Holzinger <franz@ttproducts.de>
* new feature: Captcha classes
21-10-17 Franz Holzinger <franz@ttproducts.de>
* add method getLL to LocalisationBase instead of tx_div2007_alpha5::getLL_fh003
* add class BrowserBase instead of class.tx_div2007_alpha_browse_base
* add browser and link functions to FrontendUtility: listBrowser, autoCache, classParam, getClassName, linkTPKeepCtrlVars, linkTP
11-10-17 Franz Holzinger <franz@ttproducts.de>
* add new method getClientIp to get the IP address of the client browser
27-09-17 Franz Holzinger <franz@ttproducts.de>
* apply pull request #6: substUrlsInPlainText PHP 7 compatibility for preg_replace and tx_div2007_spl_arrayObject
15-09-17 Franz Holzinger <franz@ttproducts.de>
* bugfix for TYPO3 8.7: the initFE for an eID call must use \TYPO3\CMS\Frontend\Utility\EidUtility::initTCA() instead of \TYPO3\CMS\Core\Core\Bootstrap::getInstance()->loadCachedTca()
13-09-17 Franz Holzinger <franz@ttproducts.de>
* bugfix issue#5: callUserFunction for call of hook t3lib/class.t3lib_page.php must pass a variable and not a constant
09-09-17 Franz Holzinger <franz@ttproducts.de>
* modifications to StaticInfoTablesUtility
* add JavaScript jQuery.disableReturn.js to disable the RETURN key under jQuery
06-09-17 Franz Holzinger <franz@ttproducts.de>
* new version due to TER security incident TYPO3-PSA-2017-001
26-08-17 Franz Holzinger <franz@ttproducts.de>
* copy hooks/class.tx_div2007_hooks_cms.php -> Classes/Base/CmsHookBase.php
* copy class.tx_div2007_ff.php -> Classes/Utility/FlexformUtility.php
* modifications of CmsHookBase and FlexformUtility for namespace
12-08-17 Franz Holzinger <franz@ttproducts.de>
* bugfix: wrong class_exists check for ClassAliasMapGenerator in LegacyClassesForIde
15-06-17 Franz Holzinger <franz@ttproducts.de>
* add class JambageCom\Div2007\Database\CoreQuery which replaces the TYPO3 core ContentObjectRenderer or tslib_cObj methods DBgetDelete, DBgetUpdate, DBgetInsert, DBmayFEUserEdit and DBmayFEUserEditSelect
31-05-17 Franz Holzinger <franz@ttproducts.de>
* add method HtmlUtility::useXHTML to decide if the html tags should be formatted as xhtml or not
20-04-17 Franz Holzinger <franz@ttproducts.de>
* bugfix: new method getSubpart must be static and needs no error return parameter
18-04-17 Franz Holzinger <franz@ttproducts.de>
* bugfix for TYPO3 8.x: The file ClassAliasMap.php must return an array with the class maps.
* add method getSubpart to the TYPO3 6 core compatibility
07-04-17 Franz Holzinger <franz@ttproducts.de>
* bugfix for TYPO3 8.x: Do not use the missing global $TT variable
see /typo3/sysext/core/Classes/TimeTracker/NullTimeTracker.php
05-04-17 Franz Holzinger <franz@ttproducts.de>
* bugfix for TYPO3 8.x ClassAliasMap for composer.json Tx_Fluid_Core_ViewHelper in \TYPO3Fluid\Fluid\Core\ViewHelper instead of \TYPO3\CMS\Fluid\Core\ViewHelper
* bugfix for TYPO3 8.x: modify ClassAliasMap to available classes and interfaces
04-04-17 Franz Holzinger <franz@ttproducts.de>
* bugfix for the composer.json
* add the class-alias-maps for the migrations code to the composer.json
* create the file ClassAliasMap.php for composer.json
* add more getter and setter methods the LocalisationBase.php
* separate the result of the file ClassAliasMap.php into ClassAliasMapResult.php in order to support PHP < 5.5.
28-03-17 Franz Holzinger <franz@ttproducts.de>
* needed for TYPO3 8.x: replace renderCharset by 'UTF-8'
* add method csConv and compat_version for TYPO3 8.x and backwards compatibility
* add paramter table to FrontendUtility::getContentObjectRenderer
* add a composer.json file
* add core methods compat_version and csConv
* add new constant DIV2007_LANGUAGE_LGL for TCA references to language xml or xlf files of EXT:lang
08-03-17 Franz Holzinger <franz@ttproducts.de>
* bugfix in linkTP_keepCtrlVars: the pivars must be overruled for a link even if they did not exist before
* adapted method list_browseresults_fh004
* add method getLanguage to tx_div2007_alpha_language_base
* add files to Git: ControlUtility.php, MailUtility.php, XmlElement.php, XmlUtility.php
04-03-17 Franz Holzinger <franz@ttproducts.de>
* add method getLanguage to tx_div2007_alpha_language_base. This fetches the config.language setup.
27-12-16 Franz Holzinger <franz@ttproducts.de>
* bugfix: function loadLL_fh002 must not delete existing LOCAL_LANG entries if parts are overridden by a LOCAL_LANG setup
* new feature: add a class FileAbstractionUtility.php for the File Abstraction Layer
16-11-16 Franz Holzinger <franz@ttproducts.de>
* bugfix: t3lib_div::cHashParams needs a parameter string and not an array as parameter
04-11-16 Franz Holzinger <franz@ttproducts.de>
* feature: Add new file PhpUtility.php which has a method to make a syntax check on a PHP code. This is needed if you use the eval function.
* add the function getForeignTableInfo to the TableUtility.php. This is needed for IRRE mm tables.
20-10-16 Franz Holzinger <franz@ttproducts.de>
* bugfix for PHP 7: Non-static method \TYPO3\CMS\Frontend\Page\CacheHashCalculator::calculateCacheHash() should not be called statically
20-09-16 Franz Holzinger <franz@ttproducts.de>
* feature: Add a tab API addTab to the FrontendUtility. It bases on the files tab.css and jsfunc.tab.js. Use the subpart markers ###TAB_HEADER_1###, ... ###TAB_HEADER_n### and ###TAB_BOX_1###, ... ###TAB_BOX_n### inside of the subpart marker ###TAB_MENU### to generate your tab menu.
* feature: Add a sys_category Sytem Category utility
31-08-16 Franz Holzinger <franz@ttproducts.de>
* feature: Add new file MailUtility.php which needs TYPO3 6.2 and bases on the code from class.tx_div2007_email.php
19-07-16 Franz Holzinger <franz@ttproducts.de>
* bugfix: function embedMedia must also support the TYPO3 7.6.9 class TYPO3\CMS\Core\Mail\MailMessage
08-07-16 Franz Holzinger <franz@ttproducts.de>
* new feature: class TcaUtility to remove fields from the TCA of a table
06-07-16 Franz Holzinger <franz@ttproducts.de>
* Bugfix: remove class t3lib_extobjbase from file class.tx_div2007_compatibility6.php due to redefinition error for LegacyClassesForIde.php
02-07-16 Franz Holzinger <franz@ttproducts.de>
* Set the default charset for emails to utf-8 if config.renderCharset has not been set.
18-06-16 Franz Holzinger <franz@ttproducts.de>
* remove PHP 4 notifications
* add the missing public scope qualifier to functions
* modifications for the Coding Guidelines
17-06-16 Franz Holzinger <franz@ttproducts.de>
* new feature: Add the function CONTENT Object getUpdateJS which has been removed in TYPO3 7 as FrontendUtility::getUpdateJS with a modification in order to use the HTML form id instead of the HTML form name as a parameter.
* new feature: add a TestUtility for testing purposes of the right usage of namespaces
09-06-16 Franz Holzinger <franz@ttproducts.de>
* bug fix for TYPO3 7: tx_div2007_selfAwareness::getExtensionKey must use $GLOBALS['TYPO3_LOADED_EXT'] instead of $GLOBALS['TYPO3_CONF_VARS']['EXT']['extList']
31-05-16 Franz Holzinger <franz@ttproducts.de>
* Security issue TYPO3-EXT-SA-2016-015: Non-Persistent Cross-Site Scripting
10-05-16 Franz Holzinger <franz@ttproducts.de>
* bug fix: The classes defined in class.tx_div2007_compatibility6 must not be redefined in Migrations/Code/LegacyClassesForIde.php
06-05-16 Franz Holzinger <franz@ttproducts.de>
* bug fix: remove unfindable migration classes. remove "access denied" message from Migrations file
03-05-16 Franz Holzinger <franz@ttproducts.de>
* bug fix: initFE must set the global $TSFE variable
14-03-16 Franz Holzinger <franz@ttproducts.de>
* bug fix for PHP Warning: Illegal string offset version. getExtensionInfo must use include instead of include_once
14-03-16 Franz Holzinger <franz@ttproducts.de>
* bug fix: Do not use the Div2007 namespace for InvalidArgumentException and t3lib_div
* new feature: enableFields set $noVersionPreview default to TRUE
25-02-16 Franz Holzinger <franz@ttproducts.de>
* bug fix for PHP Warning: Illegal string offset version. getExtensionInfo must use include instead of include_once
06-02-16 Franz Holzinger <franz@ttproducts.de>
* bug fix for TYPO3 6.1: mergeRecursiveWithOverrule is not available in the class ArrayUtility
* bug fix for PHP Warning: Illegal string offset version in php file after call to getExtensionInfo
21-01-16 Franz Holzinger <franz@ttproducts.de>
* bug fix for TYPO3 7: replace include by include_once
14-12-15 Franz Holzinger <franz@ttproducts.de>
* new feature: FrontendUtility used by Ajax to initialize the Frontend for an eID parameter call
09-12-15 Franz Holzinger <franz@ttproducts.de>
* bugfix: mergeRecursiveWithOverrule must also be executed under TYPO3 before 6.0.0
01-12-15 Franz Holzinger <franz@ttproducts.de>
* add class StaticInfoUtility for the extension static_info_tables
17-10-15 Franz Holzinger <franz@ttproducts.de>
* bug fix: wrong parameter 3 in call of array_merge_recursive_overrule under PHP 5.2
28-09-15 Franz Holzinger <franz@ttproducts.de>
* bug fix missing closing parenthesis with hook class
28-09-15 Franz Holzinger <franz@ttproducts.de>
* bug fix: path to class MailMessage misses the Core folder
* add class file tx_div2007_compatibility6.php to add basic class of TYPO3 7.4 to make extension compatible to TYPO3 6.2 and 4.5
17-09-15 Franz Holzinger <franz@ttproducts.de>
* bug fix: add the static keyword to the function calls of tx_div2007_ff
20-08-15 Franz Holzinger <franz@ttproducts.de>
* bug fix: Do not enclose the sender name of an email in double quotes in any case. This would lead to lost and returned emails in the case of German umlauts. This happens under TYPO3 6.2.
24-07-15 Franz Holzinger <franz@ttproducts.de>
* tested under TYPO3 7.4.0
* improve the verification of the Swift Mailer if the email has been sent. Debug the unsent recipients.
17-06-15 Franz Holzinger <franz@ttproducts.de>
* Add file class.tx_div2007_core_php53.php for functions which must never be visible to PHP before 5.3 because of PHP error messages.
* add method tx_div2007_core::mergeRecursiveWithOverrule
13-06-15 Franz Holzinger <franz@ttproducts.de>
* Change the TSConfig for the TCA markers ###PAGE_TSCONFIG_ID### and ###PAGE_TSCONFIG_IDLIST### in order to use the page id of the current page if unset.
* add method calculateCacheHash by a call to t3lib_cacheHash or CacheHashCalculator
* set TYPO3 version range to 7.2.99
* add method generateHash from extension agency
16-03-15 Franz Holzinger <franz@ttproducts.de>
* more classes from extension lib: tx_div2007_viewBase, tx_div2007_link, tx_div2007_phpTemplateEngine
* Do not use makeInstance and autoloading from div2007 any further
30-01-15 Franz Holzinger <franz@ttproducts.de>
* add more functions to the table utility class
* add function enableFields
* use uppercase PHP constants like PATH_BE_DIV2007
06-05-14 Franz Holzinger <franz@ttproducts.de>
* do not use t3lib_div::requireOnce inside of loadTcaAdditions_fh002 because the global variable $_EXTKEY is not global there
09-04-14 Franz Holzinger <franz@ttproducts.de>
* support for PHP 5.5
08-02-14 Franz Holzinger <franz@ttproducts.de>
* bug fix: no usage of PackageManager before TYPO3 6.2
* bug fix: allow PHP 5.2 for tx_div2007_alpha5::initFE
23-01-14 Franz Holzinger <franz@ttproducts.de>
* add tx_div2007_core::getSystemFields taken from TYPO3\CMS\Vidi\Tca\TcaService
* fix bug for static_info_tables: selectItemsTCA must be able to change the paramters
19-11-13 Franz Holzinger <franz@ttproducts.de>
* fix bug with reading of a locallang file
03-11-13 Franz Holzinger <franz@ttproducts.de>
* fix bug: add missing return values to some functions of tx_div2007_core
29-10-13 Franz Holzinger <franz@ttproducts.de>
* fix bug with call of static_info_tables: consider the cn_short_local for selected country in the transactor API
* make the check for the TYPO3 version independant of the TYPO3 version
* do not include any ext_tables.php under TYPO3 6.2
* This extension runs under TYPO3 6.2
11-10-13 Franz Holzinger <franz@ttproducts.de>
* fix bug in call of the email validation of tx_div2007_email::sendMail
26-09-13 Franz Holzinger <franz@ttproducts.de>
* Remove replacement of the t3lib_div and t3lib_extMgm classes from tx_div2007_core, because they are available under TYPO3 6.2 as alias inside of GeneralUtility and ExtensionManagementUtility.
23-09-13 Franz Holzinger <franz@ttproducts.de>
* add Classes/Utility folder and the classes ExtensionUtility and TableUtility needed for calls from inside of namespace classes
19-09-13 Franz Holzinger <franz@ttproducts.de>
* add class file tx_div2007_core for a TYPO3 version independant call to the most frequently used former functions of t3lib_div and other t3lib classes
* modify class tx_div2007_div in order not to rely on t3lib_dv
* replace all calls to t3lib_div and other TYPO3 classes by the class tx_div2007_core
* new method initFE used for Ajax calls
17-07-13 Franz Holzinger <franz@ttproducts.de>
* fix bug in PHP 5.2 which does not recognize namespace class names like \TYPO3\CMS\Core\Utility\VersionNumberUtility
11-07-13 Franz Holzinger <franz@ttproducts.de>
* new class tx_div2007_staticinfotables which is a copy of the lost class tx_staticinfotables_div from static_info_tables
09-07-13 Franz Holzinger <franz@ttproducts.de>
* add function getCategoryTableContents_fh001
* use TYPO3 6.x compatible method convertVersionNumberToInteger to fetch the TYPO3 version number
* sendMail returns the boolean FALSE if no email could be sent
10-06-13 Franz Holzinger <franz@ttproducts.de>
* enhanced function getLL_fh003 to fetch the string from a preconfigured language
03-05-13 Franz Holzinger <franz@ttproducts.de>
* new feature: function classParam_fh002 allows CSS class names and adds the tx_ prefix to the extension key
12-04-13 Franz Holzinger <franz@ttproducts.de>
* fix bug: method getFrontEndUser must return the field inside of the FE user array
* integrate div2007 from TYPO3 4.7.10
14-03-13 Franz Holzinger <franz@ttproducts.de>
* add method tx_div2007_alpha5::getCsConvObj to fetch an object for the character set conversion
02-03-13 Franz Holzinger <franz@ttproducts.de>
* fix bug: do not send the emails twice
19-02-13 Franz Holzinger <franz@ttproducts.de>
* fix change in TYPO3 6.0.2: use the send method for sending of emails
10-10-12 Franz Holzinger <franz@ttproducts.de>
* add new class tx_div2007_store to store the latest cOject and other data
16-08-12 Franz Holzinger <franz@ttproducts.de>
* fix security issue in t3lib_div::quoteJSvalue as in TYPO3 4.7.4
28-07-12 Franz Holzinger <franz@ttproducts.de>
* include t3lib_div from TYPO3 4.7.2
27-04-12 Franz Holzinger <franz@ttproducts.de>
* extract tx_div2007_objectBase from file class.tx_div2007_object.php
* add the include file to class.tx_div2007_object.php because the autoloader does not work in TYPO3 4.7 rc2
* remove unnecessary quoting of the email sender name containing a space when the Swift Mailer is active
20-04-12 Franz Holzinger <franz@ttproducts.de>
* set version to stable
* include t3lib_div from TYPO3 4.7 rc2
19-04-12 Franz Holzinger <franz@ttproducts.de>
* bugfix in getLL_fh002 for TYPO3 4.6.: Do not use an empty string for localization but show the default language.
* add autoloader file ext_autoload.php
* add improved function getForeignTableInfo_fh003
08-03-12 Franz Holzinger <franz@ttproducts.de>
* improvement in getExtensionInfo_fh002: the extension needs not have been installed before
* add class for the sending of emails with support for the Swift Mailer
28-01-12 Franz Holzinger <franz@ttproducts.de>
* new feature: allow the usage of a pibase object instead of class.tx_div2007_alpha_language_base
23-01-12 Franz Holzinger <franz@ttproducts.de>
* add new classes for email and error message generation
* change function calls for PHP5
09-01-12 Franz Holzinger <franz@ttproducts.de>
* replace deprecated t3lib_div::intInRange by t3lib_utility_Math::forceIntegerInRange
* replace deprecated t3lib_div::testInt by t3lib_utility_Math::canBeInterpretedAsInteger
* bugfix getLL_fh002: do not require the parameter $usedLang
* make typoVersion compatible to TYPO3 4.6
16-11-11 Franz Holzinger <franz@ttproducts.de>
* enhance loadLL_fh002 with the advanced features from loadLL_fh001.
15-11-11 Franz Holzinger <franz@ttproducts.de>
* fix bug with TYPO3 4.6: add modified methods list_browseresults_fh003, loadLL_fh002 and getLL_fh002
* fetch tx_div from TYPO3 4.6 as tx_div2007_div
06-10-11 Franz Holzinger <franz@ttproducts.de>
* fix bug in foreign_table_where_query: an array must be checked if it is an array before the members are accessed
* add modified method wrapContentCode_fh004 which also includes a class attribute for the wrapped div tag
19-07-11 Franz Holzinger <franz@ttproducts.de>
* add tx_div2007_controller, tx_div2007_context, tx_div2007_configurations, tx_div2007_parameters
* replace deprecated method makeInstanceClassName by a call of makeInstance with the parameters of the constructor
* add the static statement to the functions in class.tx_div2007_alpha5.php
26-05-11 Franz Holzinger <franz@ttproducts.de>
* add parameter path to getExtensionInfo_fh002
* method getTypoLink_fh003 which confirms already set parameters in the parameter $conf
13-05-11 Franz Holzinger <franz@ttproducts.de>
* add variable $loadTcaAdditions to loadTcaAdditions_fh001. Use this in your file ext_tables.php to not include the $TCA modificationd and other stuff of your own extension.
23-04-11 Franz Holzinger <franz@ttproducts.de>
* add constants DIV2007_EXTkey and PATH_BE_div2007
* rename tx_lib_spl_arrayIterator into tx_div2007_spl_arrayIterator
31-03-11 Franz Holzinger <franz@ttproducts.de>
* add getter methods to class class.tx_div2007_alpha_language_base
14-03-11 Franz Holzinger <franz@ttproducts.de>
* fix bug: replace all tx_div calls by tx_div2007
28-02-11 Franz Holzinger <franz@ttproducts.de>
* new function slashName from tt_products to slash the name for emails
19-02-11 Franz Holzinger <franz@ttproducts.de>
* include object files in function tx_div2007_objectBase
15-02-11 Franz Holzinger <franz@ttproducts.de>
* remove reference from parameter $conf of function phpFunc
11-02-11 Franz Holzinger <franz@ttproducts.de>
* fetch tx_div from TYPO3 4.5 as tx_div2007_div
10-02-11 Franz Holzinger <franz@ttproducts.de>
* borrow the file class.tx_lib_t3Loader.php from the 'lib' extension
* copy spl/class.tx_lib_spl_arrayIterator.php, spl/class.tx_lib_spl_arrayObject.php, class.tx_lib_selfAwareness.php and class.tx_lib_object.php from extension lib
25-11-10 Franz Holzinger <franz@ttproducts.de>
* give error output if function getLL is called with no object as parameter
* include the file typo3conf/extTables.php after the loadTcaAdditions_fh001 to allow modifications
* getExternalCObject_fh002 adapted for PHP 5.
25-05-10 Franz Holzinger <franz@ttproducts.de>
* ready for PHP 5.3: replace ereg_replace by preg_replace
01-04-10 Franz Holzinger <franz@ttproducts.de>
* method wrapContentCode_fh003 which does never have a trailing - in the resulting id number
06-03-10 Franz Holzinger <franz@ttproducts.de>
* fix bug: method getSetupOrFFvalue_fh003 to use the cObject instead of the language Object
* This is the first version which requires PHP5.
05-03-10 Franz Holzinger <franz@ttproducts.de>
* fix bug: method getSetupOrFFvalue_fh002 must not use a pibase object
* This is the latest version for PHP4.
15-01-10 Franz Holzinger <franz@ttproducts.de>
* allow the usage of method loadLL_fh001 also if no scriptRelPath has been set in the language object
* add parameter $addQueryString to method tx_div2007_alpha5::list_browseresults_fh002 to pass these parameters in the browser
11-11-09 Franz Holzinger <franz@ttproducts.de>
* no htmlspecialchars for texts of the record browser
* no pi_base function calls inside of tx_div2007_div
16-09-09 Franz Holzinger <franz@ttproducts.de>
* modify function getFilesInDir: the key of the returned array is sequential and not based on a md5 sum
* This saves memory and allows to index it by a number which is sequential.
15-09-09 Franz Holzinger <franz@ttproducts.de>
* new function wrapInBaseClass_fh001 to replace pi_wrapInBaseClass
28-07-09 Franz Holzinger <franz@ttproducts.de>
* consider if typo3CacheManager is available or not
18-07-09 Franz Holzinger <franz@ttproducts.de>
* new feature: copy t3lib_div of TYPO3 4.3 into tx_div2007_div.
01-04-09 Franz Holzinger <franz@ttproducts.de>
* new class file class.tx_div2007_alpha_browse_base.php for a record browser
* use renderCharset for a read in language file in loadLL_fh001
06-03-09 Franz Holzinger <franz@ttproducts.de>