Revision 36

Revision: 36
Author: jschneiderameos
Date: 12:15:09, mardi 15 mai 2007

Message:
Whole revision: Added standard internationalization (i18n) management
main_datahandler, dh_db, dh_lister : i18n support ( thru /datahandler/i18n/use="true" ; /datahandler/i18n/sys_language_uid="something" )

main_datahandler:
   * added bunch of i18n_ functions
   * added refreshStoredData(), refreshFormData(), refreshFormDataManaged() and refreshAllData()

dh_db:
   * /i18n/update_childs_on_save="true" => manages synchronization of data with translated records for renderlets defining /i18n/translate="false"
   * new majix* for easying editing between list and form

dh_lister:
   * automatic management of filtering records on sys_language_uid if i18n activated ; filters on /datahandler/i18n/sys_language_uid if defined, or on current FE language if not
   * recombine now applies also to activelistable renderlets displayed in lists

rdt_chooser:
   * uses now a refreshSubmit event on click ( instead of fullSubmit event )

rdt_link:
   * searchable="false" by default now

main_renderer:
   * modified the way javascript events are formated for inline use with new function wrapEventsForInlineJs()
   * moved tx_ameosformidable's recombine process to main_renderer in function processHtmlBag()
   * added automatic hidden system fields for handling i18n requests

main_renderlet:
   * added _translatable() and i18n_shouldNotTranslate()

tx_ameosformidable:
   * added editRequested() mechanism with automatic hash on parameters for security
   * changed _renderElement() to take advantage of main_renderer->processHtmlBag()
   * added static method d() for advanced debugging of mixed type vars

rdt_i18n:
   * automatically handles translated records factorisation in lists with typoscript processed country flags
   * can be fully customized with recombine

EXT:ameos_formidable/res/images/flags/
   * added country flag small images
----
Modified : /api/base/dh_db/api/class.tx_dhdb.php
Modified : /api/base/dh_lister/api/class.tx_dhlister.php
Modified : /api/base/rdt_chooser/api/class.tx_rdtchooser.php
Added : /api/base/rdt_i18n
Added : /api/base/rdt_i18n/api
Added : /api/base/rdt_i18n/api/class.tx_rdti18n.php
Added : /api/base/rdt_i18n/ext_emconf.php
Added : /api/base/rdt_i18n/ext_icon.gif
Modified : /api/base/rdt_link/api/class.tx_rdtlink.php
Modified : /api/base/rdt_text/api/class.tx_rdttext.php
Modified : /api/class.maindatahandler.php
Modified : /api/class.mainrenderer.php
Modified : /api/class.mainrenderlet.php
Modified : /api/class.tx_ameosformidable.php
Modified : /ext_localconf.php
Added : /res/images/flags
Added : /res/images/flags/at.gif
Added : /res/images/flags/bg.gif
Added : /res/images/flags/br.gif
Added : /res/images/flags/cn.gif
Added : /res/images/flags/cz.gif
Added : /res/images/flags/de.gif
Added : /res/images/flags/dk.gif
Added : /res/images/flags/ee.gif
Added : /res/images/flags/es-basque.gif
Added : /res/images/flags/es.gif
Added : /res/images/flags/fi.gif
Added : /res/images/flags/fr.gif
Added : /res/images/flags/gb.gif
Added : /res/images/flags/gl.gif
Added : /res/images/flags/gr.gif
Added : /res/images/flags/hr.gif
Added : /res/images/flags/hu.gif
Added : /res/images/flags/il.gif
Added : /res/images/flags/is.gif
Added : /res/images/flags/it.gif
Added : /res/images/flags/jp.gif
Added : /res/images/flags/lt.gif
Added : /res/images/flags/lv.gif
Added : /res/images/flags/multi-language.gif
Added : /res/images/flags/nl.gif
Added : /res/images/flags/no.gif
Added : /res/images/flags/pl.gif
Added : /res/images/flags/pt.gif
Added : /res/images/flags/ru.gif
Added : /res/images/flags/sa.gif
Added : /res/images/flags/ua.gif
Added : /res/images/flags/unknown.gif
Added : /res/images/flags/us.gif
Added : /res/images/flags/vn.gif
Modified : /res/jsfwk/framework.js


Revision: 35
Author: jschneiderameos
Date: 10:32:51, vendredi 11 mai 2007

Message:
mainrenderlet: corrected bug in html id generation
----
Modified : /api/class.mainrenderlet.php


Revision: 34
Author: jschneiderameos
Date: 10:10:26, vendredi 11 mai 2007

Message:
main renderlet/renderer: Modified the way functions work to generate element html ids
----
Modified : /api/class.mainrenderer.php
Modified : /api/class.mainrenderlet.php