Go to file
Ingo Schommer 103c6e8d68 API CHANGE Added concept of "translation groups" to Translatable- every page can belong to a group of related translations, rather than having an explicit "original", meaning you can have pages in "non-default" languages which have no representation in other language trees. This group is recorded in a new table "<classname>_translationgroups". Translatable->createTranslation() and Translatable->onBeforeWrite() will automatically associate records in this groups. Added Translatable->addTranslationGroup(), Translatable->removeTranslationGroup(), Translatable->getTranslationGroup()
API CHANGE Removed Translatable->isTranslation() - after the new "translation group" model, every page is potentially a translation
API CHANGE Translatable->findOriginalIDs(), Translatable->setOriginalPage(), Translatable->getOriginalPage()
ENHANCEMENT Translatable->getCMSFields() will now always show the "create translation" option, not only on default languages - meaning you can create translations based on other translations
ENHANCEMENT Translatable language dropdown in CMS will always show all available languages, rather than filtering by already existing translations
ENHANCEMENT Added check for an existing record in Translatable->createTranslation()
BUGFIX Removed Translatable->getLang() which overloaded the $db property - it was causing side effects during creation of SiteTree default records.
BUGFIX Added check in Translatable->augmentSQL() to avoid reapplying "Lang = ..." filter twice
BUGFIX Removed bypass in Translatable->AllChildrenIncludingDeleted()

git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/trunk@73338 467b73ca-7a2a-4603-9d3b-597d59a354a9
2009-03-18 16:13:40 +00:00
api MINOR documentation 2009-03-14 19:09:00 +00:00
cli Merged changes from 2.3 branch 2009-02-01 23:49:53 +00:00
conf Merged from 2.3 2009-03-04 03:44:11 +00:00
core API CHANGE Added concept of "translation groups" to Translatable- every page can belong to a group of related translations, rather than having an explicit "original", meaning you can have pages in "non-default" languages which have no representation in other language trees. This group is recorded in a new table "<classname>_translationgroups". Translatable->createTranslation() and Translatable->onBeforeWrite() will automatically associate records in this groups. Added Translatable->addTranslationGroup(), Translatable->removeTranslationGroup(), Translatable->getTranslationGroup() 2009-03-18 16:13:40 +00:00
css BUGFIX Fixed broken CSS rules in TableListField 2009-03-09 05:12:35 +00:00
dev BUGFIX Added isDev() and Permission::check() directives to DatabaseAdmin and DevelopmentAdmin 2009-03-17 22:23:52 +00:00
email MINOR documentation 2009-03-17 20:20:08 +00:00
filesystem BUGFIX Validating $_FILES in Upload->validate() 2009-03-17 22:26:33 +00:00
forms ENHANCEMENT Added Form->MessageType() to Form->extraClass() to make sure every tag in a formfield HTML container can be styled based on the validation results (previously it was only possible to style a <span class="message"> tag inside the container) 2009-03-17 11:38:52 +00:00
images MINOR merged from branches/2.3 2009-01-07 23:00:54 +00:00
integration MINOR Merged from branches/2.3 2009-01-05 06:19:48 +00:00
javascript Merged from branches/2.2 2009-03-10 22:17:26 +00:00
lang MINOR Updated translations 2009-03-10 12:43:52 +00:00
parsers Merged changes from 2.3 branch 2009-02-01 23:49:53 +00:00
profiler Merged changes from 2.3 branch 2009-02-01 23:49:53 +00:00
search Merged from branches/2.3 2009-03-10 22:08:52 +00:00
security BUGFIX Existence check for Member autologin token 2009-03-17 22:25:22 +00:00
tasks Merged changes from 2.3 branch 2009-02-01 23:49:53 +00:00
templates ENHANCEMENT Allowing item-specific permissions in TableListField and subclasses (through TableListField_Item->Can() and DataObject->can*() methods). Adding "disabled" icons to template. 2009-03-13 10:07:27 +00:00
tests API CHANGE Added concept of "translation groups" to Translatable- every page can belong to a group of related translations, rather than having an explicit "original", meaning you can have pages in "non-default" languages which have no representation in other language trees. This group is recorded in a new table "<classname>_translationgroups". Translatable->createTranslation() and Translatable->onBeforeWrite() will automatically associate records in this groups. Added Translatable->addTranslationGroup(), Translatable->removeTranslationGroup(), Translatable->getTranslationGroup() 2009-03-18 16:13:40 +00:00
thirdparty MINOR Moved JSON library to thirdparty externals 2008-09-28 13:33:42 +00:00
widgets Merged changes from 2.3 branch 2009-02-01 23:49:53 +00:00
_config.php Merged from branches/2.3 2009-03-10 22:08:52 +00:00
cli-script.php ENHANCEMENT: Change MySQLDatabase connection to operate in ANSI SQL mode, to ease the transition to DB abstraction 2008-11-22 03:51:04 +00:00
main.php BUGFIX Removed header('Content-Type... from main.php bootstrapping - was defaulting to text/html - an invalid assumption at such an early stage (see #3685) 2009-03-09 20:31:12 +00:00
main.php5 Reverted geoffm's accidental commit to /open 2008-02-25 02:10:37 +00:00
Makefile Merged branches/2.3 into trunk 2008-11-22 03:33:00 +00:00
sake Merged changes from 2.3 branch 2009-02-01 23:49:53 +00:00
silverstripe_version fixed $ 2007-12-14 04:35:28 +00:00