MDL-67316 typo3: Pass correct hex chars to hexdec()
[moodle.git] / lib / typo3 / readme_moodle.txt
blob2b61f1c9aa232dcfc3e5c87733d78ff8250e7d0d
1 Description of Typo3 libraries (v 4.7.19) import into Moodle
3 Changes:
4 1/ hacked relative include of class.t3lib_utility_debug.php
6 Procedure:
7 1/ download latest version form http://typo3.org/download/
8 2/ copy csconvtbl/*, unidata/* and all other necessary files we use
9 3/ run our phpunit tests with and without mbstring PHP extension
11 Local changes (to verify/apply with new imports):
13 - MDL-67316: PHP 7.4 compatibility. Wrong chars in hexdec() operations.
14     Ensure that all the calls to hexdec() are passing exclusively
15     correct hex chars. Before php74 they were silently discarded but
16     with php74 a deprecation warning is produced. We haven't looked how
17     this is fixed upstream because plans include to remove this
18     library from core (see MDL-65809)
20 - MDL-67017: PHP 7.4 compatibility. Curly brackets.
21     Remove all the deprecated curly bracket uses {} to access to strings/arrays
22     by key. We haven't looked how this is fixed upstream because plans include
23     to remove this library from core (see MDL-65809)
25 - MDL-63967: PHP 7.3 compatibility.
26     lib/typo3/class.t3lib_div.php: FILTER_FLAG_SCHEME_REQUIRED is deprecated and
27     implied with FILTER_VALIDATE_URL. This is fixed upstream since Typo 6, with
28     the file class now under \TYPO3\CMS\Core\Utility\GeneralUtility.
30 skodak, stronk7, moodler