silverstripe-cms/templates/Includes
Ingo Schommer 74fad6a1d0 Merging refactored Translatable from trunk, and related changes to CMSMain
------------------------------------------------------------------------
r69959 | ischommer | 2009-01-11 01:15:30 +1300 (Sun, 11 Jan 2009) | 18 lines

Merged, debugged and enhanced Translatable patches from branches/translatable at r64523, r64523, 64523, thanks wakeless!
API CHANGE Changed Translatable schema from auxilliary tables (SiteTree_lang, SiteTree_lang_Live) to automatically filtered records on the original table (SiteTree, SiteTree_Live), using $Lang and $OriginalID properties. Incompatible update to old schema, migration script is in the works.
API CHANGE Removed Translatable::get_one(), Translatable::write()
ENHANCEMENT Simplified Translatable tree generation by using getSiteTreeFor() in CMSMain->createtranslation()
ENHANCEMENT Added AllChildrenIncludingDeleted(), augmentNumChildrenCountQuery(),  augmentAllChildrenIncludingDeleted(), augmentStageChildren() to Translatable class to allow for more stable tree generation.
ENHANCEMENT Moved definition of Translatable schema from augmentDatabase() to Translatable->extraStatics()
ENHANCEMENT Changes to the CMS language selection refresh the whole admin interface instead of the tree only. This way we can add a URL parameter ?lang=<lang> to /admin, which makes the specific language bookmarkable and reloadable. Changes to LangSelector.js
ENHANCEMENT Added fallback to ModelAsController->getNestedController() to fetch page with matching URLSegment but different language in case no page is found in the current language.
ENHANCEMENT Added helper methods to Translatable: getTranslation(), hasTranslation(), isTranslation(), findOriginalIDs()
ENHANCEMENT Getters and setters for Translatable->getOriginalPage() etc.
ENHANCEMENT Hooking Translatable into ModelAsController and ContentController initialization in order to call choose_site_lang()
ENHANCEMENT Simplified Translatable->augmentSQL(), augmentWrite() by not using auxilliary tables
ENHANCEMENT Showing clickable links for Translations in Translatable->updateCMSFields()
BUGFIX Modifying Hierarchy/SiteTree Children getters to accept optional "context" which can be used to set a language explicitly through the $Lang property, rather than implicitly reyling on the static Translatable::current_lang()
BUGFIX Fixed TranslatableTest to work with new datamodel
BUGFIX Temporarily disabled cookie/session selection in Translatable::choose_site_lang() until we have a good test suite for the side effects.
MINOR Added "untranslated" CSS styles to tree nodes and marking them as inactive/grey

------------------------------------------------------------------------
r70307 | ischommer | 2009-01-16 17:16:19 +1300 (Fri, 16 Jan 2009) | 2 lines

ENHANCEMENT Simplifying creation logic of new languages in CMS by reloading complete interface, rather than refreshing partial interface, language dropdown etc.
API CHANGE Removed CMSMain->switchlanguage()
------------------------------------------------------------------------
r70308 | ischommer | 2009-01-16 17:17:37 +1300 (Fri, 16 Jan 2009) | 2 lines

ENHANCEMENT Moved language selector in CMS above tree for better visibility, added padding and adjusted dropdown width
ENHANCEMENT Removed "Translating mode" status message above edit form - should be clear by the language dropdown above the CMS tree now
------------------------------------------------------------------------
r70322 | ischommer | 2009-01-19 13:09:55 +1300 (Mon, 19 Jan 2009) | 1 line

BUGFIX Ensuring that new pages can't be created when in translation mode by disabling the "create..." tree action
------------------------------------------------------------------------
r70323 | ischommer | 2009-01-19 13:11:08 +1300 (Mon, 19 Jan 2009) | 1 line

BUGFIX Fixed expanded/unexpanded flags on new tree items - was showing expanded styling (plus icon) with newly created pages
------------------------------------------------------------------------
r70324 | ischommer | 2009-01-19 13:26:02 +1300 (Mon, 19 Jan 2009) | 1 line

BUGFIX Making sure that LeftAndMain->CurrentPage() respects language settings - was returning pages in different language from session after switching between languages in cms
------------------------------------------------------------------------
r71297 | sharvey | 2009-02-03 18:12:42 +1300 (Tue, 03 Feb 2009) | 1 line

BUGFIX Only show the LangSelector dropdown if there's multiple languages available on the site
------------------------------------------------------------------------
r73343 | ischommer | 2009-03-19 06:14:02 +1300 (Thu, 19 Mar 2009) | 1 line

BUGFIX Changed CSS selector for TranslationTab javascript behaviour to be less specific
------------------------------------------------------------------------
r73344 | ischommer | 2009-03-19 06:14:59 +1300 (Thu, 19 Mar 2009) | 1 line

BUGFIX Checking for existence of original before trying to get translation in LeftAndMain->currentPage()
------------------------------------------------------------------------
r73345 | ischommer | 2009-03-19 06:18:52 +1300 (Thu, 19 Mar 2009) | 3 lines

ENHANCEMENT Showing all available languages in language selector above sitetree in CMS - you can now create new pages in completely new languages without any relation to an "original"
ENHANCEMENT Added CMSMain->IsTranslatableEnabled
API CHANGE Removed CMSMain->switchlanguage() - createTranslation() is sufficient for new, ajax refreshing of CMS state got way too complicated for switching languages, we now just reload the entire CMS with a different ?lang GET parameter
------------------------------------------------------------------------
r73469 | ischommer | 2009-03-20 21:49:27 +1300 (Fri, 20 Mar 2009) | 1 line

