diff -urN typo3_src-4.2.1.orig/t3lib/class.t3lib_tcemain.php typo3_src-4.2.1/t3lib/class.t3lib_tcemain.php --- typo3_src-4.2.1.orig/t3lib/class.t3lib_tcemain.php 2008-06-11 10:14:58.000000000 +0200 +++ typo3_src-4.2.1/t3lib/class.t3lib_tcemain.php 2008-07-14 20:45:53.000000000 +0200 @@ -3433,6 +3433,13 @@ $newVersion_placeholderFieldArray[$TCA[$table]['ctrl']['tstamp']] = time(); } + if ($table === 'pages') { + $res = $GLOBALS['TYPO3_DB']->exec_SELECTgetRows('perms_userid,perms_groupid,perms_user,perms_group,perms_everybody', $table, 'uid='.$uid); + if (count($res)) { + $newVersion_placeholderFieldArray = array_merge($newVersion_placeholderFieldArray, $res[0]); + } + } + $newVersion_placeholderFieldArray['t3ver_label'] = 'MOVE-TO PLACEHOLDER for #'.$uid; $newVersion_placeholderFieldArray['t3ver_move_id'] = $uid; $newVersion_placeholderFieldArray['t3ver_state'] = 3; // Setting placeholder state value for temporary record