Purpose & current situation:
TYPO3 implements a "weak advisory record locking". That means whenever a TCE form edits a record it is marked as locked. But this locking is only shown as a warning to the user (the exclamation mark in the pagetree and the yellow field in the pagerecord with the warningtext). Neither the UI nor the API (TCE main) use this locking.
Implement a true locking mechanism where editing of an unlocked record is not possible. The UI has to indicate that a record is locked and the API has to enforce it. Additionally it must be able to unlock a page. Locking a page locks the page record, the alternative language page records and all content records. Depending on the TCA configuration other records than tt_content records may be locked with the page.
Intelligent means lock managing must be implemented. An admin/user with the right permissons must be able to "break a lock" and after a certain amount of time the locks must expire (escalation handling).
The UI must show the locking state of records in the page tree and the content frame. A page can only be locked once.
- Homepage: www.typoheads.at