[TYPO3-english] Use DataHandler to get language

Markus Klein klein.t3 at reelworx.at
Thu Jan 15 20:08:45 CET 2015


Hi Bernhard,

I recommend taking a look at the history function of the Core.
It already collects all page and content changes.

Since a page does not belong to a language, but has a page_overlay for each language it supports, the tracking should be rather simple.
Modifications of a page always happen for the default language (Edit Page Properties), so DataHandler works on the pages table.
Any changes which involves translation of a page will happen to pages_language_overlay table.

Content has its own field sys_language_uid which points to the language it is targeted for.

Kind regards
Markus

------------------------------------------------------------
Markus Klein
TYPO3 CMS Active Contributors Team Member

> -----Original Message-----
> From: typo3-english-bounces at lists.typo3.org [mailto:typo3-english-
> bounces at lists.typo3.org] On Behalf Of Bernhard Schenkenfelder
> Sent: Thursday, January 15, 2015 7:50 PM
> To: typo3-english at lists.typo3.org
> Subject: [TYPO3-english] Re: Use DataHandler to get language
> 
> Dear Markus:
> 
> I'm working on a BE module that keeps track of all pages that are being
> changed.
> 
> To do so, I hooked into the clear cache process, which is why I'm making use
> of the DataHandler object.
> 
> The above mentioned method getPID() returns the pid of the page that was
> changed. A page, however, can have a default and a number of other
> languages. In order to really keep track of pages that are being changed, I
> need to know which language the page belongs to.
> 
> Do you know what I mean?
> 
> Many thanks,
> Bernhard
> _______________________________________________
> TYPO3-english mailing list
> TYPO3-english at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-english



More information about the TYPO3-english mailing list