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