All page names need to be in English.
en da  de  fr  it  ja  km  nl  ru  zh


From TYPO3Wiki
Jump to: navigation, search

<- Back to blueprints overview

Blueprint: DataHandler in Frontend

Proposal A DataHandler version suitable for use in Frontend
Owner/Starter Jigal van Hemert
Participants/Members -
Status Draft, Discussion, Voting Phase, Accepted, Declined, Withdrawn
Current Progress Unknown, Started, Good Progress, Bad Progress, Stalled, Review Needed
Topic for Gerrit {{{gerrit_topic}}}

Target Versions/Milestones

  • Started during TYPO3 CMS 7.2 development, should be included until CMS 7 LTS.

Goals / Motivation

The DataHandler class (aka TCEmain) is capable of manipulating records, keeping the reference index up to date and allows to limit the access to certain tables. Because several extensions hook into DataHandler to monitor actions the use of DataHandler will be an advantage.


A extended version of the DataHandler class loads by default a special Backend user which has permissions for manipulating records in Frontend.

Implementation Details

  • extended version of DataHandler class which loads by default a special backend user
  • force that this user is never an admin even if that is set in the user data
  • backend login refuses the use of this special user
  • Upgrade Wizard creates the special user

Issues and reviews