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 @@
+
+