ENHANCEMENT Adjusted CMSMain and LeftAndMain to use locales instead of short lang codes when reading and writing translations. See r73468 for details on the underlying Translatable datamodel change
------------------------------------------------------------------------
r74071 | ischommer | 2009-04-04 10:24:59 +1300 (Sat, 04 Apr 2009) | 1 line

BUGFIX Fixed Form_EditForm_Locale reference in LeftAndMain_right.js (used to be Form_EditForm_Lang)
------------------------------------------------------------------------
r74072 | ischommer | 2009-04-04 10:26:51 +1300 (Sat, 04 Apr 2009) | 1 line

MINOR Using Translatable::choose_site_locale() instead of choose_site_lang() in LeftAndMain->init()
------------------------------------------------------------------------
r74951 | ischommer | 2009-04-22 16:23:56 +1200 (Wed, 22 Apr 2009) | 1 line

BUGFIX Fixed CMSMainTest->testThatGetCMSFieldsWorksOnEveryPageType() - was comparing a string $class with instanceof() instead of comparing the actually created instance
------------------------------------------------------------------------



git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/cms/branches/2.3@74988 467b73ca-7a2a-4603-9d3b-597d59a354a9
2011-02-02 17:48:13 +13:00
..
AssetAdmin_left.ss BUGFIX Fixed styling for "Delete selected files" in the left-hand tree actions for AssetAdmin. Thanks ajshort! 2011-02-02 17:48:01 +13:00
AssetAdmin_right.ss Ticket #1498 - CSS clean up, use margin reset and remove excess margin 0 and padding 0 2007-11-05 10:10:14 +00:00
AssetTableField.ss BUGFIX Added <td class="action"> to AssetTableField.ss to comply with template semantics of parent classes (necessary to detect javascript actions) 2011-02-02 17:47:49 +13:00
CMSLeft.ss bfojcapell: replacing strings with _t() calls 2007-09-16 16:37:15 +00:00
CMSMain_left.ss Merging refactored Translatable from trunk, and related changes to CMSMain 2011-02-02 17:48:13 +13:00
CMSMain_right.ss Merging refactored Translatable from trunk, and related changes to CMSMain 2011-02-02 17:48:13 +13:00
CMSMain_rightbottom.ss Moved CMS module to open source path 2007-07-19 10:40:05 +00:00
CMSRight.ss bfojcapell: replacing strings with _t() calls 2007-09-16 16:37:15 +00:00
CMSTopMenu.ss ENHANCEMENT Allow specifying application URL for the top right logo instead of hardcoded silverstripe.com. Thanks hamish! 2011-02-02 17:47:51 +13:00
CommentAdmin_left.ss Reverted geoffm's accidental commit to /open 2008-02-25 02:10:37 +00:00
CommentAdmin_right.ss Reverted geoffm's accidental commit to /open 2008-02-25 02:10:37 +00:00
CommentAdmin_SiteTree.ss BUGFIX Fixed translation of CommentAdmin_SiteTree.ss 2011-02-02 17:47:47 +13:00
CommentTableField.ss ENHANCEMENT Added filter/search capability to AssetTableField, this is similar to MemberTableField, except you search by file name. 2008-11-03 23:09:49 +00:00
Editor_toolbar.ss BUGFIX: Fixed HTML toolbar separator image reference; updated it to use MCE_ROOT 2008-07-10 23:29:20 +00:00
LeftAndMain_rightbottom.ss Moved CMS module to open source path 2007-07-19 10:40:05 +00:00
MemberList_PageControls.ss Reverted geoffm's accidental commit to /open 2008-02-25 02:10:37 +00:00
MemberList_Table.ss bfojcapell: replacing strings with _t() calls 2007-09-16 16:37:15 +00:00
MemberTableField.ss BUGFIX Added $CurrentLink to templates of AssetTableField and MemberTableField in order to support auto-refreshing after popup-close (see #2925) 2011-02-02 17:47:44 +13:00
ModelAdmin_ImportSpec.ss IMPROVEMENT moved managed models' forms to one panel (ticket #2898) 2008-11-05 08:55:07 +00:00
ModelAdmin_left.ss ENHANCEMENT Only showing import form in ModelAdmin if an importer is set 2011-02-02 17:47:44 +13:00
ModelAdmin_Results.ss BUGFIX Fixed old references to GenericDataAdmin in ModelAdmin.php and ModelAdmin_Results.ss 2008-10-24 03:45:39 +00:00
ModelAdmin_right.ss BUGFIX: there is no horizontal scroll bar for Model Admin right panel if the results table is long. 2008-11-12 03:47:36 +00:00
ModelAdmin.ss (merged from branches/roa. use "svn log -c <changeset> -g <module-svn-path>" for detailed commit message) 2008-08-09 03:54:55 +00:00
ReportAdmin_left.ss MINOR Committed missing files related to r63452 2008-10-01 06:43:15 +00:00
ReportAdmin_right.ss BUGFIX Removed old reference to ?executeForm=EditForm 2008-10-06 22:15:16 +00:00
ReportAdmin_SiteTree.ss Fixed root node not displaying correctly 2011-02-02 17:47:35 +13:00
SecurityAdmin_left.ss MINOR Code formatting fix in SecurityAdmin_left.ss 2011-02-02 17:48:04 +13:00
SecurityAdmin_right.ss Ticket #1498 - CSS clean up, use margin reset and remove excess margin 0 and padding 0 2007-11-05 10:10:14 +00:00
SubscribeSubmission.ss Added SubscribeSubmission template to get subscribeforms to work 2008-02-07 02:45:49 +00:00