Fixed bug #9318: Enhance and fix tslib_eidtools
[Packages/TYPO3.CMS.git] / NEWS.txt
1 ************************************************************************
2 CHANGES & IMPROVEMENTS between TYPO3 4.2 and 4.3
3 (for technical details see ChangeLog)
4 ************************************************************************
5
6 General
7 ==================
8
9 * ...
10
11 Backend
12 ==================
13
14 * ...
15
16 Compatibility
17 =============
18
19 * ...
20
21 Speed improvements
22 ==================
23
24 * ...
25
26 Frontend
27 ==================
28
29 * The message log of the admin panel will report failures to set the locale
30
31 Development
32 ====================
33
34 * ...
35
36 TypoScript changes
37 ==================
38
39 * ...
40
41 Database changes
42 ================
43
44 * ...
45
46 DBAL
47 ====
48
49 * ...
50
51 Frontend features
52 =================
53
54 * Frontend plugins now can convert themselves from USER to USER_INT on the fly. This
55 is useful for plugins who can disallow caching using a TSConfig option (for example,
56 tt_news). Earlier plugins had to use $GLOBALS['TSFE']->set_no_cache(), which caused
57 huge performance problems. Now plugin simply need to call
58 $this->cObj->convertToUserIntObject() and return immediately without generating any
59 content.
60 Objects can find their current execution mode by calling $this->cObj->getUserObjectType().
61 This function can return either tslib_cObj::OBJECTTYPE_USER (if object runs as USER)
62 or tslib_cObj::OBJECTTYPE_USER_INT (if object is running as USER_INT). Here the code
63 example:
64 function main() {
65 ....
66 if (!$this->conf['allowCaching'] && $this->cObj->getUserObjectType() == tslib_cObj::OBJECTTYPE_USER) {
67 $this->cObj->convertToUserIntObject();
68 return '';
69 }
70
71 * Class tslib_eidtools is enhanced with new methods for eID/AJAX applications:
72 public static function initLanguage($language = 'default');
73 Creates $GLOBALS['LANG'] for the given language
74 public static function initTCA();
75 Loads 'ctrl' sections for TCA tables from all installed extensions
76 public static function initExtensionTCA($extensionKey);
77 Similar to initTCA() but loads the table only for the given extension
78
79
80 Backend skin
81 ============
82
83 * ...
84
85 Important bugfixes
86 ==================
87
88 * ...
89
90 Currently unsupported
91 =====================
92
93 * Missing features concerning the disposal of Inline Relational Record Editing (IRRE)
94 -> Workspaces and Versioning are currently not supported
95 -> FlexForms using the TCA type 'inline' are currently not supported/tested
96 -> Import/Export (sysext tx_impexp) might not work correctly in special cases