diff --git a/admin/javascript/lang/en.js b/admin/javascript/lang/en.js index 0eb56a2a4..e421f3fc7 100644 --- a/admin/javascript/lang/en.js +++ b/admin/javascript/lang/en.js @@ -4,22 +4,20 @@ if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') { if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined'); } else { ss.i18n.addDictionary('en', { - "CMSMAIN.SELECTONEPAGE": "Please select at least one page", - "CMSMAIN.BATCH_UNPUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to unpublish", - "CMSMAIN.BATCH_PUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to publish?", - "CMSMAIN.BATCH_DELETE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete?", - "CMSMAIN.BATCH_ARCHIVE_PROMPT": "You have {num} page(s) selected.\n\nAre you sure you want to archive these pages?\n\nThese pages and all of their children pages will be unpublished and sent to the archive.", - "CMSMAIN.BATCH_RESTORE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to restore to stage?\n\nChildren of archived pages will be restored to the root level, unless those pages are also being restored.", - "CMSMAIN.BATCH_DELETELIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete these pages from live?", - "LeftAndMain.CONFIRMUNSAVED": "Are you sure you want to navigate away from this page?\n\nWARNING: Your changes have not been saved.\n\nPress OK to continue, or Cancel to stay on the current page.", - "LeftAndMain.CONFIRMUNSAVEDSHORT": "WARNING: Your changes have not been saved.", - "SecurityAdmin.BATCHACTIONSDELETECONFIRM": "Do you really want to delete %s groups?", - "ModelAdmin.SAVED": "Saved", - "ModelAdmin.REALLYDELETE": "Do you really want to delete?", - "ModelAdmin.DELETED": "Deleted", - "ModelAdmin.VALIDATIONERROR": "Validation Error", - "LeftAndMain.PAGEWASDELETED": "This page was deleted. To edit a page, select it from the left.", - "LeftAndMain.DISABLESPLITVIEW": "Screen too small to show site preview in split mode" -} -); + "CMSMAIN.SELECTONEPAGE": "Please select at least one page", + "CMSMAIN.BATCH_UNPUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to unpublish", + "CMSMAIN.BATCH_PUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to publish?", + "CMSMAIN.BATCH_DELETE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete?", + "CMSMAIN.BATCH_ARCHIVE_PROMPT": "You have {num} page(s) selected.\n\nAre you sure you want to archive these pages?\n\nThese pages and all of their children pages will be unpublished and sent to the archive.", + "CMSMAIN.BATCH_RESTORE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to restore to stage?\n\nChildren of archived pages will be restored to the root level, unless those pages are also being restored.", + "CMSMAIN.BATCH_DELETELIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete these pages from live?", + "LeftAndMain.CONFIRMUNSAVED": "Are you sure you want to navigate away from this page?\n\nWARNING: Your changes have not been saved.\n\nPress OK to continue, or Cancel to stay on the current page.", + "LeftAndMain.CONFIRMUNSAVEDSHORT": "WARNING: Your changes have not been saved.", + "SecurityAdmin.BATCHACTIONSDELETECONFIRM": "Do you really want to delete %s groups?", + "ModelAdmin.SAVED": "Saved", + "ModelAdmin.REALLYDELETE": "Do you really want to delete?", + "ModelAdmin.DELETED": "Deleted", + "ModelAdmin.VALIDATIONERROR": "Validation Error", + "LeftAndMain.PAGEWASDELETED": "This page was deleted. To edit a page, select it from the left." +}); } \ No newline at end of file diff --git a/admin/javascript/lang/fi.js b/admin/javascript/lang/fi.js index 7998c32be..d11ad45b8 100644 --- a/admin/javascript/lang/fi.js +++ b/admin/javascript/lang/fi.js @@ -4,13 +4,13 @@ if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') { if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined'); } else { ss.i18n.addDictionary('fi', { - "CMSMAIN.SELECTONEPAGE": "Please select at least one page", - "CMSMAIN.BATCH_UNPUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to unpublish", - "CMSMAIN.BATCH_PUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to publish?", - "CMSMAIN.BATCH_DELETE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete?", - "CMSMAIN.BATCH_ARCHIVE_PROMPT": "You have {num} page(s) selected.\n\nAre you sure you want to archive these pages?\n\nThese pages and all of their children pages will be unpublished and sent to the archive.", - "CMSMAIN.BATCH_RESTORE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to restore to stage?\n\nChildren of archived pages will be restored to the root level, unless those pages are also being restored.", - "CMSMAIN.BATCH_DELETELIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete these pages from live?", + "CMSMAIN.SELECTONEPAGE": "Valitse vähintään yksi sivu", + "CMSMAIN.BATCH_UNPUBLISH_PROMPT": "Sinulla on {num} sivu(a) valittuna.\n\nHaluatko varmasti poistaa julkaisusta?", + "CMSMAIN.BATCH_PUBLISH_PROMPT": "Sinulla on {num} sivu(a) valittuna.\n\nHaluatko varmasti julkaista?", + "CMSMAIN.BATCH_DELETE_PROMPT": "Sinulla on {num} sivu(a) valittuna.\n\nHaluatko varmasti poistaa?", + "CMSMAIN.BATCH_ARCHIVE_PROMPT": "Sinulla on {num} sivu(a) valittuna.\n\nHaluatko varmasti arkistoida nämä sivut?\n\nValitut sivut ja kaikki niiden alasivut poistetaan julkaisusta sekä siirretään arkistoon.", + "CMSMAIN.BATCH_RESTORE_PROMPT": "Sinulla on {num} sivu(a) valittuna.\n\nHaluatko varmasti palauttaa sivut?\n\nArkistoitujen sivujen alasivut palautetaan juuritasolle, jos niitä sivuja ei palauteta.", + "CMSMAIN.BATCH_DELETELIVE_PROMPT": "Sinulla on {num} sivu(a) valittuna.\n\nHaluatko varmasti poistaa nämä sivut näkyvistä?", "LeftAndMain.CONFIRMUNSAVED": "Haluatko varmasti poistua tältä sivulta?\n\nVAROITUS: Muutoksiasi ei ole tallennettu.\n\nPaina OK jatkaaksesi, tai Peruuta pysyäksesi nykyisellä sivulla.", "LeftAndMain.CONFIRMUNSAVEDSHORT": "VAROITUS: Muutoksiasi ei ole tallennettu.", "SecurityAdmin.BATCHACTIONSDELETECONFIRM": "Haluatko varmasti poistaa %s ryhmät?", diff --git a/admin/javascript/lang/src/en.js b/admin/javascript/lang/src/en.js index 5d50e0fb6..f374e7dda 100644 --- a/admin/javascript/lang/src/en.js +++ b/admin/javascript/lang/src/en.js @@ -13,6 +13,5 @@ "ModelAdmin.REALLYDELETE": "Do you really want to delete?", "ModelAdmin.DELETED": "Deleted", "ModelAdmin.VALIDATIONERROR": "Validation Error", - "LeftAndMain.PAGEWASDELETED": "This page was deleted. To edit a page, select it from the left.", - "LeftAndMain.DISABLESPLITVIEW": "Screen too small to show site preview in split mode" + "LeftAndMain.PAGEWASDELETED": "This page was deleted. To edit a page, select it from the left." } \ No newline at end of file diff --git a/admin/javascript/lang/src/fi.js b/admin/javascript/lang/src/fi.js index 7a3c95d99..305661df8 100644 --- a/admin/javascript/lang/src/fi.js +++ b/admin/javascript/lang/src/fi.js @@ -1,11 +1,11 @@ { - "CMSMAIN.SELECTONEPAGE": "Please select at least one page", - "CMSMAIN.BATCH_UNPUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to unpublish", - "CMSMAIN.BATCH_PUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to publish?", - "CMSMAIN.BATCH_DELETE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete?", - "CMSMAIN.BATCH_ARCHIVE_PROMPT": "You have {num} page(s) selected.\n\nAre you sure you want to archive these pages?\n\nThese pages and all of their children pages will be unpublished and sent to the archive.", - "CMSMAIN.BATCH_RESTORE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to restore to stage?\n\nChildren of archived pages will be restored to the root level, unless those pages are also being restored.", - "CMSMAIN.BATCH_DELETELIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete these pages from live?", + "CMSMAIN.SELECTONEPAGE": "Valitse vähintään yksi sivu", + "CMSMAIN.BATCH_UNPUBLISH_PROMPT": "Sinulla on {num} sivu(a) valittuna.\n\nHaluatko varmasti poistaa julkaisusta?", + "CMSMAIN.BATCH_PUBLISH_PROMPT": "Sinulla on {num} sivu(a) valittuna.\n\nHaluatko varmasti julkaista?", + "CMSMAIN.BATCH_DELETE_PROMPT": "Sinulla on {num} sivu(a) valittuna.\n\nHaluatko varmasti poistaa?", + "CMSMAIN.BATCH_ARCHIVE_PROMPT": "Sinulla on {num} sivu(a) valittuna.\n\nHaluatko varmasti arkistoida nämä sivut?\n\nValitut sivut ja kaikki niiden alasivut poistetaan julkaisusta sekä siirretään arkistoon.", + "CMSMAIN.BATCH_RESTORE_PROMPT": "Sinulla on {num} sivu(a) valittuna.\n\nHaluatko varmasti palauttaa sivut?\n\nArkistoitujen sivujen alasivut palautetaan juuritasolle, jos niitä sivuja ei palauteta.", + "CMSMAIN.BATCH_DELETELIVE_PROMPT": "Sinulla on {num} sivu(a) valittuna.\n\nHaluatko varmasti poistaa nämä sivut näkyvistä?", "LeftAndMain.CONFIRMUNSAVED": "Haluatko varmasti poistua tältä sivulta?\n\nVAROITUS: Muutoksiasi ei ole tallennettu.\n\nPaina OK jatkaaksesi, tai Peruuta pysyäksesi nykyisellä sivulla.", "LeftAndMain.CONFIRMUNSAVEDSHORT": "VAROITUS: Muutoksiasi ei ole tallennettu.", "SecurityAdmin.BATCHACTIONSDELETECONFIRM": "Haluatko varmasti poistaa %s ryhmät?", diff --git a/docs/en/04_Changelogs/3.3.0.md b/docs/en/04_Changelogs/3.3.0.md index 0ca0169e6..0c56d7686 100644 --- a/docs/en/04_Changelogs/3.3.0.md +++ b/docs/en/04_Changelogs/3.3.0.md @@ -11,7 +11,7 @@ In order to better support this, versioned by default will now deny canView perm that are not published. For more information on how to customise the permission model for versioned dataobjects then please -refer to the [versioned extension documentation](../developer_guides/model/versioned). +refer to the [versioned extension documentation](../developer_guides/model/versioning). ### Block ?stage=Stage for unauthenticated users diff --git a/docs/en/04_Changelogs/beta/3.3.0-beta1.md b/docs/en/04_Changelogs/beta/3.3.0-beta1.md new file mode 100644 index 000000000..769cb2bc0 --- /dev/null +++ b/docs/en/04_Changelogs/beta/3.3.0-beta1.md @@ -0,0 +1,88 @@ +# 3.3.0-beta1 + +## Upgrading notes + +### New permission model for Versioned DataObjects + +When adding the `Versioned` extension to dataobjects, typically it's necessary to explicitly declare +permissions on these objects in order to prevent un-published content surfacing to unauthenticated users. + +In order to better support this, versioned by default will now deny canView permissions on objects +that are not published. + +For more information on how to customise the permission model for versioned dataobjects then please +refer to the [versioned extension documentation](../../developer_guides/model/versioning). + +### Block ?stage=Stage for unauthenticated users + +By default users must now be logged in with CMS access permissions in order to change the viewing +mode of the site frontend using the `?stage` querystring parameter. + +This permission can be customised by altering the `Versioned.non_live_permissions` +config by assigning a different set of permissions. + + + +## Change Log + +### Security + + * 2015-11-11 [245e0aa](https://github.com/silverstripe/silverstripe-framework/commit/245e0aae2f5f3eb0acba1d198ad8e196bb224462) Fix FormField error messages not being encoded safely (Damian Mooyman) - See [ss-2015-026](http://www.silverstripe.org/download/security-releases/ss-2015-026) + * 2015-11-09 [53b3bc7](https://github.com/silverstripe/silverstripe-framework/commit/53b3bc707bcccb8f5e5060f85ab1398a0975bba2) Dont expose class on error (Hamish Friedlander) - See [ss-2015-025](http://www.silverstripe.org/download/security-releases/ss-2015-025) + * 2015-11-01 [ac4342d](https://github.com/silverstripe/silverstripe-framework/commit/ac4342d81d19201bd8d3814f168240db1ac565fe) XML escape RSSFeed $link parameter (Ingo Schommer) - See [ss-2015-022](http://www.silverstripe.org/download/security-releases/ss-2015-022) + * 2015-10-28 [97f21fd](https://github.com/silverstripe/silverstripe-framework/commit/97f21fddb3c565052f19ee3b35366f48e1e9a36f) Fix rewrite hash links XSS (Damian Mooyman) - See [ss-2015-021](http://www.silverstripe.org/download/security-releases/ss-2015-021) + +### API Changes + + * 2015-12-07 [38e154a](https://github.com/silverstripe/silverstripe-framework/commit/38e154af0aae89a36f4d3906612ea4bbbf726177) Disable get parameter access to site stage mode (Damian Mooyman) + * 2015-12-02 [5353ac5](https://github.com/silverstripe/silverstripe-cms/commit/5353ac5315703240540c9cde0f5c8eeb5571bc19) Refactor versioned security into core module (Damian Mooyman) + * 2015-12-02 [6089a7c](https://github.com/silverstripe/silverstripe-framework/commit/6089a7c5bd25d6591deb154f1a34908fa91ac198) Create default security permission model for versioned data objects (Damian Mooyman) + * 2015-11-26 [6266f90](https://github.com/silverstripe/silverstripe-framework/commit/6266f909e0c098652582af44ea64f031ea9cdcea) Increased Permission.Code db field to 255 characters (Novusvetus) + * 2015-07-20 [ea9434f](https://github.com/silverstripe/silverstripe-framework/commit/ea9434ffeba8d5fbb1dfe38d76f3fed403a9886e) Lazy load template parser (Loz Calver) + +### Features and Enhancements + + * 2015-12-14 [9467ab9](https://github.com/silverstripe/silverstripe-framework/commit/9467ab9a7e717cece3cee1693b16a055b58526ef) Implement unshift() in field list classes (closes #4834) (Loz Calver) + * 2015-12-01 [f7c270a](https://github.com/silverstripe/silverstripe-framework/commit/f7c270a3bad984910fa84f552dfa8b99324afb16) Use Config for determining Vary header (Marcus Nyeholt) + * 2015-11-10 [603cacc](https://github.com/silverstripe/silverstripe-framework/commit/603caccb90006b3a0592b129687659571112b9a8) CurrencyField to use Currency.currency_symbol (muskie9) + * 2015-09-25 [5c04dc5](https://github.com/silverstripe/silverstripe-framework/commit/5c04dc5d673aa11249310bcb6e382db4ee2bff7f) - Added new method to display the number of total items in a paginated list within templates (Marco Kernler) + * 2015-08-14 [1b57e0c](https://github.com/silverstripe/silverstripe-framework/commit/1b57e0ca5bdb5d80d6f78686669441ad8b2c9420) implement getter and setter usage for response (Stevie Mayhew) + +### Bugfixes + + * 2015-12-22 [706877d](https://github.com/silverstripe/silverstripe-framework/commit/706877d72e6d64fd1093aa538cebad2311cbeca9) Get locale from <html> element for i18n.js (fixes #4854) (Loz Calver) + * 2015-12-22 [54ae002](https://github.com/silverstripe/silverstripe-cms/commit/54ae002d193d7677ff7a99527b37cbb6faa09343) FIx merge regressions in versioned tests (Damian Mooyman) + * 2015-12-22 [fce8251](https://github.com/silverstripe/silverstripe-framework/commit/fce82519bd6fcc313677b3687852ce15a3d5d202) Workaround for issues in testing version (Damian Mooyman) + * 2015-12-17 [36241d5](https://github.com/silverstripe-labs/silverstripe-reports/commit/36241d52a08ebce841f50fff91f3e4f4ac591be4) Fix regressions is SS_Report::canView (Damian Mooyman) + * 2015-12-15 [afbb5cf](https://github.com/silverstripe/silverstripe-framework/commit/afbb5cfed4d29aea5868f0f12cd735dc5abe10d3) Vimeo oEmbed endpoint redirecting to no www (UndefinedOffset) + * 2015-12-15 [cd66917](https://github.com/silverstripe/silverstripe-framework/commit/cd66917a867275f3baf4c07efe2513db1ac92822) Vimeo oEmbed endpoint redirecting to no www (UndefinedOffset) + * 2015-12-15 [5d0f833](https://github.com/silverstripe-labs/silverstripe-reports/commit/5d0f833a397a2ce937e25b6a7c0350fdabdac63c) SS_Report canView should check permissions (Christopher Darling) + * 2015-12-14 [d265c9b](https://github.com/silverstripe/silverstripe-framework/commit/d265c9b733ddac27d6df286ce000b09e1c69b986) Allow omitting a value for OptionsetField submissions (fixes #4824) (Loz Calver) + * 2015-12-11 [5a21b2f](https://github.com/silverstripe/silverstripe-framework/commit/5a21b2fb15ed9c675594f0f990765bd4f97155c7) Guard against users being added to all groups on unsaved Group. (Mateusz Uzdowski) + * 2015-12-09 [fa0160a](https://github.com/silverstripe/silverstripe-framework/commit/fa0160a874c536528d8300e034a7aa8bb6e23989) Fix regression in canViewStage (Damian Mooyman) + * 2015-11-27 [94742fa](https://github.com/silverstripe/silverstripe-framework/commit/94742fa3e2efad8f77f4acd1f9d06bf74916c5e6) Revert method visibility regression (Damian Mooyman) + * 2015-11-24 [15ae37c](https://github.com/silverstripe/silverstripe-framework/commit/15ae37cf0351b654b5115183ab5a991c316e17e0) Image_Cached record class name (Jonathon Menz) + * 2015-11-17 [68d99be](https://github.com/silverstripe/silverstripe-framework/commit/68d99be24b63a933f041cd80a248a7b7fa8d588c) Hidden errors for composite fields nested inside FieldGroups (fixes #4773) (Loz Calver) + * 2015-11-17 [97e90b8](https://github.com/silverstripe/silverstripe-cms/commit/97e90b8ebd8078bb60ecea66bdd3761380f93a61) RedirectorPage toggles not working (fixes #1328) (Loz Calver) + * 2015-11-17 [b624eb9](https://github.com/silverstripe/silverstripe-cms/commit/b624eb98f1d1ff36811a3294ad29b31a50683d60) Setting target for unwritten VirtualPage breaks write (Loz Calver) + * 2015-11-16 [2983d82](https://github.com/silverstripe/silverstripe-cms/commit/2983d823d1eef293ef11aac9e01336e23ed52b59) Ensure VirtualPage forwards request/response data to virtual controllers (fixes #1329) (Loz Calver) + * 2015-11-12 [fea1158](https://github.com/silverstripe/silverstripe-framework/commit/fea1158d193ed4d037df94101e3b3f2d24a6ce49) Fix print button only displaying first page (Damian Mooyman) + * 2015-11-11 [a40812a](https://github.com/silverstripe/silverstripe-framework/commit/a40812ac3320d27f243ef0ed54aa003fc53720b6) Don’t reuse DBConnector (fixes #4735) (Sam Minnee) + * 2015-11-05 [f577ecb](https://github.com/silverstripe/silverstripe-framework/commit/f577ecb81149d0d09dc846204f17b2153a244b5a) prevent use cache on browser back button (Igor Nadj) + * 2015-10-31 [275ecfd](https://github.com/silverstripe/silverstripe-framework/commit/275ecfd8a95d4f7a025bb5025bb8d729a0e9eb70) Use `Object->hasMethod()` instead of `method_exists()` (madmatt) + * 2015-10-07 [71defe7](https://github.com/silverstripe/silverstripe-siteconfig/commit/71defe79b3e4fe7343f892ddf3aa8654725202c4) for #5 to facilitate validation on SiteConfig via DataExtension's. (Patrick Nelson) + * 2015-10-06 [a71d99c](https://github.com/silverstripe/silverstripe-framework/commit/a71d99cf8445a906ccd9b13242d36ae1e6a75d74) for #4663 ensuring return values from TabSet are retained from parent. Removing useless override. Cleaning up documentation in TabSet and return types. (Patrick Nelson) + * 2015-10-05 [12c4239](https://github.com/silverstripe/silverstripe-framework/commit/12c423909f721c6f5223007ad5e7ba6c162d63a4) (partial) for #3181 where non-submit buttons are being activated on "enter" key press (relates to CMS issue at https://github.com/silverstripe/silverstripe-cms/issues/1288). (Patrick Nelson) + * 2015-10-05 [332e490](https://github.com/silverstripe/silverstripe-cms/commit/332e4901478bf76705c7175e4af10b91d4c3b30f) (partial) for #1288 where non-submit buttons are being activated on "enter" key press (relates to framework issue at https://github.com/silverstripe/silverstripe-framework/issues/3181). (Patrick Nelson) + * 2015-10-05 [4a70ffe](https://github.com/silverstripe/silverstripe-framework/commit/4a70ffea0687c8c83b6210856e4c10f5aff0a883) Typo in cur methods PHPDoc (Corey Sewell) + * 2015-09-29 [5224fc4](https://github.com/silverstripe/silverstripe-framework/commit/5224fc460c6155c4f2253f42d88729b8f31066f6) Permission::checkMember() use of undefined variable $codes (Manuel Teuber) + * 2015-09-24 [c0be44d](https://github.com/silverstripe/silverstripe-framework/commit/c0be44d238c45853503fe1550fba0460a9a0f05c) fix response regression in initiation of request handler (Stevie Mayhew) + * 2015-09-17 [c9ba6e5](https://github.com/silverstripe/silverstripe-framework/commit/c9ba6e5d0064bfb09ebdb9e5f7054f8c3179f99a) Fix ClassInfo::table_for_object_field (Damian Mooyman) + * 2015-09-11 [5cc0878](https://github.com/silverstripe/silverstripe-framework/commit/5cc0878dc1feead47ead82c8f2beca02eefa102b) for #4597: Ensuring GridFieldConfig_RelationEditor is instantiated via Injector, not via "new" keyword. (Patrick Nelson) + * 2015-09-02 [2ae5d83](https://github.com/silverstripe/silverstripe-framework/commit/2ae5d83f08b994458aa93625e4ec7cb7f258bbae) Resampled images inherit source properties (Jonathon Menz) + * 2015-08-24 [80ce549](https://github.com/silverstripe/silverstripe-framework/commit/80ce5498d84088f8992de3f979071456e7d71746) disable archived pages from being droppable (Damian Mooyman) + * 2015-08-21 [b14794b](https://github.com/silverstripe/silverstripe-framework/commit/b14794b780b30d5a6d39df9ed080135ff25045a8) Fix bulk actions making sitetree unclickable (Damian Mooyman) + * 2015-08-19 [a19fe39](https://github.com/silverstripe/silverstripe-framework/commit/a19fe39301f8a6a2e80e9a9d294c425b8699dc0c) Avoid PHP 5.6 deprecation with access to HTTP_RAW_POST_DATA. Fixed #4511 (Sam Minnee) + * 2015-07-31 [6a45f4a](https://github.com/silverstripe/silverstripe-framework/commit/6a45f4a1e125b1a75d042e59b38824b24fd3cd0f) fix mismatched quotes (Damian Mooyman) + * 2015-06-15 [ca039e1](https://github.com/silverstripe/silverstripe-framework/commit/ca039e15ef7306d7b56d64d93892d2fb6173fcf7) Fix regressions in changes to batch action feature (David Craig) + * 2015-06-11 [8a4c518](https://github.com/silverstripe/silverstripe-framework/commit/8a4c51893b345f7653e77acdd3667bbe61346784) allow for increase_time_limit_to to work if $_increase_time_limit_max is not yet set (Stevie Mayhew) diff --git a/lang/cs.yml b/lang/cs.yml index a96f65879..3ff3d7477 100644 --- a/lang/cs.yml +++ b/lang/cs.yml @@ -77,6 +77,8 @@ cs: PASSWORDEXPIRED: '
Vaše heslo expirovalo. Prosím zvolte nové heslo.
' CMSPageHistoryController_versions_ss: PREVIEW: 'Náhled webu' + CMSPagesController_Tools_ss: + FILTER: Filtr CMSProfileController: MENUTITLE: 'Můj profil' CMSSecurity: @@ -105,6 +107,7 @@ cs: MAXIMUM: 'Hesla musí být nanejvýš {max} znaků dlouhé.' SHOWONCLICKTITLE: 'Změnit heslo' ContentController: + DRAFT_SITE_ACCESS_RESTRICTION: 'Musíte se přihlásit se svým CMS heslem, aby jste mohli prohlížet koncept nebo archivovaný obsah. Klikněte sem pro návrat na zveřejněný web.' NOTLOGGEDIN: 'Nepřihlášen' CreditCardField: FIRST: první @@ -292,6 +295,8 @@ cs: FROMWEB: 'Z webu' FindInFolder: 'Hledat ve složce' IMAGEALT: 'Alternativní text (alt)' + IMAGEALTTEXT: 'Alternativní text (alt) - bude zobrazen, pokud obrázek nemúže být zobrazen' + IMAGEALTTEXTDESC: 'Zobrazeno na obrazovce, když obrázek nemůže být zobrazen' IMAGEDIMENSIONS: Rozměry IMAGEHEIGHTPX: Výška IMAGETITLE: 'Titul text (tooltip) - další informace o obrázku' @@ -326,9 +331,11 @@ cs: DELETED: Smazáno. DropdownBatchActionsDefault: Akcie HELP: Nápověda + PAGETYPE: 'Typ stránky' PERMAGAIN: 'Byli jste odhlášeni z CMS. Pokud se chcete znovu přihlásit, zadejte níže své uživatelské jméno a heslo.' PERMALREADY: 'Omlouvám se, ale nemůžete vstoupit do této části CMS. Pokud se chcete přihlásit jako někdo jiný, udělejte tak níže.' PERMDEFAULT: 'Musíte být přihlášen/a k přístup do oblasti administrace, zadejte vaše přihlošovací údaje dole, prosím.' + PLEASESAVE: 'Prosím uložte stránku: Tato stránka nemohla být aktualizována, protože ještě nebyla uložena.' PreviewButton: Náhled REORGANISATIONSUCCESSFUL: 'Strom webu reorganizován úspěšně.' SAVEDUP: Uloženo. diff --git a/lang/de.yml b/lang/de.yml index de6f1f233..42a502b4b 100644 --- a/lang/de.yml +++ b/lang/de.yml @@ -77,6 +77,8 @@ de: PASSWORDEXPIRED: 'Ihr Passwort ist abgelaufen. Bitte wählen Sie ein neues Passwort.
' CMSPageHistoryController_versions_ss: PREVIEW: 'Vorschau der Webseite' + CMSPagesController_Tools_ss: + FILTER: Filter CMSProfileController: MENUTITLE: 'Mein Profil' CMSSecurity: @@ -105,6 +107,7 @@ de: MAXIMUM: 'Passwörter dürfen maximal {max} Zeichen lang sein.' SHOWONCLICKTITLE: 'Passwort ändern' ContentController: + DRAFT_SITE_ACCESS_RESTRICTION: 'Sie müssen sich mit dem CMS-Passwort anmelden, um unveröffentlichte oder archivierte Seiten sehen zu können. Zur veröffentlichten Seite.' NOTLOGGEDIN: 'Nicht eingeloggt' CreditCardField: FIRST: erste @@ -292,7 +295,8 @@ de: FROMWEB: 'Aus dem Web' FindInFolder: 'In Ordner suchen' IMAGEALT: 'Alternativtext (alt)' - IMAGEALTTEXT: 'Alternativtext (alt) - erscheint, falls das Bild nicht angezeigt werden kann.' + IMAGEALTTEXT: 'Alternativer Text (alt) - angezeigt, wenn das Bild nicht dargestellt werden kann' + IMAGEALTTEXTDESC: 'Wird von Screenreadern vorgelesen oder angezeigt, falls das Bild nicht dargestellt werden kann' IMAGEDIMENSIONS: Dimensionen IMAGEHEIGHTPX: Höhe (px) IMAGETITLE: 'Titeltext (Tooltip) - für zusätzliche Informationen über das Bild' @@ -327,7 +331,7 @@ de: DELETED: Gelöscht. DropdownBatchActionsDefault: Aktionen HELP: Hilfe - PAGETYPE: 'Seitentyp:' + PAGETYPE: 'Seitentyp' PERMAGAIN: 'Sie wurden aus dem System ausgeloggt. Falls Sie sich wieder einloggen möchten, geben Sie bitte Benutzernamen und Passwort im untenstehenden Formular an.' PERMALREADY: 'Leider dürfen Sie diesen Teil des CMS nicht aufrufen. Wenn Sie sich als jemand anderes einloggen wollen, benutzen Sie bitte das nachstehende Formular.' PERMDEFAULT: 'Sie müssen angemeldet sein, um auf diesen Bereich zugreifen zu können. Bitte geben Sie Ihre Zugangsdaten ein.' diff --git a/lang/en.yml b/lang/en.yml index 5cc8afeff..65cb890e8 100644 --- a/lang/en.yml +++ b/lang/en.yml @@ -77,6 +77,8 @@ en: PASSWORDEXPIRED: 'Your password has expired. Please choose a new one.
' CMSPageHistoryController_versions_ss: PREVIEW: 'Website preview' + CMSPagesController_Tools_ss: + FILTER: Filter CMSProfileController: MENUTITLE: 'My Profile' CMSSecurity: @@ -105,6 +107,7 @@ en: MAXIMUM: 'Passwords must be at most {max} characters long.' SHOWONCLICKTITLE: 'Change Password' ContentController: + DRAFT_SITE_ACCESS_RESTRICTION: 'You must log in with your CMS password in order to view the draft or archived content. Click here to go back to the published site.' NOTLOGGEDIN: 'Not logged in' CreditCardField: FIRST: first diff --git a/lang/eo.yml b/lang/eo.yml index fbe1f4ba2..59816d2fb 100644 --- a/lang/eo.yml +++ b/lang/eo.yml @@ -292,6 +292,8 @@ eo: FROMWEB: 'El la TTT' FindInFolder: 'Serĉi en dosierujo' IMAGEALT: 'Alternativa teksto (alt)' + IMAGEALTTEXT: 'Alternativa teksto (alt) - vidigi ĝin se ne eblas vidigi bildon' + IMAGEALTTEXTDESC: 'Vidigita al ekranlegiloj aŭ se ne eblas vidii bildon' IMAGEDIMENSIONS: Dimensioj IMAGEHEIGHTPX: Alto IMAGETITLE: 'Titola teksto (ŝpruchelpilo) - por plua informo pri la bildo' @@ -326,9 +328,11 @@ eo: DELETED: Forigita. DropdownBatchActionsDefault: Agoj HELP: Helpo + PAGETYPE: 'Tipo de paĝo:' PERMAGAIN: 'Vin adiaŭis la CMS. Se vi volas denove saluti, enigu salutnomon kaj pasvorton malsupre.' PERMALREADY: 'Bedaŭrinde vi ne povas aliri tiun parton de la CMS. Se vi volas ensaluti kiel aliulo, faru tion sube.' PERMDEFAULT: 'Necesas ensaluti por aliri la administran zonon; bonvolu enigi viajn akreditaĵoj sube.' + PLEASESAVE: 'Bonvolu konservi paĝon: Ne eblis ĝisdatigi ĉi tiun paĝon ĉar ĝi ankoraŭ ne estas konservita.' PreviewButton: Antaŭvido REORGANISATIONSUCCESSFUL: 'Sukcese reorganizis la retejan arbon.' SAVEDUP: Konservita. diff --git a/lang/fa_IR.yml b/lang/fa_IR.yml index 08e128d9c..cab367a89 100644 --- a/lang/fa_IR.yml +++ b/lang/fa_IR.yml @@ -1,7 +1,9 @@ fa_IR: AssetAdmin: NEWFOLDER: پوشه جديد + SHOWALLOWEDEXTS: 'نمایش ضمیمههای مجاز' AssetTableField: + CREATED: 'نخستین بارگذاری' DIM: ابعاد FILENAME: نام فايل FOLDER: پوشه @@ -9,27 +11,47 @@ fa_IR: OWNER: دارنده SIZE: 'حجم' TITLE: عنوان - TYPE: 'نوع' - URL: نشانی + TYPE: 'نوع فایل' + URL: نشانی اینترنتی AssetUploadField: + ChooseFiles: 'انتخاب فایلها' + DRAGFILESHERE: 'فایلها را به اینجا بکشید' + DROPAREA: 'محل انداختن' EDITALL: 'ویرایش همه' + EDITANDORGANIZE: 'ویرایش و مرتبسازی' EDITINFO: 'ویرایش فایلها' FILES: فایلها + FROMCOMPUTER: 'انتخاب فایلها از کامپیوتر شما' + FROMCOMPUTERINFO: 'بارگذاری از کامپیوتر شما' TOTAL: مجموع + TOUPLOAD: 'انتخاب فایلها جهت بارگذاری' + UPLOADINPROGRESS: 'لطفاً صبر کنید... بارگذاری در جریان است' + UPLOADOR: یا BBCodeParser: ALIGNEMENT: جاگذاری ALIGNEMENTEXAMPLE: 'به راست' BOLD: 'نوشته درست' BOLDEXAMPLE: درست + CODE: 'بلوک کد' + CODEDESCRIPTION: 'بلوک کد فرمتنشده' + CODEEXAMPLE: 'بلوک کد' COLORED: 'نوشته رنگی' COLOREDEXAMPLE: 'نوشته آبی' EMAILLINK: 'پیوند ایمیل' + EMAILLINKDESCRIPTION: 'ایجاد پیوند به یک نشانی ایمیل' IMAGE: عکس + IMAGEDESCRIPTION: 'نمایش یک تصویر در ارسال شما' ITALIC: 'نوشته گژ' ITALICEXAMPLE: گژ LINK: 'پیوند تارگاه' + LINKDESCRIPTION: 'پیوند به یک وبسایت یا نشانی اینترنتی دیگر' UNDERLINE: 'نوشته با زیرخط' UNDERLINEEXAMPLE: زیرخط + BackLink_Button_ss: + Back: بازگشت + BasicAuth: + ERRORNOTADMIN: 'این کاربر یک مدیر نیست.' + ERRORNOTREC: 'این نام کاربری / رمز عبور شناختهشده نیست' Boolean: ANY: هر NOANSWER: 'خیر' @@ -40,6 +62,7 @@ fa_IR: SAVE: نگاهداری CMSMemberLoginForm: BUTTONFORGOTPASSWORD: 'رمز عبور را فراموش کردهاید؟' + BUTTONLOGIN: 'ورود دوباره' BUTTONLOGOUT: 'خروج' CMSPageHistoryController_versions_ss: PREVIEW: 'پیشنمایش وبسایت' @@ -47,8 +70,11 @@ fa_IR: MENUTITLE: 'پروفایل من' CMSSecurity: SUCCESS: موفقیت + TimedOutTitleAnonymous: 'جلسه شما به پایان رسیده است.' + TimedOutTitleMember: 'سلام {name}!Tuo yksi tai useampi ryhmä CSV-muotoisena (arvot pilkulla erotettuina). Näytä edistyksellinen käyttö
' + Help2: 'Tuo käyttäjät CSV-muodossa (arvot pilkulla erotettuina). Näytä edistyksellinen käyttö
' + Help2: 'Jūsų slaptažodžio galiojimas pasibaigė. Prašome sukurti naują.
' CMSPageHistoryController_versions_ss: PREVIEW: 'Puslapio peržiūra' + CMSPagesController_Tools_ss: + FILTER: Filtras CMSProfileController: MENUTITLE: 'Mano profilis' CMSSecurity: @@ -105,6 +107,7 @@ lt: MAXIMUM: 'Slaptažodžiai privalo būti ne ilgesni nei {max} simbolių ilgio.' SHOWONCLICKTITLE: 'Pakeisti slaptažodį' ContentController: + DRAFT_SITE_ACCESS_RESTRICTION: 'Jūs turite prisijungti su savo TVS slaptažodžiu, kad galėtumėte peržiūrėti juodraščio arba archyvo turinį.Spauskite čia, norėdami grįžti į svetainę.' NOTLOGGEDIN: 'Neprisijungęs' CreditCardField: FIRST: pirmas @@ -328,7 +331,7 @@ lt: DELETED: Ištrinta. DropdownBatchActionsDefault: Veiksmai HELP: Pagalba - PAGETYPE: 'Puslapio tipas:' + PAGETYPE: 'Puslapio tipas' PERMAGAIN: 'Jūs atsijungėte. Norėdami vėl prisijungti, įveskite savo duomenis į žemiau esančius laukelius.' PERMALREADY: 'Deja, bet Jūs negalite patekti į šią TVS dalį. Jeigu norite prisijungti kitu vartotoju, tai atlikite žemiau.' PERMDEFAULT: 'Jūs turite būti prisijungę, norėdami pasiekti administravimo zoną; prašome suvesti prisijungimo duomenis į žemiau esančius laukelius.' diff --git a/lang/sk.yml b/lang/sk.yml index 91f68461c..92182d741 100644 --- a/lang/sk.yml +++ b/lang/sk.yml @@ -77,6 +77,8 @@ sk: PASSWORDEXPIRED: 'Vaše heslo bolo expirované. Prosím zvoľte nové heslo.
' CMSPageHistoryController_versions_ss: PREVIEW: 'Náhľad webu' + CMSPagesController_Tools_ss: + FILTER: Filter CMSProfileController: MENUTITLE: 'Môj profil' CMSSecurity: @@ -105,6 +107,7 @@ sk: MAXIMUM: 'Heslá musia byť najviac {max} znakov dlhé.' SHOWONCLICKTITLE: 'Zmeniť heslo' ContentController: + DRAFT_SITE_ACCESS_RESTRICTION: 'Musíte sa prihlásiť so svojím CMS heslom pre zobrazenie návrhu alebo archivovaného obsahu. Kliknite tu pre návrat na publikovaný web .' NOTLOGGEDIN: 'Neprihlásený' CreditCardField: FIRST: prvý @@ -194,7 +197,7 @@ sk: TEXT3: pre Form: CSRF_EXPIRED_MESSAGE: 'Čas Vášho sedenia vypršal. Prosím znova odošlite formulár.' - CSRF_FAILED_MESSAGE: 'Vyzerá to, že to musí být technický problem. Kliknite prosím na tlačítko späť, obnovte váš prehliadač, a skúste opäť.' + CSRF_FAILED_MESSAGE: 'Zdá sa, že nastal technický problém. Kliknite prosím na tlačítko späť, obnovte váš prehliadač, a skúste to opäť.' FIELDISREQUIRED: '{name} je požadované' SubmitBtnLabel: Choď VALIDATIONCREDITNUMBER: 'Uistite sa, že ste zadali číslo {number} kreditnej karty správne' @@ -259,8 +262,8 @@ sk: has_many_Permissions: Právomoci many_many_Members: Členovia GroupImportForm: - Help1: 'Importovať jednu alebo viac skupín v CSV formáte (čiarkov oddelené hodnoty). Zobraziť pokročilé použitie' - Help2: 'Importovať jednu alebo viac skupín v CSV formáte (čiarkou oddelené hodnoty). Zobraziť pokročilé použitie
' + Help2: 'Importovať členov v CSV formáte (čiarkou oddelené hodnoty). Zobraziť pokročile použitie
' + Help2: '