Index: t3lib/class.t3lib_befunc.php =================================================================== --- t3lib/class.t3lib_befunc.php (revision 1878) +++ t3lib/class.t3lib_befunc.php (working copy) @@ -2653,7 +2653,8 @@ 'record_table' => $table, 'record_uid' => $uid, 'username' => $GLOBALS['BE_USER']->user['username'], - 'record_pid' => $pid + 'record_pid' => $pid, + 'feuserid' => 0 ); $GLOBALS['TYPO3_DB']->exec_INSERTquery('sys_lockedrecords', $fields_values); @@ -2685,13 +2686,17 @@ while($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) { $LOCKED_RECORDS[$row['record_table'].':'.$row['record_uid']]=$row; $LOCKED_RECORDS[$row['record_table'].':'.$row['record_uid']]['msg']=sprintf( - $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.php:labels.lockedRecord'), + ($row['userid'] ? + $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.php:labels.lockedRecord'): + $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.php:labels.lockedRecordByFE')), $row['username'], t3lib_BEfunc::calcAge($GLOBALS['EXEC_TIME']-$row['tstamp'],$GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.php:labels.minutesHoursDaysYears')) ); if ($row['record_pid'] && !isset($LOCKED_RECORDS[$row['record_table'].':'.$row['record_pid']])) { $LOCKED_RECORDS['pages:'.$row['record_pid']]['msg']=sprintf( - $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.php:labels.lockedRecord_content'), + ($row['userid'] ? + $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.php:labels.lockedRecord_content') : + $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.php:labels.lockedRecordByFE_content')), $row['username'], t3lib_BEfunc::calcAge($GLOBALS['EXEC_TIME']-$row['tstamp'],$GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.php:labels.minutesHoursDaysYears')) ); Index: t3lib/stddb/tables.sql =================================================================== --- t3lib/stddb/tables.sql (revision 1878) +++ t3lib/stddb/tables.sql (working copy) @@ -288,6 +288,7 @@ record_uid int(11) DEFAULT '0' NOT NULL, record_pid int(11) DEFAULT '0' NOT NULL, username varchar(20) DEFAULT '' NOT NULL, + feuserid int(11) unsigned DEFAULT '0' NOT NULL, PRIMARY KEY (uid), KEY event (userid,tstamp) ); Index: typo3/sysext/lang/locallang_core.xml =================================================================== --- typo3/sysext/lang/locallang_core.xml (revision 1878) +++ typo3/sysext/lang/locallang_core.xml (working copy) @@ -11,6 +11,8 @@ + +