Fixed bug #15976: [version] Reference to global array without fetching from global...
[Packages/TYPO3.CMS.git] / typo3 / sysext / version / class.tx_version_tcemain.php
index b802ed1..4b2be79 100644 (file)
@@ -198,7 +198,7 @@ class tx_version_tcemain {
 
                                        // Look, if record is an offline version, then delete directly:
                        if ($record['pid'] == -1) {
-                               if ($TCA[$table]['ctrl']['versioningWS']) {
+                               if ($GLOBALS['TCA'][$table]['ctrl']['versioningWS']) {
                                                // In Live workspace, delete any. In other workspaces there must be match.
                                        if ($tcemainObj->BE_USER->workspace == 0 || (int) $record['t3ver_wsid'] == $tcemainObj->BE_USER->workspace) {
                                                $liveRec = t3lib_BEfunc::getLiveVersionOfRecord($table, $id, 'uid,t3ver_state');
@@ -1160,7 +1160,7 @@ State was change by %s (username: %s)
                        if ($TCA[$table]['ctrl']['cruser_id']) {
                                $newVersion_placeholderFieldArray[$TCA[$table]['ctrl']['cruser_id']] = $tcemainObj->userid;
                        }
-                       if ($TCA[$table]['ctrl']['tstamp'] && count($fieldArray)) {
+                       if ($TCA[$table]['ctrl']['tstamp']) {
                                $newVersion_placeholderFieldArray[$TCA[$table]['ctrl']['tstamp']] = $GLOBALS['EXEC_TIME'];
                        }