Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Merge in changes from 3.0.1 final

  • Loading branch information...
commit 3efdb5c98162cc645cdf92d93ccb80b0c36addc3 2 parents 95d0be6 + ec25afc
@hafriedlander hafriedlander authored
Showing with 2,670 additions and 1,142 deletions.
  1. +39 −38 admin/css/screen.css
  2. +6 −1 admin/javascript/LeftAndMain.js
  3. +7 −13 admin/javascript/SecurityAdmin.js
  4. +14 −0 admin/javascript/lang/mi_NZ.js
  5. +4 −0 admin/scss/_menu.scss
  6. +230 −0 docs/en/changelogs/3.0.1.md
  7. +196 −0 docs/en/changelogs/rc/3.0.1-rc1.md
  8. +29 −0 docs/en/changelogs/rc/3.0.1-rc2.md
  9. +26 −0 docs/en/changelogs/rc/3.0.1-rc3.md
  10. +1 −1  docs/en/index.md
  11. +1 −1  forms/FormField.php
  12. +22 −6 forms/gridfield/GridFieldDataColumns.php
  13. +39 −0 javascript/lang/mi_NZ.js
  14. +22 −5 lang/af.yml
  15. +22 −5 lang/ar.yml
  16. +21 −4 lang/ast.yml
  17. +22 −5 lang/az.yml
  18. +163 −146 lang/bg.yml
  19. +22 −5 lang/bs.yml
  20. +22 −5 lang/ca.yml
  21. +22 −5 lang/cs.yml
  22. +21 −4 lang/da.yml
  23. +22 −5 lang/de.yml
  24. +21 −4 lang/el.yml
  25. +20 −2 lang/en.yml
  26. +21 −4 lang/en_GB.yml
  27. +22 −5 lang/eo.yml
  28. +22 −5 lang/es.yml
  29. +22 −5 lang/es_AR.yml
  30. +22 −5 lang/es_MX.yml
  31. +22 −5 lang/et_EE.yml
  32. +22 −5 lang/fa_IR.yml
  33. +21 −4 lang/fi.yml
  34. +22 −5 lang/fo.yml
  35. +22 −5 lang/fr.yml
  36. +22 −5 lang/gl_ES.yml
  37. +21 −4 lang/he_IL.yml
  38. +21 −4 lang/hr.yml
  39. +21 −4 lang/hu.yml
  40. +21 −4 lang/hy_AM.yml
  41. +22 −5 lang/id.yml
  42. +22 −5 lang/is.yml
  43. +22 −5 lang/it.yml
  44. +185 −168 lang/ja_JP.yml
  45. +21 −4 lang/km.yml
  46. +22 −5 lang/lt.yml
  47. +22 −5 lang/lv.yml
  48. +426 −409 lang/mi_NZ.yml
  49. +21 −4 lang/ms.yml
  50. +90 −73 lang/nb.yml
  51. +21 −4 lang/ne.yml
  52. +23 −6 lang/nl.yml
  53. +21 −4 lang/pa.yml
  54. +22 −5 lang/pl.yml
  55. +22 −5 lang/pt.yml
  56. +22 −5 lang/pt_BR.yml
  57. +22 −5 lang/ro.yml
  58. +22 −5 lang/ru.yml
  59. +22 −5 lang/si.yml
  60. +22 −5 lang/sk.yml
  61. +22 −5 lang/sl.yml
  62. +22 −5 lang/sr.yml
  63. +53 −36 lang/sv.yml
  64. +22 −5 lang/th.yml
  65. +22 −5 lang/tr.yml
  66. +22 −5 lang/uk.yml
  67. +21 −4 lang/uz.yml
  68. +21 −4 lang/vi_VN.yml
  69. +21 −4 lang/zh_CN.yml
  70. +21 −4 lang/zh_TW.yml
  71. +8 −8 model/DataObject.php
  72. +5 −1 parsers/BBCodeParser.php
View
77 admin/css/screen.css
@@ -1,8 +1,8 @@
/** This file is the central collection of included modules, links to custom SCSS files, and any global SCSS variable definitions. DO NOT ADD stylesheet rules to this file directly! Note: By prefixing files with an underscore, they won't create individual CSS files. Notes: -------------------------------------------------------------- Z-indexes: * Menu bar on the right should always be on top. This is in the 80 range * Top navingation bar must always sit over the content. This is in the 60 range * Footer must sit over the content as well so this in the 40 range */
/** ----------------------------- Core Compass Libraries ------------------------------ */
-html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
+html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }
-body { line-height: 1; }
+html { line-height: 1; }
ol, ul { list-style: none; }
@@ -125,7 +125,7 @@ body, html { font-size: 12px; line-height: 16px; font-family: Arial, sans-serif;
.cms .ui-tabs .ui-tabs-panel { background: transparent; }
.cms .ui-tabs .cms-panel-padded .ui-tabs-panel { padding: 0; }
.cms .ui-widget-content, .cms .ui-widget { color: #444444; font-size: 12px; font-family: Arial, sans-serif; border: 0; }
-.cms .ui-widget-header { background-color: #b0bec7; padding: 8px 8px 6px 8px; border-bottom: 2px solid #8399a7; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZTNlNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzkyYTViMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dde3e7), color-stop(100%, #92a5b2)); background-image: -webkit-linear-gradient(#dde3e7, #92a5b2); background-image: -moz-linear-gradient(#dde3e7, #92a5b2); background-image: -o-linear-gradient(#dde3e7, #92a5b2); background-image: -ms-linear-gradient(#dde3e7, #92a5b2); background-image: linear-gradient(#dde3e7, #92a5b2); border-bottom: 3px solid #5c7382; padding: 8px; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
+.cms .ui-widget-header { background-color: #b0bec7; padding: 8px 8px 6px 8px; border-bottom: 2px solid #8399a7; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZTNlNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzkyYTViMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dde3e7), color-stop(100%, #92a5b2)); background-image: -webkit-linear-gradient(#dde3e7, #92a5b2); background-image: -moz-linear-gradient(#dde3e7, #92a5b2); background-image: -o-linear-gradient(#dde3e7, #92a5b2); background-image: linear-gradient(#dde3e7, #92a5b2); border-bottom: 3px solid #5c7382; padding: 8px; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
.cms .ui-widget-header .ui-dialog-title { padding: 6px 0; text-shadow: #ced7dc 1px 1px 0; }
.cms .ui-widget-header a.ui-dialog-titlebar-close { position: absolute; top: -8px; right: -15px; width: 30px; height: 30px; z-index: 100000; }
.cms .ui-widget-header a.ui-state-hover { border-color: transparent; background: transparent; }
@@ -156,9 +156,9 @@ form.nostyle input.text, form.nostyle textarea, form.nostyle select, form.nostyl
.field .help { clear: both; color: #777777; display: block; font-style: italic; margin: 4px 0 0 184px; }
.field input.text, .field textarea, .field select, .field .TreeDropdownField { width: 100%; max-width: 512px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.field input.text .help, .field textarea .help, .field select .help, .field .TreeDropdownField .help { max-width: 512px; }
-.field input.text, .field textarea, .field .TreeDropdownField { background: #fff; border: 1px solid #b3b3b3; padding: 7px 7px; line-height: 16px; margin: 0; outline: none; -webkit-transition: 0.2s box-shadow ease-in; -moz-transition: 0.2s box-shadow ease-in; -ms-transition: 0.2s box-shadow ease-in; -o-transition: 0.2s box-shadow ease-in; transition: 0.2s box-shadow ease-in; -webkit-transition: 0.2s border ease-in; -moz-transition: 0.2s border ease-in; -ms-transition: 0.2s border ease-in; -o-transition: 0.2s border ease-in; transition: 0.2s border ease-in; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIvPjxzdG9wIG9mZnNldD0iMTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eaeaea), color-stop(10%, #ffffff)); background-image: -webkit-linear-gradient(#eaeaea, #ffffff 10%); background-image: -moz-linear-gradient(#eaeaea, #ffffff 10%); background-image: -o-linear-gradient(#eaeaea, #ffffff 10%); background-image: -ms-linear-gradient(#eaeaea, #ffffff 10%); background-image: linear-gradient(#eaeaea, #ffffff 10%); }
+.field input.text, .field textarea, .field .TreeDropdownField { background: #fff; border: 1px solid #b3b3b3; padding: 7px 7px; line-height: 16px; margin: 0; outline: none; -webkit-transition: 0.2s box-shadow ease-in; -moz-transition: 0.2s box-shadow ease-in; -o-transition: 0.2s box-shadow ease-in; transition: 0.2s box-shadow ease-in; -webkit-transition: 0.2s border ease-in; -moz-transition: 0.2s border ease-in; -o-transition: 0.2s border ease-in; transition: 0.2s border ease-in; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIvPjxzdG9wIG9mZnNldD0iMTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eaeaea), color-stop(10%, #ffffff)); background-image: -webkit-linear-gradient(#eaeaea, #ffffff 10%); background-image: -moz-linear-gradient(#eaeaea, #ffffff 10%); background-image: -o-linear-gradient(#eaeaea, #ffffff 10%); background-image: linear-gradient(#eaeaea, #ffffff 10%); }
.field input.text:focus, .field textarea:focus, .field .TreeDropdownField:focus { border: 1px solid #9a9a9a; border-top-color: gray; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset; }
-.field input[disabled], .field input.disabled, .field textarea[disabled], .field textarea.disabled, .field select[disabled], .field select.disabled { color: #777777; background: #efefef; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JjYmNiYyIvPjxzdG9wIG9mZnNldD0iMTAlIiBzdG9wLWNvbG9yPSIjZWZlZmVmIi8+PHN0b3Agb2Zmc2V0PSI5MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiY2JjYmMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bcbcbc), color-stop(10%, #efefef), color-stop(90%, #ffffff), color-stop(100%, #bcbcbc)); background-image: -webkit-linear-gradient(#bcbcbc, #efefef 10%, #ffffff 90%, #bcbcbc); background-image: -moz-linear-gradient(#bcbcbc, #efefef 10%, #ffffff 90%, #bcbcbc); background-image: -o-linear-gradient(#bcbcbc, #efefef 10%, #ffffff 90%, #bcbcbc); background-image: -ms-linear-gradient(#bcbcbc, #efefef 10%, #ffffff 90%, #bcbcbc); background-image: linear-gradient(#bcbcbc, #efefef 10%, #ffffff 90%, #bcbcbc); border: 1px solid #b3b3b3; }
+.field input[disabled], .field input.disabled, .field textarea[disabled], .field textarea.disabled, .field select[disabled], .field select.disabled { color: #777777; background: #efefef; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JjYmNiYyIvPjxzdG9wIG9mZnNldD0iMTAlIiBzdG9wLWNvbG9yPSIjZWZlZmVmIi8+PHN0b3Agb2Zmc2V0PSI5MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiY2JjYmMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bcbcbc), color-stop(10%, #efefef), color-stop(90%, #ffffff), color-stop(100%, #bcbcbc)); background-image: -webkit-linear-gradient(#bcbcbc, #efefef 10%, #ffffff 90%, #bcbcbc); background-image: -moz-linear-gradient(#bcbcbc, #efefef 10%, #ffffff 90%, #bcbcbc); background-image: -o-linear-gradient(#bcbcbc, #efefef 10%, #ffffff 90%, #bcbcbc); background-image: linear-gradient(#bcbcbc, #efefef 10%, #ffffff 90%, #bcbcbc); border: 1px solid #b3b3b3; }
.field#Action { box-shadow: none; }
form.stacked .field label, .field.stacked label { display: block; float: none; padding-bottom: 10px; }
@@ -170,13 +170,13 @@ form.small .field input.text, form.small .field textarea, form.small .field sele
.field { /* TreeDropdowns */ /* dropdowns */ /* chzn override */ /* Date Fields */ /* Hides borders in settings/access. Activated from JS */ }
.field .TreeDropdownField { padding: 0; }
-.field .TreeDropdownField .treedropdownfield-panel { border: 1px solid #b3b3b3; border-top: none; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -ms-border-bottom-left-radius: 4px; -o-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -ms-border-bottom-right-radius: 4px; -o-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
-.field .TreeDropdownField.treedropdownfield-open-tree { -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; -ms-border-bottom-left-radius: 0; -o-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; -ms-border-bottom-right-radius: 0; -o-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
+.field .TreeDropdownField .treedropdownfield-panel { border: 1px solid #b3b3b3; border-top: none; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
+.field .TreeDropdownField.treedropdownfield-open-tree { -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
.field .TreeDropdownField .badge { display: none; }
.field .dropdown select { margin-top: 8px; }
.field .chzn-container .chzn-results li { font-size: 11px; line-height: 16px; padding: 4px 4px; }
.field .chzn-container-active .chzn-single { border: 1px solid #9a9a9a; }
-.field .chzn-container-single .chzn-single { height: 26px; line-height: 26px; /* not relative, as then we'd had to redo most of chzn */ font-size: 12px; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIvPjxzdG9wIG9mZnNldD0iMTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSI5MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #efefef), color-stop(10%, #ffffff), color-stop(90%, #ffffff), color-stop(100%, #efefef)); background-image: -webkit-linear-gradient(#efefef, #ffffff 10%, #ffffff 90%, #efefef); background-image: -moz-linear-gradient(#efefef, #ffffff 10%, #ffffff 90%, #efefef); background-image: -o-linear-gradient(#efefef, #ffffff 10%, #ffffff 90%, #efefef); background-image: -ms-linear-gradient(#efefef, #ffffff 10%, #ffffff 90%, #efefef); background-image: linear-gradient(#efefef, #ffffff 10%, #ffffff 90%, #efefef); }
+.field .chzn-container-single .chzn-single { height: 26px; line-height: 26px; /* not relative, as then we'd had to redo most of chzn */ font-size: 12px; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIvPjxzdG9wIG9mZnNldD0iMTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSI5MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #efefef), color-stop(10%, #ffffff), color-stop(90%, #ffffff), color-stop(100%, #efefef)); background-image: -webkit-linear-gradient(#efefef, #ffffff 10%, #ffffff 90%, #efefef); background-image: -moz-linear-gradient(#efefef, #ffffff 10%, #ffffff 90%, #efefef); background-image: -o-linear-gradient(#efefef, #ffffff 10%, #ffffff 90%, #efefef); background-image: linear-gradient(#efefef, #ffffff 10%, #ffffff 90%, #efefef); }
.field .chzn-container-single .chzn-single:hover, .field .chzn-container-single .chzn-single:focus, .field .chzn-container-single .chzn-single:active { text-decoration: none; outline: none; }
.field .chzn-container-single .chzn-single div { width: 24px; }
.field .chzn-container-single .chzn-single div b { background-position: 4px 0px; }
@@ -192,12 +192,12 @@ form.small .field input.text, form.small .field textarea, form.small .field sele
.cms input.loading, .cms button.loading, .cms input.ui-state-default.loading, .cms .ui-widget-content input.ui-state-default.loading, .cms .ui-widget-header input.ui-state-default.loading { color: #525252; border-color: #d5d3d3; cursor: default; }
.cms input.loading .ui-icon, .cms button.loading .ui-icon, .cms input.ui-state-default.loading .ui-icon, .cms .ui-widget-content input.ui-state-default.loading .ui-icon, .cms .ui-widget-header input.ui-state-default.loading .ui-icon { background: transparent url(../../images/network-save.gif) no-repeat 0 0; }
.cms input.loading.ss-ui-action-constructive .ui-icon, .cms button.loading.ss-ui-action-constructive .ui-icon { background: transparent url(../../images/network-save-constructive.gif) no-repeat 0 0; }
-.cms .ss-ui-button { margin-top: 0px; font-weight: bold; text-decoration: none; line-height: 16px; color: #393939; border: 1px solid #c0c0c2; border-bottom: 1px solid #a6a6a9; cursor: pointer; text-shadow: white 0 1px 1px; background-color: #e6e6e6; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #d9d9d9)); background: -webkit-linear-gradient(#ffffff, #d9d9d9); background: -moz-linear-gradient(#ffffff, #d9d9d9); background: -o-linear-gradient(#ffffff, #d9d9d9); background: -ms-linear-gradient(#ffffff, #d9d9d9); background: linear-gradient(#ffffff, #d9d9d9); /* constructive */ /* destructive */ }
+.cms .ss-ui-button { margin-top: 0px; font-weight: bold; text-decoration: none; line-height: 16px; color: #393939; border: 1px solid #c0c0c2; border-bottom: 1px solid #a6a6a9; cursor: pointer; text-shadow: white 0 1px 1px; background-color: #e6e6e6; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #d9d9d9)); background: -webkit-linear-gradient(#ffffff, #d9d9d9); background: -moz-linear-gradient(#ffffff, #d9d9d9); background: -o-linear-gradient(#ffffff, #d9d9d9); background: linear-gradient(#ffffff, #d9d9d9); /* constructive */ /* destructive */ }
.cms .ss-ui-button.buttonset { margin: 0 -1px; }
-.cms .ss-ui-button.ui-state-hover, .cms .ss-ui-button:hover { text-decoration: none; background-color: white; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6)); background: -webkit-linear-gradient(#ffffff, #e6e6e6); background: -moz-linear-gradient(#ffffff, #e6e6e6); background: -o-linear-gradient(#ffffff, #e6e6e6); background: -ms-linear-gradient(#ffffff, #e6e6e6); background: linear-gradient(#ffffff, #e6e6e6); -webkit-box-shadow: 0 0 5px #b3b3b3; -moz-box-shadow: 0 0 5px #b3b3b3; box-shadow: 0 0 5px #b3b3b3; }
-.cms .ss-ui-button:active, .cms .ss-ui-button:focus, .cms .ss-ui-button.ui-state-active, .cms .ss-ui-button.ui-state-focus { border: 1px solid #b3b3b3; background-color: white; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6)); background: -webkit-linear-gradient(#ffffff, #e6e6e6); background: -moz-linear-gradient(#ffffff, #e6e6e6); background: -o-linear-gradient(#ffffff, #e6e6e6); background: -ms-linear-gradient(#ffffff, #e6e6e6); background: linear-gradient(#ffffff, #e6e6e6); -webkit-box-shadow: 0 0 5px #b3b3b3 inset; -moz-box-shadow: 0 0 5px #b3b3b3 inset; box-shadow: 0 0 5px #b3b3b3 inset; }
-.cms .ss-ui-button.ss-ui-action-constructive { text-shadow: none; font-weight: bold; color: white; border-color: #1f9433; border-bottom-color: #166a24; background-color: #1f9433; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkzYmU0MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFmOTQzMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #93be42), color-stop(100%, #1f9433)); background: -webkit-linear-gradient(#93be42, #1f9433); background: -moz-linear-gradient(#93be42, #1f9433); background: -o-linear-gradient(#93be42, #1f9433); background: -ms-linear-gradient(#93be42, #1f9433); background: linear-gradient(#93be42, #1f9433); text-shadow: #1c872f 0 -1px -1px; }
-.cms .ss-ui-button.ss-ui-action-constructive.ui-state-hover, .cms .ss-ui-button.ss-ui-action-constructive:hover { border-color: #166a24; background-color: #1f9433; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E0Y2EzYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIzYTkzYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a4ca3a), color-stop(100%, #23a93a)); background: -webkit-linear-gradient(#a4ca3a, #23a93a); background: -moz-linear-gradient(#a4ca3a, #23a93a); background: -o-linear-gradient(#a4ca3a, #23a93a); background: -ms-linear-gradient(#a4ca3a, #23a93a); background: linear-gradient(#a4ca3a, #23a93a); }
+.cms .ss-ui-button.ui-state-hover, .cms .ss-ui-button:hover { text-decoration: none; background-color: white; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6)); background: -webkit-linear-gradient(#ffffff, #e6e6e6); background: -moz-linear-gradient(#ffffff, #e6e6e6); background: -o-linear-gradient(#ffffff, #e6e6e6); background: linear-gradient(#ffffff, #e6e6e6); -webkit-box-shadow: 0 0 5px #b3b3b3; -moz-box-shadow: 0 0 5px #b3b3b3; box-shadow: 0 0 5px #b3b3b3; }
+.cms .ss-ui-button:active, .cms .ss-ui-button:focus, .cms .ss-ui-button.ui-state-active, .cms .ss-ui-button.ui-state-focus { border: 1px solid #b3b3b3; background-color: white; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6)); background: -webkit-linear-gradient(#ffffff, #e6e6e6); background: -moz-linear-gradient(#ffffff, #e6e6e6); background: -o-linear-gradient(#ffffff, #e6e6e6); background: linear-gradient(#ffffff, #e6e6e6); -webkit-box-shadow: 0 0 5px #b3b3b3 inset; -moz-box-shadow: 0 0 5px #b3b3b3 inset; box-shadow: 0 0 5px #b3b3b3 inset; }
+.cms .ss-ui-button.ss-ui-action-constructive { text-shadow: none; font-weight: bold; color: white; border-color: #1f9433; border-bottom-color: #166a24; background-color: #1f9433; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkzYmU0MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFmOTQzMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #93be42), color-stop(100%, #1f9433)); background: -webkit-linear-gradient(#93be42, #1f9433); background: -moz-linear-gradient(#93be42, #1f9433); background: -o-linear-gradient(#93be42, #1f9433); background: linear-gradient(#93be42, #1f9433); text-shadow: #1c872f 0 -1px -1px; }
+.cms .ss-ui-button.ss-ui-action-constructive.ui-state-hover, .cms .ss-ui-button.ss-ui-action-constructive:hover { border-color: #166a24; background-color: #1f9433; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E0Y2EzYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIzYTkzYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a4ca3a), color-stop(100%, #23a93a)); background: -webkit-linear-gradient(#a4ca3a, #23a93a); background: -moz-linear-gradient(#a4ca3a, #23a93a); background: -o-linear-gradient(#a4ca3a, #23a93a); background: linear-gradient(#a4ca3a, #23a93a); }
.cms .ss-ui-button.ss-ui-action-constructive:active, .cms .ss-ui-button.ss-ui-action-constructive:focus, .cms .ss-ui-button.ss-ui-action-constructive.ui-state-active, .cms .ss-ui-button.ss-ui-action-constructive.ui-state-focus { background-color: #1d8c30; -webkit-box-shadow: inset 0 1px 3px #17181a, 0 1px 0 rgba(255, 255, 255, 0.6); -moz-box-shadow: inset 0 1px 3px #17181a, 0 1px 0 rgba(255, 255, 255, 0.6); box-shadow: inset 0 1px 3px #17181a, 0 1px 0 rgba(255, 255, 255, 0.6); }
.cms .ss-ui-button.ss-ui-action-destructive { color: red; background-color: #e6e6e6; }
.cms .ss-ui-button.ss-ui-button-small .ui-button-text { padding: 2px 2px; font-size: 10px; }
@@ -214,7 +214,7 @@ form.small .field input.text, form.small .field textarea, form.small .field sele
.ss-toggle { margin-bottom: 8px; }
.ss-toggle .ui-accordion-header { font-weight: bold; }
-.ss-toggle .ui-accordion-header.ui-state-default { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgyNDEsIDI0MiwgMjQyLCAwLjgpIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2JhKDIwMSwgMjA1LCAyMDYsIDAuOCkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(241, 242, 242, 0.8)), color-stop(100%, rgba(201, 205, 206, 0.8))); background-image: -webkit-linear-gradient(rgba(241, 242, 242, 0.8), rgba(201, 205, 206, 0.8)); background-image: -moz-linear-gradient(rgba(241, 242, 242, 0.8), rgba(201, 205, 206, 0.8)); background-image: -o-linear-gradient(rgba(241, 242, 242, 0.8), rgba(201, 205, 206, 0.8)); background-image: -ms-linear-gradient(rgba(241, 242, 242, 0.8), rgba(201, 205, 206, 0.8)); background-image: linear-gradient(rgba(241, 242, 242, 0.8), rgba(201, 205, 206, 0.8)); text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }
+.ss-toggle .ui-accordion-header.ui-state-default { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgyNDEsIDI0MiwgMjQyLCAwLjgpIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2JhKDIwMSwgMjA1LCAyMDYsIDAuOCkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(241, 242, 242, 0.8)), color-stop(100%, rgba(201, 205, 206, 0.8))); background-image: -webkit-linear-gradient(rgba(241, 242, 242, 0.8), rgba(201, 205, 206, 0.8)); background-image: -moz-linear-gradient(rgba(241, 242, 242, 0.8), rgba(201, 205, 206, 0.8)); background-image: -o-linear-gradient(rgba(241, 242, 242, 0.8), rgba(201, 205, 206, 0.8)); background-image: linear-gradient(rgba(241, 242, 242, 0.8), rgba(201, 205, 206, 0.8)); text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }
.ss-toggle .ui-accordion-content { padding: 16px 0 8px 0; }
.ss-toggle .ui-accordion-content .field { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; padding-left: 16px; padding-right: 16px; }
.ss-toggle .ui-accordion-content .field:last-child { margin-bottom: 0; }
@@ -274,19 +274,16 @@ body.cms { overflow: hidden; }
/** -------------------------------------------- Panels Styles -------------------------------------------- */
.cms-container { height: 100%; background: #f0f3f4 url(../images/textures/bg_cms_main_content.png) repeat top left; }
-.cms-preview, .cms-menu, .cms-content, .cms-content-header, .cms-content-tools, .cms-content-fields, .cms-edit-form, .cms-preview, .cms-preview iframe, .cms-preview-controls { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; }
-.cms-preview, .cms-menu, .cms-content, .cms-content-header, .cms-content-tools, .cms-content-fields, .cms-edit-form, .cms-preview, .cms-preview iframe, .cms-preview-controls { *display: inline; }
+.cms-preview, .cms-menu, .cms-content, .cms-content-header, .cms-content-tools, .cms-content-fields, .cms-edit-form, .cms-preview, .cms-preview iframe, .cms-preview-controls { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.cms-content-header { padding-left: 16px; z-index: 60; -webkit-box-shadow: rgba(107, 120, 123, 0.5) 0 0 4px inset; -moz-box-shadow: rgba(107, 120, 123, 0.5) 0 0 4px inset; box-shadow: rgba(107, 120, 123, 0.5) 0 0 4px inset; background-image: url(../images/textures/cms_content_header.png); background-repeat: repeat; }
-.cms-content-header .cms-content-header-info *, .cms-content-header .cms-content-header-tabs * { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; }
-.cms-content-header .cms-content-header-info *, .cms-content-header .cms-content-header-tabs * { *display: inline; }
+.cms-content-header .cms-content-header-info *, .cms-content-header .cms-content-header-tabs * { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.cms-content-header a { color: #1556b2; }
.cms-content-header .backlink span.btn-icon-back { height: 16px; }
.cms-content-header h2 { font-size: 14px; font-weight: bold; margin: 0; }
.cms-content-header .cms-content-header-info { float: left; line-height: 38px; }
.cms-content-header .cms-content-header-tabs { float: right; padding-right: 24px; line-height: 40px; }
-.cms-content-header .cms-content-header-tabs .ui-tabs-nav li a { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; float: none; line-height: 40px; font-weight: bold; margin: 0; padding: 0 16px; }
-.cms-content-header .cms-content-header-tabs .ui-tabs-nav li a { *display: inline; }
+.cms-content-header .cms-content-header-tabs .ui-tabs-nav li a { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; float: none; line-height: 40px; font-weight: bold; margin: 0; padding: 0 16px; }
.cms-content-header .cms-content-header-tabs .ui-tabs-nav .ui-state-default, .cms-content-header .cms-content-header-tabs .ui-tabs-nav .ui-widget-content .ui-state-default, .cms-content-header .cms-content-header-tabs .ui-tabs-nav .ui-widget-header .ui-state-default { border-top: none; -webkit-box-shadow: rgba(201, 205, 206, 0.8) 0 0 2px; -moz-box-shadow: rgba(201, 205, 206, 0.8) 0 0 2px; box-shadow: rgba(201, 205, 206, 0.8) 0 0 2px; }
.cms-content-header .cms-content-header-tabs .ui-tabs-nav .ui-state-active, .cms-content-header .cms-content-header-tabs .ui-tabs-nav .ui-widget-content .ui-state-active, .cms-content-header .cms-content-header-tabs .ui-tabs-nav .ui-widget-header .ui-state-active { border-top: none; padding-bottom: 0px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.cms-content-header .cms-content-header-tabs .ui-tabs-nav .ui-corner-all, .cms-content-header .cms-content-header-tabs .ui-tabs-nav .ui-corner-top, .cms-content-header .cms-content-header-tabs .ui-tabs-nav .ui-corner-right, .cms-content-header .cms-content-header-tabs .ui-tabs-nav .ui-corner-tr { border-radius: 0; }
@@ -307,7 +304,7 @@ body.cms { overflow: hidden; }
/** -------------------------------------------- Tabs -------------------------------------------- */
.cms-content-header .ui-tabs-nav li, .cms-dialog .ui-tabs-nav li { margin: 0; }
.cms-content-header .ui-tabs-nav li a, .cms-dialog .ui-tabs-nav li a { font-weight: bold; line-height: 16px; padding: 12px 20px 11px; }
-.cms-content-header .ui-tabs-nav .ui-state-default, .cms-content-header .ui-tabs-nav .ui-widget-content .ui-state-default, .cms-content-header .ui-tabs-nav .ui-widget-header .ui-state-default, .cms-dialog .ui-tabs-nav .ui-state-default, .cms-dialog .ui-tabs-nav .ui-widget-content .ui-state-default, .cms-dialog .ui-tabs-nav .ui-widget-header .ui-state-default { background-color: #b0bec7; text-shadow: #e6e6e6 0 1px 0; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwYmVjNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhjYTFhZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b0bec7), color-stop(100%, #8ca1ae)); background-image: -webkit-linear-gradient(#b0bec7, #8ca1ae); background-image: -moz-linear-gradient(#b0bec7, #8ca1ae); background-image: -o-linear-gradient(#b0bec7, #8ca1ae); background-image: -ms-linear-gradient(#b0bec7, #8ca1ae); background-image: linear-gradient(#b0bec7, #8ca1ae); border-right-color: #8399a7; border-left-color: #ced7dc; }
+.cms-content-header .ui-tabs-nav .ui-state-default, .cms-content-header .ui-tabs-nav .ui-widget-content .ui-state-default, .cms-content-header .ui-tabs-nav .ui-widget-header .ui-state-default, .cms-dialog .ui-tabs-nav .ui-state-default, .cms-dialog .ui-tabs-nav .ui-widget-content .ui-state-default, .cms-dialog .ui-tabs-nav .ui-widget-header .ui-state-default { background-color: #b0bec7; text-shadow: #e6e6e6 0 1px 0; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwYmVjNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhjYTFhZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b0bec7), color-stop(100%, #8ca1ae)); background-image: -webkit-linear-gradient(#b0bec7, #8ca1ae); background-image: -moz-linear-gradient(#b0bec7, #8ca1ae); background-image: -o-linear-gradient(#b0bec7, #8ca1ae); background-image: linear-gradient(#b0bec7, #8ca1ae); border-right-color: #8399a7; border-left-color: #ced7dc; }
.cms-content-header .ui-tabs-nav .ui-state-default a, .cms-content-header .ui-tabs-nav .ui-widget-content .ui-state-default a, .cms-content-header .ui-tabs-nav .ui-widget-header .ui-state-default a, .cms-dialog .ui-tabs-nav .ui-state-default a, .cms-dialog .ui-tabs-nav .ui-widget-content .ui-state-default a, .cms-dialog .ui-tabs-nav .ui-widget-header .ui-state-default a { color: #FFF; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); }
.cms-content-header .ui-tabs-nav .ui-state-active, .cms-content-header .ui-tabs-nav .ui-widget-content .ui-state-active, .cms-content-header .ui-tabs-nav .ui-widget-header .ui-state-active, .cms-dialog .ui-tabs-nav .ui-state-active, .cms-dialog .ui-tabs-nav .ui-widget-content .ui-state-active, .cms-dialog .ui-tabs-nav .ui-widget-header .ui-state-active { background: #f0f3f4 url(../images/textures/bg_cms_main_content.png) repeat top left; border-right-color: #b3b3b3; border-left-color: #b3b3b3; margin-right: -1px; margin-left: -1px; z-index: 2; }
.cms-content-header .ui-tabs-nav .ui-state-active a, .cms-content-header .ui-tabs-nav .ui-widget-content .ui-state-active a, .cms-content-header .ui-tabs-nav .ui-widget-header .ui-state-active a, .cms-dialog .ui-tabs-nav .ui-state-active a, .cms-dialog .ui-tabs-nav .ui-widget-content .ui-state-active a, .cms-dialog .ui-tabs-nav .ui-widget-header .ui-state-active a { border-bottom: none; color: #444444; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9); }
@@ -383,8 +380,8 @@ body.cms { overflow: hidden; }
.cms-content-toolbar .cms-tree-view-modes { float: right; padding-top: 5px; }
.cms-content-toolbar .cms-tree-view-modes * { display: inline-block; }
.cms-content-toolbar .cms-tree-view-modes * label { color: #1556b2; }
-.cms-content-toolbar .chzn-container-single .chzn-single { height: 26px; line-height: 26px; padding-left: 25px; color: #576468; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NkY2RjZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e6e6e6), color-stop(100%, #cdcdcd)); background-image: -webkit-linear-gradient(#e6e6e6, #cdcdcd); background-image: -moz-linear-gradient(#e6e6e6, #cdcdcd); background-image: -o-linear-gradient(#e6e6e6, #cdcdcd); background-image: -ms-linear-gradient(#e6e6e6, #cdcdcd); background-image: linear-gradient(#e6e6e6, #cdcdcd); font-size: 13px; font-weight: bold; text-shadow: #e6e6e6 0 -1px 1px; box-shadow: none; }
-.cms-content-toolbar .chzn-container-single .chzn-single:hover { -webkit-box-shadow: 0 0 5px #b3b3b3; -moz-box-shadow: 0 0 5px #b3b3b3; box-shadow: 0 0 5px #b3b3b3; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QyZDJkMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ebebeb), color-stop(100%, #d2d2d2)); background-image: -webkit-linear-gradient(#ebebeb, #d2d2d2); background-image: -moz-linear-gradient(#ebebeb, #d2d2d2); background-image: -o-linear-gradient(#ebebeb, #d2d2d2); background-image: -ms-linear-gradient(#ebebeb, #d2d2d2); background-image: linear-gradient(#ebebeb, #d2d2d2); }
+.cms-content-toolbar .chzn-container-single .chzn-single { height: 26px; line-height: 26px; padding-left: 25px; color: #576468; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NkY2RjZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e6e6e6), color-stop(100%, #cdcdcd)); background-image: -webkit-linear-gradient(#e6e6e6, #cdcdcd); background-image: -moz-linear-gradient(#e6e6e6, #cdcdcd); background-image: -o-linear-gradient(#e6e6e6, #cdcdcd); background-image: linear-gradient(#e6e6e6, #cdcdcd); font-size: 13px; font-weight: bold; text-shadow: #e6e6e6 0 -1px 1px; box-shadow: none; }
+.cms-content-toolbar .chzn-container-single .chzn-single:hover { -webkit-box-shadow: 0 0 5px #b3b3b3; -moz-box-shadow: 0 0 5px #b3b3b3; box-shadow: 0 0 5px #b3b3b3; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QyZDJkMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ebebeb), color-stop(100%, #d2d2d2)); background-image: -webkit-linear-gradient(#ebebeb, #d2d2d2); background-image: -moz-linear-gradient(#ebebeb, #d2d2d2); background-image: -o-linear-gradient(#ebebeb, #d2d2d2); background-image: linear-gradient(#ebebeb, #d2d2d2); }
.cms-content-toolbar .chzn-container-single .chzn-single:active { -webkit-box-shadow: inset 0 1px 3px #4d4d4d; -moz-box-shadow: inset 0 1px 3px #4d4d4d; box-shadow: inset 0 1px 3px #4d4d4d; }
.cms-content-toolbar .chzn-container-single .chzn-single span { padding-top: 1px; }
.cms-content-toolbar .chzn-container-single .chzn-single div { background: url(../images/btn-icon/settings.png) 5px 4px no-repeat; border-left: none; width: 100%; }
@@ -403,7 +400,7 @@ body.cms { overflow: hidden; }
.cms-content-tools .cms-panel-content #LastEditedTo input { width: 160px; }
.cms-content-tools .cms-panel-content #LastEditedTo input.hasDatepicker { max-width: 160px; }
.cms-content-tools .cms-panel-content .Actions .ss-ui-action-constructive { margin-right: 5px; }
-.cms-content-tools .cms-content-header { background-color: #748d9d; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwYmVjNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc0OGQ5ZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b0bec7), color-stop(100%, #748d9d)); background-image: -webkit-linear-gradient(#b0bec7, #748d9d); background-image: -moz-linear-gradient(#b0bec7, #748d9d); background-image: -o-linear-gradient(#b0bec7, #748d9d); background-image: -ms-linear-gradient(#b0bec7, #748d9d); background-image: linear-gradient(#b0bec7, #748d9d); }
+.cms-content-tools .cms-content-header { background-color: #748d9d; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwYmVjNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc0OGQ5ZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b0bec7), color-stop(100%, #748d9d)); background-image: -webkit-linear-gradient(#b0bec7, #748d9d); background-image: -moz-linear-gradient(#b0bec7, #748d9d); background-image: -o-linear-gradient(#b0bec7, #748d9d); background-image: linear-gradient(#b0bec7, #748d9d); }
.cms-content-tools .cms-content-header h2 { text-shadow: #5c7382 -1px -1px 0; width: 176px; color: white; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
.cms-content-tools h3, .cms-content-tools h4, .cms-content-tools h5 { font-weight: bold; line-height: 16px; }
.cms-content-tools h3 { font-size: 13px; }
@@ -437,7 +434,7 @@ body.cms { overflow: hidden; }
.cms-preview { display: none; width: 1px; z-index: 100; }
.cms-preview .cms-preview-toggle { width: 10px; cursor: pointer; }
-.cms-preview .cms-preview-toggle a { display: block; padding: 2px 12px 2px 6px; height: 16px; position: relative; top: 48%; background-color: #b0bec7; color: white; font-weight: bold; text-decoration: none; z-index: 2000; line-height: 16px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -ms-border-bottom-right-radius: 4px; -o-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -ms-border-top-right-radius: 4px; -o-border-top-right-radius: 4px; border-top-right-radius: 4px; -webkit-box-shadow: 0 0 10px rgba(180, 180, 180, 0.4); -moz-box-shadow: 0 0 10px rgba(180, 180, 180, 0.4); box-shadow: 0 0 10px rgba(180, 180, 180, 0.4); }
+.cms-preview .cms-preview-toggle a { display: block; padding: 2px 12px 2px 6px; height: 16px; position: relative; top: 48%; background-color: #b0bec7; color: white; font-weight: bold; text-decoration: none; z-index: 2000; line-height: 16px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -webkit-box-shadow: 0 0 10px rgba(180, 180, 180, 0.4); -moz-box-shadow: 0 0 10px rgba(180, 180, 180, 0.4); box-shadow: 0 0 10px rgba(180, 180, 180, 0.4); }
.cms-preview.is-collapsed .cms-preview-toggle a { left: -15px; }
.cms-preview iframe { width: 100%; height: 100%; }
.cms-preview .cms-preview-watermark { z-index: 99; position: fixed; right: 60px; top: 30px; opacity: 0.3; padding: .4em 1em; cursor: default; font-weight: bold; text-decoration: none; line-height: 16px; color: #393939; border: 1px solid #AAAAAA; border-radius: 12px; background-color: white; text-shadow: #e6e6e6 0 1px 0; }
@@ -545,7 +542,7 @@ form.member-profile-form .ui-tabs-nav .ui-corner-all, form.member-profile-form .
.ui-dialog .cms-dialog-content .cms-tabset.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: -1px; padding-bottom: 11px; }
.ui-dialog .cms-dialog-content .cms-tabset.ui-tabs .ui-tabs-nav li:first-child { margin-left: 15px; }
.ui-dialog .cms-dialog-content .cms-tabset.ui-tabs .ui-tabs-nav .ui-state-focus a { outline: none; }
-.ui-dialog .cms-dialog-content .cms-tabset.ui-tabs .ui-tabs-nav .ui-state-default, .ui-dialog .cms-dialog-content .cms-tabset.ui-tabs .ui-tabs-nav .ui-widget-content .ui-state-default, .ui-dialog .cms-dialog-content .cms-tabset.ui-tabs .ui-tabs-nav .ui-widget-header .ui-state-default { background-color: #b0bec7; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwYmVjNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhjYTFhZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b0bec7), color-stop(100%, #8ca1ae)); background-image: -webkit-linear-gradient(#b0bec7, #8ca1ae); background-image: -moz-linear-gradient(#b0bec7, #8ca1ae); background-image: -o-linear-gradient(#b0bec7, #8ca1ae); background-image: -ms-linear-gradient(#b0bec7, #8ca1ae); background-image: linear-gradient(#b0bec7, #8ca1ae); border-right-color: #a6a6a6; border-left-color: #d9d9d9; border-bottom: none; border-top: none; text-shadow: white 0 1px 0; }
+.ui-dialog .cms-dialog-content .cms-tabset.ui-tabs .ui-tabs-nav .ui-state-default, .ui-dialog .cms-dialog-content .cms-tabset.ui-tabs .ui-tabs-nav .ui-widget-content .ui-state-default, .ui-dialog .cms-dialog-content .cms-tabset.ui-tabs .ui-tabs-nav .ui-widget-header .ui-state-default { background-color: #b0bec7; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwYmVjNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhjYTFhZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b0bec7), color-stop(100%, #8ca1ae)); background-image: -webkit-linear-gradient(#b0bec7, #8ca1ae); background-image: -moz-linear-gradient(#b0bec7, #8ca1ae); background-image: -o-linear-gradient(#b0bec7, #8ca1ae); background-image: linear-gradient(#b0bec7, #8ca1ae); border-right-color: #a6a6a6; border-left-color: #d9d9d9; border-bottom: none; border-top: none; text-shadow: white 0 1px 0; }
.ui-dialog .cms-dialog-content .cms-tabset.ui-tabs .ui-tabs-nav .ui-state-active, .ui-dialog .cms-dialog-content .cms-tabset.ui-tabs .ui-tabs-nav .ui-widget-content .ui-state-active, .ui-dialog .cms-dialog-content .cms-tabset.ui-tabs .ui-tabs-nav .ui-widget-header .ui-state-active { background: #eceff1; border-right-color: #a6a6a6; border-left-color: #a6a6a6; margin-right: -1px; margin-left: -3px; z-index: 2; }
.ui-dialog .cms-dialog-content .cms-tabset.ui-tabs .ui-tabs-nav .ui-state-active a, .ui-dialog .cms-dialog-content .cms-tabset.ui-tabs .ui-tabs-nav .ui-widget-content .ui-state-active a, .ui-dialog .cms-dialog-content .cms-tabset.ui-tabs .ui-tabs-nav .ui-widget-header .ui-state-active a { border-bottom: none; border-top: none; }
.ui-dialog .cms-dialog-content .cms-tabset.ui-tabs .ui-tabs-nav .ui-corner-all, .ui-dialog .cms-dialog-content .cms-tabset.ui-tabs .ui-tabs-nav .ui-corner-top, .ui-dialog .cms-dialog-content .cms-tabset.ui-tabs .ui-tabs-nav .ui-corner-right, .ui-dialog .cms-dialog-content .cms-tabset.ui-tabs .ui-tabs-nav .ui-corner-tr { border-radius: 0; }
@@ -558,12 +555,15 @@ body.cms-dialog { overflow: auto; background: url("../images/textures/bg_cms_mai
/** -------------------------------------------- "Insert X" forms -------------------------------------------- */
.htmleditorfield-dialog.ui-dialog-content { padding: 0; position: relative; }
-.htmleditorfield-dialog #MediaFormInsertMediaTabs_Fromtheweb .CompositeField { overflow: hidden; *zoom: 1; }
+.htmleditorfield-dialog #MediaFormInsertMediaTabs_Fromtheweb .CompositeField:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
+*:first-child .htmleditorfield-dialog #MediaFormInsertMediaTabs_Fromtheweb .CompositeField { zoom: 1; }
.htmleditorfield-dialog #MediaFormInsertMediaTabs_Fromtheweb #RemoteURL { border: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; width: 55%; max-width: 512px; float: left; position: relative; }
.htmleditorfield-dialog #MediaFormInsertMediaTabs_Fromtheweb #RemoteURL label { position: absolute; left: 8px; top: 13px; font-weight: normal; color: #888; }
.htmleditorfield-dialog #MediaFormInsertMediaTabs_Fromtheweb #RemoteURL .middleColumn { margin-left: 0; }
.htmleditorfield-dialog #MediaFormInsertMediaTabs_Fromtheweb #RemoteURL input.remoteurl { padding-left: 40px; }
-.htmleditorfield-dialog #MediaFormInsertMediaTabs_Fromtheweb button.add-url { margin-top: 13px; padding-top: 15px; overflow: hidden; *zoom: 1; border: none; background: none; opacity: 0.8; cursor: hand; }
+.htmleditorfield-dialog #MediaFormInsertMediaTabs_Fromtheweb button.add-url { margin-top: 13px; padding-top: 15px; border: none; background: none; opacity: 0.8; cursor: hand; }
+.htmleditorfield-dialog #MediaFormInsertMediaTabs_Fromtheweb button.add-url:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
+*:first-child .htmleditorfield-dialog #MediaFormInsertMediaTabs_Fromtheweb button.add-url { zoom: 1; }
.htmleditorfield-dialog #MediaFormInsertMediaTabs_Fromtheweb button.add-url .btn-icon-addMedia { width: 20px; height: 20px; }
.htmleditorfield-dialog #MediaFormInsertMediaTabs_Fromtheweb button.add-url:hover, .htmleditorfield-dialog #MediaFormInsertMediaTabs_Fromtheweb button.add-url:active { border: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; opacity: 1; }
.htmleditorfield-dialog #MediaFormInsertMediaTabs_Fromtheweb button.add-url.ui-state-disabled, .htmleditorfield-dialog #MediaFormInsertMediaTabs_Fromtheweb button.add-url.ui-state-disabled:hover, .htmleditorfield-dialog #MediaFormInsertMediaTabs_Fromtheweb button.add-url.ui-state-disabled:active { opacity: 0.35; filter: Alpha(Opacity=35); }
@@ -572,7 +572,7 @@ body.cms-dialog { overflow: auto; background: url("../images/textures/bg_cms_mai
.htmleditorfield-dialog .cms-content-header h3 { padding: 0 8px; margin: 10px; }
.htmleditorfield-dialog .ui-tabs { position: static; }
.htmleditorfield-dialog .ui-tabs ul.ui-tabs-nav { float: right; position: absolute; top: 0; right: 40px; }
-.htmleditorfield-dialog .ui-tabs ul.ui-tabs-nav li { background-color: #92A6B3; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwYmVjNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhjYTFhZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b0bec7), color-stop(100%, #8ca1ae)); background-image: -webkit-linear-gradient(#b0bec7, #8ca1ae); background-image: -moz-linear-gradient(#b0bec7, #8ca1ae); background-image: -o-linear-gradient(#b0bec7, #8ca1ae); background-image: -ms-linear-gradient(#b0bec7, #8ca1ae); background-image: linear-gradient(#b0bec7, #8ca1ae); -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; padding-top: 10px; height: 28px; overflow: hidden; font-weight: bold; }
+.htmleditorfield-dialog .ui-tabs ul.ui-tabs-nav li { background-color: #92A6B3; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwYmVjNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhjYTFhZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b0bec7), color-stop(100%, #8ca1ae)); background-image: -webkit-linear-gradient(#b0bec7, #8ca1ae); background-image: -moz-linear-gradient(#b0bec7, #8ca1ae); background-image: -o-linear-gradient(#b0bec7, #8ca1ae); background-image: linear-gradient(#b0bec7, #8ca1ae); -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; padding-top: 10px; height: 28px; overflow: hidden; font-weight: bold; }
.htmleditorfield-dialog .ui-tabs ul.ui-tabs-nav li a { color: #fff; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); display: block; height: 100%; }
.htmleditorfield-dialog .ui-tabs ul.ui-tabs-nav li.ui-state-active { background: #f0f3f4 url("../admin/images/textures/bg_cms_main_content.png") repeat left top; }
.htmleditorfield-dialog .ui-tabs ul.ui-tabs-nav li.ui-state-active a { color: #444444; text-shadow: none; }
@@ -600,7 +600,7 @@ body.cms-dialog { overflow: auto; background: url("../images/textures/bg_cms_mai
/** -------------------------------------------- Step labels -------------------------------------------- */
.step-label > * { display: inline-block; vertical-align: top; }
-.step-label .flyout { height: 18px; font-size: 14px; font-weight: bold; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -ms-border-top-left-radius: 3px; -o-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; -ms-border-bottom-left-radius: 3px; -o-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; background-color: #667980; padding: 4px 3px 4px 6px; text-align: center; text-shadow: none; color: #fff; }
+.step-label .flyout { height: 18px; font-size: 14px; font-weight: bold; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; background-color: #667980; padding: 4px 3px 4px 6px; text-align: center; text-shadow: none; color: #fff; }
.step-label .arrow { height: 26px; width: 10px; background: url('../images/sprites-32x32-sb47394f892.png') 0 -40px no-repeat; margin-right: 4px; }
.step-label .title { height: 18px; padding: 4px; }
@@ -677,7 +677,7 @@ form.import-form label.left { width: 250px; }
.cms #vakata-contextmenu li a, .TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li a { padding: 1px 10px; line-height: 23px; display: block; text-decoration: none; margin: 1px 1px 0 1px; border: 0; }
.cms #vakata-contextmenu li ins, .TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ins { float: left; width: 0; height: 0; text-decoration: none; margin-right: 2px; }
.cms #vakata-contextmenu li .jstree-pageicon, .TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li .jstree-pageicon { margin-top: 3px; margin-right: 5px; }
-.cms #vakata-contextmenu li a:hover, .cms #vakata-contextmenu li.vakata-hover > a, .TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li a:hover, .TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li.vakata-hover > a { padding: 1px 10px; background: #3875d7; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiMzODc1ZDciLz48c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzJhNjJiYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc)); background-image: -webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%); background-image: -moz-linear-gradient(top, #3875d7 20%, #2a62bc 90%); background-image: -o-linear-gradient(top, #3875d7 20%, #2a62bc 90%); background-image: -ms-linear-gradient(top, #3875d7 20%, #2a62bc 90%); background-image: linear-gradient(top, #3875d7 20%, #2a62bc 90%); color: #FFF; border: none; }
+.cms #vakata-contextmenu li a:hover, .cms #vakata-contextmenu li.vakata-hover > a, .TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li a:hover, .TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li.vakata-hover > a { padding: 1px 10px; background: #3875d7; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiMzODc1ZDciLz48c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzJhNjJiYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc)); background-image: -webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%); background-image: -moz-linear-gradient(top, #3875d7 20%, #2a62bc 90%); background-image: -o-linear-gradient(top, #3875d7 20%, #2a62bc 90%); background-image: linear-gradient(top, #3875d7 20%, #2a62bc 90%); color: #FFF; border: none; }
.cms #vakata-contextmenu li ul, .TreeDropdownField .treedropdownfield-panel #vakata-contextmenu li ul { display: none; position: absolute; top: -2px; left: 100%; background: #FFF; border: 1px solid silver; -webkit-box-shadow: 0 0 10px #cccccc; -moz-box-shadow: 0 0 10px #cccccc; box-shadow: 0 0 10px #cccccc; }
.cms #vakata-contextmenu .right, .TreeDropdownField .treedropdownfield-panel #vakata-contextmenu .right { right: 100%; left: auto; }
.cms #vakata-contextmenu .bottom, .TreeDropdownField .treedropdownfield-panel #vakata-contextmenu .bottom { bottom: -1px; top: auto; }
@@ -731,13 +731,13 @@ form.import-form label.left { width: 250px; }
.tree-holder.jstree-apple li.Root > a .jstree-icon, .cms-tree.jstree-apple li.Root > a .jstree-icon { background-position: -56px -36px; }
.tree-holder.jstree-apple a, .tree-holder.jstree-apple a:link, .cms-tree.jstree-apple a, .cms-tree.jstree-apple a:link { color: #1556b2; padding: 3px 6px 3px 3px; border: none; display: inline-block; margin-right: 5px; }
.tree-holder.jstree-apple li.deletedonlive .text, .cms-tree.jstree-apple li.deletedonlive .text { text-decoration: line-through; }
-.tree-holder.jstree-apple span.badge, .cms-tree.jstree-apple span.badge { clear: both; text-transform: uppercase; display: inline-block; padding: 0px 3px; font-size: 0.75em; line-height: 1em; margin-left: 3px; margin-right: 6px; margin-top: -1px; -webkit-border-radius: 2px 2px; -moz-border-radius: 2px / 2px; -ms-border-radius: 2px / 2px; -o-border-radius: 2px / 2px; border-radius: 2px / 2px; }
+.tree-holder.jstree-apple span.badge, .cms-tree.jstree-apple span.badge { clear: both; text-transform: uppercase; display: inline-block; padding: 0px 3px; font-size: 0.75em; line-height: 1em; margin-left: 3px; margin-right: 6px; margin-top: -1px; -webkit-border-radius: 2px 2px; -moz-border-radius: 2px / 2px; border-radius: 2px / 2px; }
.tree-holder.jstree-apple span.badge.modified, .cms-tree.jstree-apple span.badge.modified { color: #7E7470; border: 1px solid #C9B800; background-color: #FFF0BC; }
.tree-holder.jstree-apple span.badge.addedtodraft, .cms-tree.jstree-apple span.badge.addedtodraft { color: #7E7470; border: 1px solid #C9B800; background-color: #FFF0BC; }
.tree-holder.jstree-apple span.badge.deletedonlive, .cms-tree.jstree-apple span.badge.deletedonlive { color: #636363; border: 1px solid #E49393; background-color: #F2DADB; }
.tree-holder.jstree-apple span.badge.removedfromdraft, .cms-tree.jstree-apple span.badge.removedfromdraft { color: #636363; border: 1px solid #E49393; background-color: #F2DADB; }
.tree-holder.jstree-apple span.badge.workflow-approval, .cms-tree.jstree-apple span.badge.workflow-approval { color: #56660C; border: 1px solid #7C8816; background-color: #DAE79A; }
-.tree-holder.jstree-apple span.comment-count, .cms-tree.jstree-apple span.comment-count { clear: both; position: relative; text-transform: uppercase; display: inline-block; overflow: visible; padding: 0px 3px; font-size: 0.75em; line-height: 1em; margin-left: 3px; margin-right: 6px; -webkit-border-radius: 2px 2px; -moz-border-radius: 2px / 2px; -ms-border-radius: 2px / 2px; -o-border-radius: 2px / 2px; border-radius: 2px / 2px; color: #7E7470; border: 1px solid #C9B800; background-color: #FFF0BC; }
+.tree-holder.jstree-apple span.comment-count, .cms-tree.jstree-apple span.comment-count { clear: both; position: relative; text-transform: uppercase; display: inline-block; overflow: visible; padding: 0px 3px; font-size: 0.75em; line-height: 1em; margin-left: 3px; margin-right: 6px; -webkit-border-radius: 2px 2px; -moz-border-radius: 2px / 2px; border-radius: 2px / 2px; color: #7E7470; border: 1px solid #C9B800; background-color: #FFF0BC; }
.tree-holder.jstree-apple span.comment-count:before, .cms-tree.jstree-apple span.comment-count:before { content: ""; position: absolute; bottom: -4px; /* value = - border-top-width - border-bottom-width */ left: 3px; /* controls horizontal position */ border-width: 4px 4px 0; border-style: solid; border-color: #C9B800 transparent; /* reduce the damage in FF3.0 */ display: block; width: 0; }
.tree-holder.jstree-apple span.comment-count:after, .cms-tree.jstree-apple span.comment-count:after { content: ""; position: absolute; bottom: -3px; /* value = - border-top-width - border-bottom-width */ left: 4px; /* value = (:before left) + (:before border-left) - (:after border-left) */ border-width: 3px 3px 0; border-style: solid; border-color: #FFF0BC transparent; /* reduce the damage in FF3.0 */ display: block; width: 0; }
.tree-holder.jstree-apple .jstree-hovered, .cms-tree.jstree-apple .jstree-hovered { text-shadow: none; text-decoration: none; }
@@ -765,11 +765,12 @@ li.class-ErrorPage > a .jstree-pageicon { background-position: 0 -112px; }
.cms-tree a.jstree-loading .jstree-pageicon { background: url(../images/throbber.gif) top left no-repeat; }
/** Styles for the left hand side menu and header for the admin panels. Take into consideration CSS selector performance. @package framework @subpackage admin */
-.cms-logo-header { background-color: #00111d; position: relative; padding: 0 8px 0 4px; line-height: 24px; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMTExZCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDAzMDUwIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAxMTFkIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00111d), color-stop(50%, #003050), color-stop(100%, #00111d)); background-image: -webkit-linear-gradient(#00111d, #003050, #00111d); background-image: -moz-linear-gradient(#00111d, #003050, #00111d); background-image: -o-linear-gradient(#00111d, #003050, #00111d); background-image: -ms-linear-gradient(#00111d, #003050, #00111d); background-image: linear-gradient(#00111d, #003050, #00111d); }
+.cms-logo-header { background-color: #00111d; position: relative; padding: 0 8px 0 4px; line-height: 24px; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMTExZCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDAzMDUwIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAxMTFkIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00111d), color-stop(50%, #003050), color-stop(100%, #00111d)); background-image: -webkit-linear-gradient(#00111d, #003050, #00111d); background-image: -moz-linear-gradient(#00111d, #003050, #00111d); background-image: -o-linear-gradient(#00111d, #003050, #00111d); background-image: linear-gradient(#00111d, #003050, #00111d); }
.cms-logo-header span { color: white; display: block; }
.cms-logo-header span a { color: #3ebae0; display: inline; }
.cms-logo { border-bottom: 1px solid #03090c; overflow: hidden; padding: 8px 0; position: relative; vertical-align: middle; font-size: 12px; }
+.collapsed .cms-logo { padding: 0; }
.cms-logo .version { display: none; }
.cms-logo a { position: absolute; top: 8px; bottom: 8px; left: 4px; display: block; width: 24px; background: url("../images/logo_small.png") no-repeat left center; text-indent: -9999em; padding-right: 7px; border-right: 1px solid #19435c; }
.cms-logo span { font-weight: bold; font-size: 14px; line-height: 20px; padding: 2px 0; margin-left: 44px; }
@@ -790,16 +791,16 @@ li.class-ErrorPage > a .jstree-pageicon { background-position: 0 -112px; }
.cms-menu.collapsed.cms-panel .cms-panel-content { display: block; }
.cms-menu-list li { /* Style applied to the menu flyout only when the collapsed setting */ }
-.cms-menu-list li a { display: block; height: 24px; line-height: 24px; font-size: 12px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-shadow: #bfcad2 1px 1px 0; color: #1f1f1f; padding: 7px 5px 7px 8px; background-color: #b0bec7; cursor: pointer; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwYmVjNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzkyYTViMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b0bec7), color-stop(100%, #92a5b2)); background-image: -webkit-linear-gradient(#b0bec7, #92a5b2); background-image: -moz-linear-gradient(#b0bec7, #92a5b2); background-image: -o-linear-gradient(#b0bec7, #92a5b2); background-image: -ms-linear-gradient(#b0bec7, #92a5b2); background-image: linear-gradient(#b0bec7, #92a5b2); border-top: 1px solid #c2cdd4; border-bottom: 1px solid #748d9d; }
-.cms-menu-list li a:hover { text-decoration: none; background-color: #b6c3cb; border-bottom: 1px solid #8399a7; color: #2c2c2c; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmY2FkMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2IwYmVjNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bfcad2), color-stop(100%, #b0bec7)); background-image: -webkit-linear-gradient(#bfcad2, #b0bec7); background-image: -moz-linear-gradient(#bfcad2, #b0bec7); background-image: -o-linear-gradient(#bfcad2, #b0bec7); background-image: -ms-linear-gradient(#bfcad2, #b0bec7); background-image: linear-gradient(#bfcad2, #b0bec7); }
-.cms-menu-list li a:focus, .cms-menu-list li a:active { border-top: 1px solid #a1b2bc; text-decoration: none; background-color: #a1b2bc; color: #393939; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkyYTViMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ExYjJiYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #92a5b2), color-stop(100%, #a1b2bc)); background-image: -webkit-linear-gradient(#92a5b2, #a1b2bc); background-image: -moz-linear-gradient(#92a5b2, #a1b2bc); background-image: -o-linear-gradient(#92a5b2, #a1b2bc); background-image: -ms-linear-gradient(#92a5b2, #a1b2bc); background-image: linear-gradient(#92a5b2, #a1b2bc); }
+.cms-menu-list li a { display: block; height: 24px; line-height: 24px; font-size: 12px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-shadow: #bfcad2 1px 1px 0; color: #1f1f1f; padding: 7px 5px 7px 8px; background-color: #b0bec7; cursor: pointer; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwYmVjNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzkyYTViMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b0bec7), color-stop(100%, #92a5b2)); background-image: -webkit-linear-gradient(#b0bec7, #92a5b2); background-image: -moz-linear-gradient(#b0bec7, #92a5b2); background-image: -o-linear-gradient(#b0bec7, #92a5b2); background-image: linear-gradient(#b0bec7, #92a5b2); border-top: 1px solid #c2cdd4; border-bottom: 1px solid #748d9d; }
+.cms-menu-list li a:hover { text-decoration: none; background-color: #b6c3cb; border-bottom: 1px solid #8399a7; color: #2c2c2c; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmY2FkMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2IwYmVjNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bfcad2), color-stop(100%, #b0bec7)); background-image: -webkit-linear-gradient(#bfcad2, #b0bec7); background-image: -moz-linear-gradient(#bfcad2, #b0bec7); background-image: -o-linear-gradient(#bfcad2, #b0bec7); background-image: linear-gradient(#bfcad2, #b0bec7); }
+.cms-menu-list li a:focus, .cms-menu-list li a:active { border-top: 1px solid #a1b2bc; text-decoration: none; background-color: #a1b2bc; color: #393939; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkyYTViMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ExYjJiYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #92a5b2), color-stop(100%, #a1b2bc)); background-image: -webkit-linear-gradient(#92a5b2, #a1b2bc); background-image: -moz-linear-gradient(#92a5b2, #a1b2bc); background-image: -o-linear-gradient(#92a5b2, #a1b2bc); background-image: linear-gradient(#92a5b2, #a1b2bc); }
.cms-menu-list li a .icon { display: inline-block; float: left; margin: 4px 10px 0 4px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }
.cms-menu-list li a .text { display: inline-block; float: left; }
.cms-menu-list li a .toggle-children { display: inline-block; float: right; width: 20px; height: 100%; cursor: pointer; }
.cms-menu-list li a .toggle-children .toggle-children-icon { display: inline-block; width: 8px; height: 8px; background: url('../images/sprites-32x32-sb47394f892.png') 0 -159px no-repeat; vertical-align: middle; }
.cms-menu-list li a .toggle-children.opened .toggle-children-icon { background: url('../images/sprites-32x32-sb47394f892.png') 0 -143px no-repeat; }
.cms-menu-list li ul li a { border-top: 1px solid #b6c3cb; }
-.cms-menu-list li.current a { color: white; text-shadow: #1e5270 0 -1px 0; border-top: 1px solid #55a4d2; border-bottom: 1px solid #1e5270; background-color: #338dc1; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzOGRjMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI4NzA5OSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #338dc1), color-stop(100%, #287099)); background-image: -webkit-linear-gradient(#338dc1, #287099); background-image: -moz-linear-gradient(#338dc1, #287099); background-image: -o-linear-gradient(#338dc1, #287099); background-image: -ms-linear-gradient(#338dc1, #287099); background-image: linear-gradient(#338dc1, #287099); }
+.cms-menu-list li.current a { color: white; text-shadow: #1e5270 0 -1px 0; border-top: 1px solid #55a4d2; border-bottom: 1px solid #1e5270; background-color: #338dc1; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzOGRjMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI4NzA5OSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #338dc1), color-stop(100%, #287099)); background-image: -webkit-linear-gradient(#338dc1, #287099); background-image: -moz-linear-gradient(#338dc1, #287099); background-image: -o-linear-gradient(#338dc1, #287099); background-image: linear-gradient(#338dc1, #287099); }
.cms-menu-list li.current a .toggle-children .toggle-children-icon { background: url('../images/sprites-32x32-sb47394f892.png') 0 -217px no-repeat; }
.cms-menu-list li.current a .toggle-children.opened .toggle-children-icon { background: url('../images/sprites-32x32-sb47394f892.png') 0 -905px no-repeat; }
.cms-menu-list li.current ul { border-top: none; display: block; }
View
7 admin/javascript/LeftAndMain.js
@@ -344,7 +344,12 @@ jQuery.noConflict();
} else {
// Fall back to replacing the content fragment if HTML is returned
$data = $(data);
- guessFragment = $data.is('form') ? 'CurrentForm' : 'Content';
+
+ // Try and guess the fragment if none is provided
+ // TODO: data-pjax-fragment might actually give us the fragment. For now we just check most common case
+ guessFragment = 'Content';
+ if ($data.is('form') && !$data.is('[data-pjax-fragment~=Content]')) guessFragment = 'CurrentForm';
+
newFragments[guessFragment] = $data;
}
View
20 admin/javascript/SecurityAdmin.js
@@ -21,20 +21,14 @@
* Refresh the member listing every time the import iframe is loaded,
* which is most likely a form submission.
*/
- $(window).bind('load', function(e) {
- $('#MemberImportFormIframe,#GroupImportFormIframe').entwine({
- onmatch: function() {
- this._super();
-
- // TODO entwine can't seem to bind to iframe load events
- $(this).bind('load', refreshAfterImport);
- },
- onunmatch: function() {
- this._super();
- }
- });
+ $('#MemberImportFormIframe, #GroupImportFormIframe').entwine({
+ onadd: function() {
+ this._super();
+ // TODO entwine can't seem to bind to iframe load events
+ $(this).bind('load', refreshAfterImport);
+ }
});
-
+
$.entwine('ss', function($){
/**
* Class: #Permissions .checkbox[value=ADMIN]
View
14 admin/javascript/lang/mi_NZ.js
@@ -0,0 +1,14 @@
+if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
+ if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined');
+} else {
+ ss.i18n.addDictionary('mi_NZ', {
+ 'LeftAndMain.CONFIRMUNSAVED': "Kei te hiahia whakatere atu i tēnei whārangi?\n\nWHAKATŪPATO: Kāore anō ō huringa kia tiakina.\n\nPēhi AE kia haere tonu, Whakakore rānei kia noho i te whārangi onāianei.",
+ 'LeftAndMain.CONFIRMUNSAVEDSHORT': "WHAKATŪPATO: Kāore anō ō huringa kia tiakina.",
+ 'SecurityAdmin.BATCHACTIONSDELETECONFIRM': "Kei te tino hiahia muku i te %s rōpū?",
+ 'ModelAdmin.SAVED': "Kua Tiakina",
+ 'ModelAdmin.REALLYDELETE': "Kei te tino hiahia muku?",
+ 'ModelAdmin.DELETED': "Kua Mukua",
+ 'ModelAdmin.VALIDATIONERROR': "Hapa Whakamana",
+ 'LeftAndMain.PAGEWASDELETED': "I mukua tēnei whārangi. Hei whakatika i tētahi whārangi, tīpakohia i te taha mauī."
+ });
+}
View
4 admin/scss/_menu.scss
@@ -36,6 +36,10 @@
vertical-align: middle;
font-size: $font-base-size;
+ .collapsed &{
+ padding:0;
+ }
+
.version {
display: none;
}
View
230 docs/en/changelogs/3.0.1.md
@@ -0,0 +1,230 @@
+# 3.0.1 (2012-07-31)
+
+## Overview
+
+3.0.1 fixes issues that weren't severe enough to prevent the release of 3.0.0, or which
+have come up in testing since the 3.0.0 release, with special focus on CMS state updating
+and data consistency.
+
+### DataList and ArrayList mutability
+
+In 3.0 there was some confusion as to whether a method would mutate an instance of a
+DataList or ArrayList. For instance subtract was non-mutating, so you would call
+$list = $list->subtract(...), but filter was mutating, so you would call $list->filter(...).
+
+In 3.0.1 we have explicitly stated that all methods that do not alter the underlying data
+store should be non-mutating. That is, you should call $list = $list->filter(....).
+
+For backwards compatibility, in the 3.0.x line methods that were mutating will remain so
+until 3.1. However all mutating methods also now return clones of themselves, and so
+can all be used as if they were non-mutating - new code should always use the new
+immutable style to ensure compatibility with 3.1.
+
+### CMS stability
+
+By far the biggest number of bug fixes in the 3.0.1 line were related to improving the CMS,
+fixing features that were missed in 3.0 and ensuring the CMS always updated to reflect the
+state of the system after an action. The SiteTree now updates to indicate changes to a
+page, the page List view is now functioning, the assets area now shows thumbnails of
+images, etc.
+
+## Upgrading
+
+There should be no changes required to upgrade from 3.0.0 or any of the 3.0.1 release candidates
+
+See [3.0.0](/changelogs/3.0.0) for previous details.
+
+## Changelog ##
+
+This is a complete log of all changes since 3.0.0, including those changes previously
+released in the 3.0.1 release candidates
+
+### API Changes
+
+ * 2012-07-27 [367c49d](https://github.com/silverstripe/sapphire/commit/367c49d) DataObject#relField now checks for method on model before property (Hamish Friedlander)
+ * 2012-07-23 [b769107](https://github.com/silverstripe/sapphire/commit/b769107) Prep forForeignID for immutability in 3.1 per 7673 (Hamish Friedlander)
+ * 2012-07-20 [e8e4604](https://github.com/silverstripe/sapphire/commit/e8e4604) Prep DataList for immutability in 3.1 per 7673 (Hamish Friedlander)
+ * 2012-07-20 [1ed41b8](https://github.com/silverstripe/sapphire/commit/1ed41b8) Prep ArrayList for immutability in 3.1 per 7673 (Hamish Friedlander)
+ * 2012-07-18 [a38bfc5](https://github.com/silverstripe/sapphire/commit/a38bfc5) Deprecate EnumField::Lower() and EnumField::Upper() to LowerCase() and UpperCase() for consistency with StringField (Will Rossiter)
+ * 2012-07-10 [eef67b6](https://github.com/silverstripe/sapphire/commit/eef67b6) Clean up the return values for getCurrentLink (Mateusz Uzdowski)
+ * 2012-07-01 [f1db65d](https://github.com/silverstripe/sapphire/commit/f1db65d) add api for setting a custom template on a RSS feed. (Will Rossiter)
+ * 2012-07-01 [f9ea543](https://github.com/silverstripe/sapphire/commit/f9ea543) add SecurityToken::reset() as a shortcut for regenerating a secure token. (Will Rossiter)
+ * 2012-06-29 [16cb504](https://github.com/silverstripe/sapphire/commit/16cb504) add $includeGetVars flag for SS_HTTPRequest() to return the URL with the attached GET parameters. (Will Rossiter)
+ * 2012-06-27 [2b31f4a](https://github.com/silverstripe/sapphire/commit/2b31f4a) New commit tagging rules in contrib guidelines (Ingo Schommer)
+
+### Features and Enhancements
+
+ * 2012-07-18 [09067cc](https://github.com/silverstripe/sapphire/commit/09067cc) Open first tab with validation errors (Ingo Schommer)
+ * 2012-07-17 [120de7c](https://github.com/silverstripe/sapphire/commit/120de7c) Tree node updates after save (fixes #7450, #7389) (Ingo Schommer)
+ * 2012-07-15 [d571cdc](https://github.com/silverstripe/sapphire/commit/d571cdc) Hide the search bar in Chosen dropdown fields when list is reasonably short. (unclecheese)
+ * 2012-07-13 [155758f](https://github.com/silverstripe/sapphire/commit/155758f) Save and restore tab state upon CMS navigation (fixes #7647) (Ingo Schommer)
+ * 2012-07-13 [b3787dc](https://github.com/silverstripe/silverstripe-installer/commit/b3787dc) phing translations-mergeback (Ingo Schommer)
+ * 2012-07-12 [57c615d](https://github.com/silverstripe/silverstripe-cms/commit/57c615d) Reinstated filters in ReportAdmin (Ingo Schommer)
+ * 2012-07-05 [683d420](https://github.com/silverstripe/sapphire/commit/683d420) Database->supportsTimezoneOverride() (Ingo Schommer)
+ * 2012-07-04 [eb733de](https://github.com/silverstripe/sapphire/commit/eb733de) Add set config method to GridField. (Andrew Short)
+ * 2012-06-29 [c282190](https://github.com/silverstripe/sapphire/commit/c282190) Add YamlFixture String argument support (Michał Ochman)
+ * 2012-06-28 [0236a3c](https://github.com/silverstripe/sapphire/commit/0236a3c) Docs for form validation (incl. HTML5 types) and model validatoin (Ingo Schommer)
+ * 2012-06-27 [34a2ce2](https://github.com/silverstripe/sapphire/commit/34a2ce2) Documentation for Versioned (Ingo Schommer)
+ * 2012-06-26 [d935a74](https://github.com/silverstripe/sapphire/commit/d935a74) Modify GridFieldLevelup to be more reusable (Naomi Guyer)
+ * 2012-06-26 [ef651d9](https://github.com/silverstripe/silverstripe-cms/commit/ef651d9) Add GridfieldLevelup component to files area (Naomi Guyer)
+ * 2012-06-25 [e2d7352](https://github.com/silverstripe/sapphire/commit/e2d7352) File::get_app_category() (mightycoco)
+ * 2012-06-21 [01062c7](https://github.com/silverstripe/sapphire/commit/01062c7) Add back CountryDropdownField (Hamish Friedlander)
+ * 2012-06-17 [77d7122](https://github.com/silverstripe/sapphire/commit/77d7122) Add method to disable automatic limiting on PaginagedLists. (Andrew Short)
+ * 2012-06-17 [060fca5](https://github.com/silverstripe/sapphire/commit/060fca5) Add method to disable automatic limiting on PaginagedLists. (Andrew Short)
+
+### Bugfixes
+
+ * 2012-07-28 [c961016](https://github.com/silverstripe/silverstripe-cms/commit/c961016) 15e2efb55d broke the Page ListView. (Hamish Friedlander)
+ * 2012-07-28 [9c4e474](https://github.com/silverstripe/sapphire/commit/9c4e474) 15e2efb55d broke the Page ListView. (Hamish Friedlander)
+ * 2012-07-27 [5591017](https://github.com/silverstripe/sapphire/commit/5591017) 3156e755 broke GridField Add forms because guessed frag was wrong (Hamish Friedlander)
+ * 2012-07-26 [15e2efb](https://github.com/silverstripe/sapphire/commit/15e2efb) 7590: Image thumbnails broken in gridfield (jakr)
+ * 2012-07-25 [b39744c](https://github.com/silverstripe/silverstripe-installer/commit/b39744c) translations-sync was failing due to leakage (Hamish Friedlander)
+ * 2012-07-25 [b25b45a](https://github.com/silverstripe/sapphire/commit/b25b45a) Fix i18nTextCollector restriction to specific modules (Hamish Friedlander)
+ * 2012-07-24 [6225f9c](https://github.com/silverstripe/silverstripe-installer/commit/6225f9c) Remove the xml brackets from the string. Breaks phing. (Mateusz Uzdowski)
+ * 2012-07-23 [22d6c7a](https://github.com/silverstripe/sapphire/commit/22d6c7a) Updating node would position wrong, Sort isnt === offset (Hamish Friedlander)
+ * 2012-07-23 [e160b76](https://github.com/silverstripe/sapphire/commit/e160b76) 7362 dont include trailing space in bare string (Hamish Friedlander)
+ * 2012-07-21 [15dbfe8](https://github.com/silverstripe/sapphire/commit/15dbfe8) typo in docs (via Joe Harvey). (Will Rossiter)
+ * 2012-07-19 [b57f2bd](https://github.com/silverstripe/sapphire/commit/b57f2bd) UploadField does not work on DataObjects (unclecheese)
+ * 2012-07-19 [35cc658](https://github.com/silverstripe/sapphire/commit/35cc658) Make RequestProcessor->filters settable as a property too (Hamish Friedlander)
+ * 2012-07-18 [3156e75](https://github.com/silverstripe/sapphire/commit/3156e75) Redisplay CMS forms with validation errors (Ingo Schommer)
+ * 2012-07-18 [498a3fd](https://github.com/silverstripe/sapphire/commit/498a3fd) Fixed i18n text collection in templates (Ingo Schommer)
+ * 2012-07-18 [9e1f742](https://github.com/silverstripe/sapphire/commit/9e1f742) open ticket 7678 fixing usable_tags to send an array to ArrayList (Kirk Mayo)
+ * 2012-07-18 [f7b6f1d](https://github.com/silverstripe/silverstripe-cms/commit/f7b6f1d) ticket #5239 - Infinite loop: live subpage of draft page redirects onto itself when called just by url segment (carlos barberis)
+ * 2012-07-18 [e8cd675](https://github.com/silverstripe/sapphire/commit/e8cd675) trac 7482 couldnt publish composite fields to live (Hamish Friedlander)
+ * 2012-07-18 [6992863](https://github.com/silverstripe/sapphire/commit/6992863) trac 7482, we werent unlazying composite fields right (Hamish Friedlander)
+ * 2012-07-17 [70dcb55](https://github.com/silverstripe/sapphire/commit/70dcb55) Use prepStringForDB consistently across the framework. (Mateusz Uzdowski)
+ * 2012-07-16 [2bd9852](https://github.com/silverstripe/sapphire/commit/2bd9852) ed spelling of "Maori" in lang selection (Ingo Schommer)
+ * 2012-07-16 [b15faba](https://github.com/silverstripe/silverstripe-cms/commit/b15faba) open ticket 5880 always show the current page type in the page type dropdown list (Kirk Mayo)
+ * 2012-07-15 [b9ed6f7](https://github.com/silverstripe/sapphire/commit/b9ed6f7) When Chosen dropdowns are instantiated on hidden tabs, the width is rendered very small and they are unreadable. This is a known bug in Chosen. A change has been proposed at the Chosen page here: https://github.com/harvesthq/chosen/issues/92 but no pull request has been executed. (unclecheese)
+ * 2012-07-15 [b4ecc30](https://github.com/silverstripe/sapphire/commit/b4ecc30) Enforce startClosed prop on ToggleCompositeField (Ingo Schommer)
+ * 2012-07-15 [c555256](https://github.com/silverstripe/sapphire/commit/c555256) PaginatedList::getIterator() trims the original list to the page lenght when the source list is DataList (Saophalkun Ponlu)
+ * 2012-07-13 [84ad9b5](https://github.com/silverstripe/silverstripe-cms/commit/84ad9b5) Retain page search state on list view actions (fixes #7648) (Ingo Schommer)
+ * 2012-07-13 [b74178e](https://github.com/silverstripe/silverstripe-cms/commit/b74178e) Reload full view in admin/settings to avoid tabs breaking (Ingo Schommer)
+ * 2012-07-13 [a5a0853](https://github.com/silverstripe/sapphire/commit/a5a0853) Force "full" ajax content reload with invalid fragments (Ingo Schommer)
+ * 2012-07-12 [7a52a7f](https://github.com/silverstripe/sapphire/commit/7a52a7f) Default form submits to text/html, fixing validation (#7653) (Ingo Schommer)
+ * 2012-07-12 [8055fc2](https://github.com/silverstripe/silverstripe-cms/commit/8055fc2) Corrected page edit links in reports (Ingo Schommer)
+ * 2012-07-12 [54fd54a](https://github.com/silverstripe/silverstripe-cms/commit/54fd54a) Change all shortcodes into the new, comma separated, format. (Mateusz Uzdowski)
+ * 2012-07-12 [c785f3c](https://github.com/silverstripe/sapphire/commit/c785f3c) Adjust the tree construction and triggers to work with IE. (Mateusz Uzdowski)
+ * 2012-07-12 [7c41ff2](https://github.com/silverstripe/sapphire/commit/7c41ff2) Change all shortcodes into the new, comma separated, format. (Mateusz Uzdowski)
+ * 2012-07-11 [ac45825](https://github.com/silverstripe/sapphire/commit/ac45825) fixed alignment of radio buttons on add page pane trac/7473 (Kirk Mayo)
+ * 2012-07-11 [e096c29](https://github.com/silverstripe/sapphire/commit/e096c29) open ticket 7603 fixing search filtering - thought I should initialise $dataListClone (Jeremy Bridson)
+ * 2012-07-10 [d77c43d](https://github.com/silverstripe/silverstripe-cms/commit/d77c43d) CMS pages list view link targets (fixes #7589) (Ingo Schommer)
+ * 2012-07-10 [4a9c6d1](https://github.com/silverstripe/sapphire/commit/4a9c6d1) fixed action buttons on edit page content - stopped them from overlapping in ie8. (Kirk Mayo)
+ * 2012-07-10 [630ab87](https://github.com/silverstripe/sapphire/commit/630ab87) fixed the misaligned edit and delete buttons in gridfield Trac 7527 (Kirk Mayo)
+ * 2012-07-05 [78038eb](https://github.com/silverstripe/sapphire/commit/78038eb) 7617: Back button in CMS after Add/Edit/View action in GridField does not work (jakr)
+ * 2012-07-04 [2069695](https://github.com/silverstripe/sapphire/commit/2069695) Ticket #7592 GridFieldDataColumns: Wrong documentation for getFieldCasting Moved documentation to the appropriate function, added note about the two parameter callback function. (jakr)
+ * 2012-07-04 [9d88169](https://github.com/silverstripe/sapphire/commit/9d88169) open/6875 removing DataGrid filter fields from track changes (Kirk Mayo)
+ * 2012-07-02 [890f7e3](https://github.com/silverstripe/sapphire/commit/890f7e3) $db in extensions not inited early enough (#7598) (Hamish Friedlander)
+ * 2012-07-01 [a4ff1d3](https://github.com/silverstripe/sapphire/commit/a4ff1d3) check GetRandom() exists for RandomGenerator (Sean Harvey)
+ * 2012-06-29 [db47dcf](https://github.com/silverstripe/silverstripe-cms/commit/db47dcf) ed url concat in SiteTreURLSegmentField.js (Ingo Schommer)
+ * 2012-06-29 [4977318](https://github.com/silverstripe/sapphire/commit/4977318) ensure RestfulServiceTest uses email as the unique identifer field for running tests. Fixes: #6156. (Will Rossiter)
+ * 2012-06-29 [4ee709e](https://github.com/silverstripe/sapphire/commit/4ee709e) ensure limits to SQLQuery are passed as positive values (Will Rossiter)
+ * 2012-06-29 [48408d3](https://github.com/silverstripe/sapphire/commit/48408d3) exclude error string in headers to prevent white screen display. (Will Rossiter)
+ * 2012-06-29 [0910a65](https://github.com/silverstripe/sapphire/commit/0910a65) restore and update style for DevelopmentAdmin. (Will Rossiter)
+ * 2012-06-29 [040f780](https://github.com/silverstripe/silverstripe-cms/commit/040f780) Allow children on RedirectorPage (Trac #7587) (Sam Minnee)
+ * 2012-06-29 [8d67028](https://github.com/silverstripe/sapphire/commit/8d67028) Santise model classes in ModelAdmin (Simon Welsh)
+ * 2012-06-29 [5271504](https://github.com/silverstripe/sapphire/commit/5271504) ed changelog links (Sam Minnee)
+ * 2012-06-28 [19e087d](https://github.com/silverstripe/sapphire/commit/19e087d) ed references to deprecated APIs in docs (Ingo Schommer)
+ * 2012-06-28 [3141e71](https://github.com/silverstripe/sapphire/commit/3141e71) notify PaginatedList the full-text results are already limited. (Mateusz Uzdowski)
+ * 2012-06-28 [b654b95](https://github.com/silverstripe/sapphire/commit/b654b95) Allow Versioned::get_latest_version() and Version::get_version() to return results if the classname has changed. (Sam Minnee)
+ * 2012-06-26 [81c085f](https://github.com/silverstripe/sapphire/commit/81c085f) ed width of DateField with dmyfields=true (ARNHOE)
+ * 2012-06-25 [84d97b6](https://github.com/silverstripe/sapphire/commit/84d97b6) updated oembedUrl app_category check (mightycoco)
+ * 2012-06-25 [e582935](https://github.com/silverstripe/sapphire/commit/e582935) insertion of images (trac #7438) (mightycoco)
+ * 2012-06-25 [5c6ec68](https://github.com/silverstripe/sapphire/commit/5c6ec68) Min-width on html dialog box (fixes #7541) (Naomi Guyer)
+ * 2012-06-25 [e51bf76](https://github.com/silverstripe/sapphire/commit/e51bf76) Insert link styling broken, and inconsistent with Insert media (fixes #7528) (Naomi Guyer)
+ * 2012-06-25 [cd0a1ff](https://github.com/silverstripe/sapphire/commit/cd0a1ff) DataQuery::applyRelation was returning the base class. (Simon Welsh)
+ * 2012-06-25 [070ba56](https://github.com/silverstripe/sapphire/commit/070ba56) DataQuery::applyRelation was returning the base class. (Simon Welsh)
+ * 2012-06-22 [ba9c3c7](https://github.com/silverstripe/sapphire/commit/ba9c3c7) Type checking in CMS URL params (fixes #7187) (Ingo Schommer)
+ * 2012-06-21 [1197a2f](https://github.com/silverstripe/sapphire/commit/1197a2f) Media styles in IE9 (fixes #4 of #7497) (Naomi Guyer)
+ * 2012-06-21 [d384538](https://github.com/silverstripe/sapphire/commit/d384538) Padding in navigation elements in IE7 (Naomi Guyer)
+
+### Other
+
+ * 2012-07-30 [0253b3c](https://github.com/silverstripe/sapphire/commit/0253b3c) Updated translations (Hamish Friedlander)
+ * 2012-07-30 [267b9b8](https://github.com/silverstripe/silverstripe-cms/commit/267b9b8) Updated translations (Hamish Friedlander)
+ * 2012-07-29 [13bf61d](https://github.com/silverstripe/sapphire/commit/13bf61d) Reformatted GridFieldDataColumns->castValue and added missing assignment. (jakr)
+ * 2012-07-25 [981352d](https://github.com/silverstripe/sapphire/commit/981352d) Updated translations (Hamish Friedlander)
+ * 2012-07-25 [3a01ae6](https://github.com/silverstripe/silverstripe-cms/commit/3a01ae6) Updated translations (Hamish Friedlander)
+ * 2012-07-25 [6b20bc8](https://github.com/silverstripe/silverstripe-cms/commit/6b20bc8) Add javascript japanese translation - thanks Yuki Awano (Hamish Friedlander)
+ * 2012-07-25 [dc18c51](https://github.com/silverstripe/sapphire/commit/dc18c51) Add javascript japanese translation - thanks Yuki Awano (Hamish Friedlander)
+ * 2012-07-23 [1717e40](https://github.com/silverstripe/silverstripe-cms/commit/1717e40) Always show badge on current page in side tree (Hamish Friedlander)
+ * 2012-07-23 [ace2dfe](https://github.com/silverstripe/silverstripe-cms/commit/ace2dfe) Make compass not include line number comments (Hamish Friedlander)
+ * 2012-07-21 [62e897b](https://github.com/silverstripe/sapphire/commit/62e897b) Update db/build url in docs. (Will Rossiter)
+ * 2012-07-20 [c9b3430](https://github.com/silverstripe/sapphire/commit/c9b3430) Update docs to indicate lists not mutable as per 7673 (Hamish Friedlander)
+ * 2012-07-20 [34fdad8](https://github.com/silverstripe/sapphire/commit/34fdad8) typo in RSS feed. (Mateusz Uzdowski)
+ * 2012-07-18 [ac59895](https://github.com/silverstripe/sapphire/commit/ac59895) Validation error styling in CMS (Ingo Schommer)
+ * 2012-07-18 [abc87a4](https://github.com/silverstripe/silverstripe-cms/commit/abc87a4) Localized CMS breadcrumbs title (Ingo Schommer)
+ * 2012-07-18 [faff2c1](https://github.com/silverstripe/sapphire/commit/faff2c1) Localized CMS breadcrumbs title (Ingo Schommer)
+ * 2012-07-17 [2ba3fbe](https://github.com/silverstripe/silverstripe-cms/commit/2ba3fbe) 'updatetreenodes' URL in tree template (#7450) (Ingo Schommer)
+ * 2012-07-17 [1a91431](https://github.com/silverstripe/sapphire/commit/1a91431) Query param searches for GridFieldAddExistingAutocompleter (Ingo Schommer)
+ * 2012-07-17 [8c0a853](https://github.com/silverstripe/sapphire/commit/8c0a853) Limit the results shown in the autocompleter. (Andrew Short)
+ * 2012-07-17 [8d38551](https://github.com/silverstripe/sapphire/commit/8d38551) Don't change track autocompleter fields. (Andrew Short)
+ * 2012-07-16 [a033ddf](https://github.com/silverstripe/sapphire/commit/a033ddf) More init checks in HtmlEditorField.js (Ingo Schommer)
+ * 2012-07-16 [d4b8db2](https://github.com/silverstripe/sapphire/commit/d4b8db2) Marking fake LeftAndMain->redirect() responses as finished (Ingo Schommer)
+ * 2012-07-16 [bbfa54c](https://github.com/silverstripe/sapphire/commit/bbfa54c) Allow custom preview URLs through hidden fields (Ingo Schommer)
+ * 2012-07-15 [69e4fa0](https://github.com/silverstripe/silverstripe-cms/commit/69e4fa0) Toggle metadata fields in SiteTree->getCMSFields() (Ingo Schommer)
+ * 2012-07-15 [b42a76b](https://github.com/silverstripe/sapphire/commit/b42a76b) Fluent interface for ToggleCompositeField (Ingo Schommer)
+ * 2012-07-15 [aa76aca](https://github.com/silverstripe/sapphire/commit/aa76aca) Update extend cms docs to include 3.0 API change. (Will Rossiter)
+ * 2012-07-13 [3ff0c42](https://github.com/silverstripe/silverstripe-cms/commit/3ff0c42) Ignore ajaxified tabsets on tab state saving (Ingo Schommer)
+ * 2012-07-13 [b93e2bb](https://github.com/silverstripe/silverstripe-cms/commit/b93e2bb) Remove .ss-tabset class from CMSMain forms, confuses tab state setting. (Ingo Schommer)
+ * 2012-07-13 [bf91594](https://github.com/silverstripe/sapphire/commit/bf91594) Disable tab state logic on uninit'ed tabs, allow opt-out (Ingo Schommer)
+ * 2012-07-13 [c493dc7](https://github.com/silverstripe/sapphire/commit/c493dc7) Avoid lonely question mark for GridField URLs in CMS (Ingo Schommer)
+ * 2012-07-13 [44c237c](https://github.com/silverstripe/silverstripe-cms/commit/44c237c) Adding DOM ids for all tabsets to aid saving their state (Ingo Schommer)
+ * 2012-07-13 [d45b33e](https://github.com/silverstripe/sapphire/commit/d45b33e) Docs about merging back translations (Ingo Schommer)
+ * 2012-07-13 [e0d99e2](https://github.com/silverstripe/silverstripe-cms/commit/e0d99e2) Updated translations (Ingo Schommer)
+ * 2012-07-13 [d0faad1](https://github.com/silverstripe/sapphire/commit/d0faad1) Updated translations (Ingo Schommer)
+ * 2012-07-13 [712f28b](https://github.com/silverstripe/sapphire/commit/712f28b) Scoped deprecation messages (fixes #7645) (Ingo Schommer)
+ * 2012-07-12 [8d3d3a7](https://github.com/silverstripe/sapphire/commit/8d3d3a7) Typo in the Filename of the CSS-File (Juerg Rast)
+ * 2012-07-11 [f507a51](https://github.com/silverstripe/sapphire/commit/f507a51) Update reference in docs from :Contains to :PartialMatch (Will Rossiter)
+ * 2012-07-10 [29a0399](https://github.com/silverstripe/sapphire/commit/29a0399) Refactor the linking functionality for the TinyMCE popup. (Mateusz Uzdowski)
+ * 2012-07-06 [bc1c7f7](https://github.com/silverstripe/sapphire/commit/bc1c7f7) Add sorting to GridFieldDetailFormTest fixtures (Ingo Schommer)
+ * 2012-07-06 [6466993](https://github.com/silverstripe/sapphire/commit/6466993) Warning when running tests without flush=1 (Ingo Schommer)
+ * 2012-07-05 [2be8924](https://github.com/silverstripe/silverstripe-installer/commit/2be8924) Accepting "FIX" notation in changelog generator script (Ingo Schommer)
+ * 2012-07-05 [6649034](https://github.com/silverstripe/sapphire/commit/6649034) Mark DBDatetimeTest skipped on wrong offsets, rather than error out. (Ingo Schommer)
+ * 2012-07-05 [b3e8696](https://github.com/silverstripe/silverstripe-installer/commit/b3e8696) Enforce flush on CI test runs (Ingo Schommer)
+ * 2012-07-05 [c8c84b0](https://github.com/silverstripe/sapphire/commit/c8c84b0) Don't flush manifest in test bootstrap for performance reasons (Ingo Schommer)
+ * 2012-07-05 [9ce0c9a](https://github.com/silverstripe/sapphire/commit/9ce0c9a) Relative include path for RailsYAML PHPUnit tests (Ingo Schommer)
+ * 2012-07-04 [b6c59f2](https://github.com/silverstripe/sapphire/commit/b6c59f2) Restricting input.time width (ARNHOE)
+ * 2012-07-04 [de73db9](https://github.com/silverstripe/sapphire/commit/de73db9) Restructured 3.0 changelog (Ingo Schommer)
+ * 2012-07-04 [c8dbcf7](https://github.com/silverstripe/silverstripe-installer/commit/c8dbcf7) PHPUnit XML configs for other db drivers on TeamCity (Ingo Schommer)
+ * 2012-07-04 [8548014](https://github.com/silverstripe/sapphire/commit/8548014) CLI bootstrap: Merge existing $_GET and $_REQUEST data (Ingo Schommer)
+ * 2012-07-04 [b44ff84](https://github.com/silverstripe/sapphire/commit/b44ff84) Allow multi-line application names. (Andrew Short)
+ * 2012-07-01 [2b5214b](https://github.com/silverstripe/sapphire/commit/2b5214b) Summarized 3.0 changes in changelog (jakr)
+ * 2012-06-30 [9cfbe9b](https://github.com/silverstripe/sapphire/commit/9cfbe9b) update core controller template with more help information. (Will Rossiter)
+ * 2012-06-29 [89079c4](https://github.com/silverstripe/silverstripe-cms/commit/89079c4) Checking for existence of 'Locale' data in CMS controllers (Ingo Schommer)
+ * 2012-06-29 [fa62c1b](https://github.com/silverstripe/sapphire/commit/fa62c1b) Smarter concat of query params in LeftAndMain.js (Ingo Schommer)
+ * 2012-06-29 [1686636](https://github.com/silverstripe/sapphire/commit/1686636) add flag for combine in order to test Requirements::combine_files() while in dev (Will Rossiter)
+ * 2012-06-29 [4424ec6](https://github.com/silverstripe/sapphire/commit/4424ec6) Updated change logs for 3.0.0 stable (Sam Minnee)
+ * 2012-06-28 [402297e](https://github.com/silverstripe/sapphire/commit/402297e) Removed outdated docs for SQLQuery and data model techniques (Ingo Schommer)
+ * 2012-06-28 [3ef394c](https://github.com/silverstripe/sapphire/commit/3ef394c) Proof reading tutorials 1 and 2 (Ingo Schommer)
+ * 2012-06-28 [aa8dfd1](https://github.com/silverstripe/sapphire/commit/aa8dfd1) FileField->getUpload() and setUpload() (Ingo Schommer)
+ * 2012-06-28 [14753e9](https://github.com/silverstripe/sapphire/commit/14753e9) Documentation, tutorial (part2) (Naomi Guyer)
+ * 2012-06-28 [2c024e4](https://github.com/silverstripe/sapphire/commit/2c024e4) Documentation, tutorial (part1) (Naomi Guyer)
+ * 2012-06-27 [ee71356](https://github.com/silverstripe/sapphire/commit/ee71356) Removed 'subversion' docs (Ingo Schommer)
+ * 2012-06-27 [0b31234](https://github.com/silverstripe/sapphire/commit/0b31234) Consolidated template and page-type docs (Ingo Schommer)
+ * 2012-06-27 [cb145a0](https://github.com/silverstripe/sapphire/commit/cb145a0) "dmyplaceholders" setting for DateFields (Ingo Schommer)
+ * 2012-06-27 [0586143](https://github.com/silverstripe/sapphire/commit/0586143) Added RC3 changelog (Sam Minnee)
+ * 2012-06-27 [2a97606](https://github.com/silverstripe/sapphire/commit/2a97606) open/7523 added a note relating to versions and added a missing quote to the changelog for 3.0 (Kirk Mayo)
+ * 2012-06-27 [fc2cbcc](https://github.com/silverstripe/sapphire/commit/fc2cbcc) Updating the configuration module with the default database option and corrected a out of date link (Kirk Mayo)
+ * 2012-06-26 [218037b](https://github.com/silverstripe/sapphire/commit/218037b) Add .dropdown class to CountryDropdownField to make it use chosen.js (Ingo Schommer)
+ * 2012-06-26 [45b2cbf](https://github.com/silverstripe/sapphire/commit/45b2cbf) Using new template controls in docs (Ingo Schommer)
+ * 2012-06-26 [a9fa281](https://github.com/silverstripe/sapphire/commit/a9fa281) Form field docs update (fixes #7521) (Ingo Schommer)
+ * 2012-06-26 [56a3777](https://github.com/silverstripe/sapphire/commit/56a3777) Improved upgrading docs (fixes #7508) (Ingo Schommer)
+ * 2012-06-25 [5cad545](https://github.com/silverstripe/silverstripe-installer/commit/5cad545) Auto conflict merges in phing translation tasks (Ingo Schommer)
+ * 2012-06-25 [6dfd99a](https://github.com/silverstripe/silverstripe-installer/commit/6dfd99a) Ignore stash errors in phing build task (Ingo Schommer)
+ * 2012-06-25 [bb5e3e5](https://github.com/silverstripe/silverstripe-cms/commit/bb5e3e5) Remove DB dependency from SiteTree->provideEntities() (Ingo Schommer)
+ * 2012-06-25 [029c14b](https://github.com/silverstripe/silverstripe-installer/commit/029c14b) Phing checkout bug when branch doesn't exist (Ingo Schommer)
+ * 2012-06-25 [04cf94f](https://github.com/silverstripe/silverstripe-installer/commit/04cf94f) Getlocalization phing target fixes (Ingo Schommer)
+ * 2012-06-25 [8c5c922](https://github.com/silverstripe/sapphire/commit/8c5c922) Changelog (Ingo Schommer)
+ * 2012-06-22 [3e7bf77](https://github.com/silverstripe/sapphire/commit/3e7bf77) Translation process docs (Ingo Schommer)
+ * 2012-06-22 [a997099](https://github.com/silverstripe/sapphire/commit/a997099) I found that I needed to increase nginx buffer size to accommodate the size of the ajax requests (John Milmine)
+ * 2012-06-21 [578f6a1](https://github.com/silverstripe/sapphire/commit/578f6a1) Fixed broken links in docs (Ingo Schommer)
+ * 2012-06-20 [813ed75](https://github.com/silverstripe/silverstripe-cms/commit/813ed75) Test MenuTitle null'ing (see #7505) (Ingo Schommer)
+ * 2012-06-20 [464504a](https://github.com/silverstripe/sapphire/commit/464504a) Updated commit docs (Ingo Schommer)
+ * 2012-06-20 [e2c1deb](https://github.com/silverstripe/sapphire/commit/e2c1deb) Chainable Form->loadDataFrom() (unclecheese)
+ * 2012-06-20 [51a1026](https://github.com/silverstripe/sapphire/commit/51a1026) Fixed case sensitive require_once() (broken by 3a01c2ab2) (Ingo Schommer)
+ * 2012-06-20 [0ef8253](https://github.com/silverstripe/sapphire/commit/0ef8253) Upgrade TinyMCE dependency from 3.5.1.1 to 3.5.3 (Sean Harvey)
+ * 2012-06-20 [1d8c96d](https://github.com/silverstripe/sapphire/commit/1d8c96d) changed sake tasks example to realistic command and added get parameter example to dev/build (John Milmine)
+ * 2012-06-20 [7db0e32](https://github.com/silverstripe/sapphire/commit/7db0e32) Remove unnecessarily repeated mixins (Naomi Guyer)
+ * 2012-06-18 [78163f9](https://github.com/silverstripe/silverstripe-cms/commit/78163f9) Updated translations master (Ingo Schommer)
+ * 2012-06-15 [b27597c](https://github.com/silverstripe/sapphire/commit/b27597c) Removing "functionality below isn't implemented" message in datamodel docs, as these are now implemented. (Sean Harvey)
View
196 docs/en/changelogs/rc/3.0.1-rc1.md
@@ -0,0 +1,196 @@
+# 3.0.1-rc1 #
+
+## Overview ##
+
+3.0.1 RC1 Fixes issues that weren't severe enough to prevent the release of 3.0.0, or which
+have come up in testing since the 3.0.0 release, with special focus on CMS state updating
+and data consistency.
+
+## Upgrading ##
+
+See [3.0.0](/changelogs/3.0.0) for previous details.
+
+## Changelog ##
+
+### API Changes
+
+ * 2012-07-23 [b769107](https://github.com/silverstripe/sapphire/commit/b769107) Prep forForeignID for immutability in 3.1 per 7673 (Hamish Friedlander)
+ * 2012-07-20 [e8e4604](https://github.com/silverstripe/sapphire/commit/e8e4604) Prep DataList for immutability in 3.1 per 7673 (Hamish Friedlander)
+ * 2012-07-20 [1ed41b8](https://github.com/silverstripe/sapphire/commit/1ed41b8) Prep ArrayList for immutability in 3.1 per 7673 (Hamish Friedlander)
+ * 2012-07-18 [a38bfc5](https://github.com/silverstripe/sapphire/commit/a38bfc5) Deprecate EnumField::Lower() and EnumField::Upper() to LowerCase() and UpperCase() for consistency with StringField (Will Rossiter)
+ * 2012-07-10 [eef67b6](https://github.com/silverstripe/sapphire/commit/eef67b6) Clean up the return values for getCurrentLink (Mateusz Uzdowski)
+ * 2012-07-01 [f1db65d](https://github.com/silverstripe/sapphire/commit/f1db65d) add api for setting a custom template on a RSS feed. (Will Rossiter)
+ * 2012-07-01 [f9ea543](https://github.com/silverstripe/sapphire/commit/f9ea543) add SecurityToken::reset() as a shortcut for regenerating a secure token. (Will Rossiter)
+ * 2012-06-29 [16cb504](https://github.com/silverstripe/sapphire/commit/16cb504) add $includeGetVars flag for SS_HTTPRequest() to return the URL with the attached GET parameters. (Will Rossiter)
+ * 2012-06-27 [2b31f4a](https://github.com/silverstripe/sapphire/commit/2b31f4a) New commit tagging rules in contrib guidelines (Ingo Schommer)
+
+### Features and Enhancements
+
+ * 2012-07-18 [09067cc](https://github.com/silverstripe/sapphire/commit/09067cc) Open first tab with validation errors (Ingo Schommer)
+ * 2012-07-17 [120de7c](https://github.com/silverstripe/sapphire/commit/120de7c) Tree node updates after save (fixes #7450, #7389) (Ingo Schommer)
+ * 2012-07-15 [d571cdc](https://github.com/silverstripe/sapphire/commit/d571cdc) Hide the search bar in Chosen dropdown fields when list is reasonably short. (unclecheese)
+ * 2012-07-13 [155758f](https://github.com/silverstripe/sapphire/commit/155758f) Save and restore tab state upon CMS navigation (fixes #7647) (Ingo Schommer)
+ * 2012-07-13 [b3787dc](https://github.com/silverstripe/silverstripe-installer/commit/b3787dc) phing translations-mergeback (Ingo Schommer)
+ * 2012-07-12 [57c615d](https://github.com/silverstripe/silverstripe-cms/commit/57c615d) Reinstated filters in ReportAdmin (Ingo Schommer)
+ * 2012-07-05 [683d420](https://github.com/silverstripe/sapphire/commit/683d420) Database->supportsTimezoneOverride() (Ingo Schommer)
+ * 2012-07-04 [eb733de](https://github.com/silverstripe/sapphire/commit/eb733de) Add set config method to GridField. (Andrew Short)
+ * 2012-06-29 [c282190](https://github.com/silverstripe/sapphire/commit/c282190) Add YamlFixture String argument support (Michał Ochman)
+ * 2012-06-28 [0236a3c](https://github.com/silverstripe/sapphire/commit/0236a3c) Docs for form validation (incl. HTML5 types) and model validatoin (Ingo Schommer)
+ * 2012-06-27 [34a2ce2](https://github.com/silverstripe/sapphire/commit/34a2ce2) Documentation for Versioned (Ingo Schommer)
+ * 2012-06-26 [d935a74](https://github.com/silverstripe/sapphire/commit/d935a74) Modify GridFieldLevelup to be more reusable (Naomi Guyer)
+ * 2012-06-26 [ef651d9](https://github.com/silverstripe/silverstripe-cms/commit/ef651d9) Add GridfieldLevelup component to files area (Naomi Guyer)
+ * 2012-06-25 [e2d7352](https://github.com/silverstripe/sapphire/commit/e2d7352) File::get_app_category() (mightycoco)
+ * 2012-06-21 [01062c7](https://github.com/silverstripe/sapphire/commit/01062c7) Add back CountryDropdownField (Hamish Friedlander)
+ * 2012-06-17 [77d7122](https://github.com/silverstripe/sapphire/commit/77d7122) Add method to disable automatic limiting on PaginagedLists. (Andrew Short)
+ * 2012-06-17 [060fca5](https://github.com/silverstripe/sapphire/commit/060fca5) Add method to disable automatic limiting on PaginagedLists. (Andrew Short)
+
+### Bugfixes
+
+ * 2012-07-25 [b39744c](https://github.com/silverstripe/silverstripe-installer/commit/b39744c) translations-sync was failing due to leakage (Hamish Friedlander)
+ * 2012-07-25 [b25b45a](https://github.com/silverstripe/sapphire/commit/b25b45a) Fix i18nTextCollector restriction to specific modules (Hamish Friedlander)
+ * 2012-07-24 [6225f9c](https://github.com/silverstripe/silverstripe-installer/commit/6225f9c) Remove the xml brackets from the string. Breaks phing. (Mateusz Uzdowski)
+ * 2012-07-23 [22d6c7a](https://github.com/silverstripe/sapphire/commit/22d6c7a) Updating node would position wrong, Sort isnt === offset (Hamish Friedlander)
+ * 2012-07-23 [e160b76](https://github.com/silverstripe/sapphire/commit/e160b76) 7362 dont include trailing space in bare string (Hamish Friedlander)
+ * 2012-07-21 [15dbfe8](https://github.com/silverstripe/sapphire/commit/15dbfe8) typo in docs (via Joe Harvey). (Will Rossiter)
+ * 2012-07-19 [b57f2bd](https://github.com/silverstripe/sapphire/commit/b57f2bd) UploadField does not work on DataObjects (unclecheese)
+ * 2012-07-19 [35cc658](https://github.com/silverstripe/sapphire/commit/35cc658) Make RequestProcessor->filters settable as a property too (Hamish Friedlander)
+ * 2012-07-18 [3156e75](https://github.com/silverstripe/sapphire/commit/3156e75) Redisplay CMS forms with validation errors (Ingo Schommer)
+ * 2012-07-18 [498a3fd](https://github.com/silverstripe/sapphire/commit/498a3fd) Fixed i18n text collection in templates (Ingo Schommer)
+ * 2012-07-18 [9e1f742](https://github.com/silverstripe/sapphire/commit/9e1f742) open ticket 7678 fixing usable_tags to send an array to ArrayList (Kirk Mayo)
+ * 2012-07-18 [f7b6f1d](https://github.com/silverstripe/silverstripe-cms/commit/f7b6f1d) ticket #5239 - Infinite loop: live subpage of draft page redirects onto itself when called just by url segment (carlos barberis)
+ * 2012-07-18 [e8cd675](https://github.com/silverstripe/sapphire/commit/e8cd675) trac 7482 couldnt publish composite fields to live (Hamish Friedlander)
+ * 2012-07-18 [6992863](https://github.com/silverstripe/sapphire/commit/6992863) trac 7482, we werent unlazying composite fields right (Hamish Friedlander)
+ * 2012-07-17 [70dcb55](https://github.com/silverstripe/sapphire/commit/70dcb55) Use prepStringForDB consistently across the framework. (Mateusz Uzdowski)
+ * 2012-07-16 [2bd9852](https://github.com/silverstripe/sapphire/commit/2bd9852) ed spelling of "Maori" in lang selection (Ingo Schommer)
+ * 2012-07-16 [b15faba](https://github.com/silverstripe/silverstripe-cms/commit/b15faba) open ticket 5880 always show the current page type in the page type dropdown list (Kirk Mayo)
+ * 2012-07-15 [b9ed6f7](https://github.com/silverstripe/sapphire/commit/b9ed6f7) When Chosen dropdowns are instantiated on hidden tabs, the width is rendered very small and they are unreadable. This is a known bug in Chosen. A change has been proposed at the Chosen page here: https://github.com/harvesthq/chosen/issues/92 but no pull request has been executed. (unclecheese)
+ * 2012-07-15 [b4ecc30](https://github.com/silverstripe/sapphire/commit/b4ecc30) Enforce startClosed prop on ToggleCompositeField (Ingo Schommer)
+ * 2012-07-15 [c555256](https://github.com/silverstripe/sapphire/commit/c555256) PaginatedList::getIterator() trims the original list to the page lenght when the source list is DataList (Saophalkun Ponlu)
+ * 2012-07-13 [84ad9b5](https://github.com/silverstripe/silverstripe-cms/commit/84ad9b5) Retain page search state on list view actions (fixes #7648) (Ingo Schommer)
+ * 2012-07-13 [b74178e](https://github.com/silverstripe/silverstripe-cms/commit/b74178e) Reload full view in admin/settings to avoid tabs breaking (Ingo Schommer)
+ * 2012-07-13 [a5a0853](https://github.com/silverstripe/sapphire/commit/a5a0853) Force "full" ajax content reload with invalid fragments (Ingo Schommer)
+ * 2012-07-12 [7a52a7f](https://github.com/silverstripe/sapphire/commit/7a52a7f) Default form submits to text/html, fixing validation (#7653) (Ingo Schommer)
+ * 2012-07-12 [8055fc2](https://github.com/silverstripe/silverstripe-cms/commit/8055fc2) Corrected page edit links in reports (Ingo Schommer)
+ * 2012-07-12 [54fd54a](https://github.com/silverstripe/silverstripe-cms/commit/54fd54a) Change all shortcodes into the new, comma separated, format. (Mateusz Uzdowski)
+ * 2012-07-12 [c785f3c](https://github.com/silverstripe/sapphire/commit/c785f3c) Adjust the tree construction and triggers to work with IE. (Mateusz Uzdowski)
+ * 2012-07-12 [7c41ff2](https://github.com/silverstripe/sapphire/commit/7c41ff2) Change all shortcodes into the new, comma separated, format. (Mateusz Uzdowski)
+ * 2012-07-11 [ac45825](https://github.com/silverstripe/sapphire/commit/ac45825) fixed alignment of radio buttons on add page pane trac/7473 (Kirk Mayo)
+ * 2012-07-11 [e096c29](https://github.com/silverstripe/sapphire/commit/e096c29) open ticket 7603 fixing search filtering - thought I should initialise $dataListClone (Jeremy Bridson)
+ * 2012-07-10 [d77c43d](https://github.com/silverstripe/silverstripe-cms/commit/d77c43d) CMS pages list view link targets (fixes #7589) (Ingo Schommer)
+ * 2012-07-10 [4a9c6d1](https://github.com/silverstripe/sapphire/commit/4a9c6d1) fixed action buttons on edit page content - stopped them from overlapping in ie8. (Kirk Mayo)
+ * 2012-07-10 [630ab87](https://github.com/silverstripe/sapphire/commit/630ab87) fixed the misaligned edit and delete buttons in gridfield Trac 7527 (Kirk Mayo)
+ * 2012-07-05 [78038eb](https://github.com/silverstripe/sapphire/commit/78038eb) 7617: Back button in CMS after Add/Edit/View action in GridField does not work (jakr)
+ * 2012-07-04 [2069695](https://github.com/silverstripe/sapphire/commit/2069695) Ticket #7592 GridFieldDataColumns: Wrong documentation for getFieldCasting Moved documentation to the appropriate function, added note about the two parameter callback function. (jakr)
+ * 2012-07-04 [9d88169](https://github.com/silverstripe/sapphire/commit/9d88169) open/6875 removing DataGrid filter fields from track changes (Kirk Mayo)
+ * 2012-07-02 [890f7e3](https://github.com/silverstripe/sapphire/commit/890f7e3) $db in extensions not inited early enough (#7598) (Hamish Friedlander)
+ * 2012-07-01 [a4ff1d3](https://github.com/silverstripe/sapphire/commit/a4ff1d3) check GetRandom() exists for RandomGenerator (Sean Harvey)
+ * 2012-06-29 [db47dcf](https://github.com/silverstripe/silverstripe-cms/commit/db47dcf) ed url concat in SiteTreURLSegmentField.js (Ingo Schommer)
+ * 2012-06-29 [4977318](https://github.com/silverstripe/sapphire/commit/4977318) ensure RestfulServiceTest uses email as the unique identifer field for running tests. Fixes: #6156. (Will Rossiter)
+ * 2012-06-29 [4ee709e](https://github.com/silverstripe/sapphire/commit/4ee709e) ensure limits to SQLQuery are passed as positive values (Will Rossiter)
+ * 2012-06-29 [48408d3](https://github.com/silverstripe/sapphire/commit/48408d3) exclude error string in headers to prevent white screen display. (Will Rossiter)
+ * 2012-06-29 [0910a65](https://github.com/silverstripe/sapphire/commit/0910a65) restore and update style for DevelopmentAdmin. (Will Rossiter)
+ * 2012-06-29 [040f780](https://github.com/silverstripe/silverstripe-cms/commit/040f780) Allow children on RedirectorPage (Trac #7587) (Sam Minnee)
+ * 2012-06-29 [8d67028](https://github.com/silverstripe/sapphire/commit/8d67028) Santise model classes in ModelAdmin (Simon Welsh)
+ * 2012-06-29 [5271504](https://github.com/silverstripe/sapphire/commit/5271504) ed changelog links (Sam Minnee)
+ * 2012-06-28 [19e087d](https://github.com/silverstripe/sapphire/commit/19e087d) ed references to deprecated APIs in docs (Ingo Schommer)
+ * 2012-06-28 [3141e71](https://github.com/silverstripe/sapphire/commit/3141e71) notify PaginatedList the full-text results are already limited. (Mateusz Uzdowski)
+ * 2012-06-28 [b654b95](https://github.com/silverstripe/sapphire/commit/b654b95) Allow Versioned::get_latest_version() and Version::get_version() to return results if the classname has changed. (Sam Minnee)
+ * 2012-06-26 [81c085f](https://github.com/silverstripe/sapphire/commit/81c085f) ed width of DateField with dmyfields=true (ARNHOE)
+ * 2012-06-25 [84d97b6](https://github.com/silverstripe/sapphire/commit/84d97b6) updated oembedUrl app_category check (mightycoco)
+ * 2012-06-25 [e582935](https://github.com/silverstripe/sapphire/commit/e582935) insertion of images (trac #7438) (mightycoco)
+ * 2012-06-25 [5c6ec68](https://github.com/silverstripe/sapphire/commit/5c6ec68) Min-width on html dialog box (fixes #7541) (Naomi Guyer)
+ * 2012-06-25 [e51bf76](https://github.com/silverstripe/sapphire/commit/e51bf76) Insert link styling broken, and inconsistent with Insert media (fixes #7528) (Naomi Guyer)
+ * 2012-06-25 [cd0a1ff](https://github.com/silverstripe/sapphire/commit/cd0a1ff) DataQuery::applyRelation was returning the base class. (Simon Welsh)
+ * 2012-06-25 [070ba56](https://github.com/silverstripe/sapphire/commit/070ba56) DataQuery::applyRelation was returning the base class. (Simon Welsh)
+ * 2012-06-22 [ba9c3c7](https://github.com/silverstripe/sapphire/commit/ba9c3c7) Type checking in CMS URL params (fixes #7187) (Ingo Schommer)
+ * 2012-06-21 [1197a2f](https://github.com/silverstripe/sapphire/commit/1197a2f) Media styles in IE9 (fixes #4 of #7497) (Naomi Guyer)
+ * 2012-06-21 [d384538](https://github.com/silverstripe/sapphire/commit/d384538) Padding in navigation elements in IE7 (Naomi Guyer)
+
+### Other
+
+ * 2012-07-25 [981352d](https://github.com/silverstripe/sapphire/commit/981352d) Updated translations (Hamish Friedlander)
+ * 2012-07-25 [3a01ae6](https://github.com/silverstripe/silverstripe-cms/commit/3a01ae6) Updated translations (Hamish Friedlander)
+ * 2012-07-25 [6b20bc8](https://github.com/silverstripe/silverstripe-cms/commit/6b20bc8) Add javascript japanese translation - thanks Yuki Awano (Hamish Friedlander)
+ * 2012-07-25 [dc18c51](https://github.com/silverstripe/sapphire/commit/dc18c51) Add javascript japanese translation - thanks Yuki Awano (Hamish Friedlander)
+ * 2012-07-23 [1717e40](https://github.com/silverstripe/silverstripe-cms/commit/1717e40) Always show badge on current page in side tree (Hamish Friedlander)
+ * 2012-07-23 [ace2dfe](https://github.com/silverstripe/silverstripe-cms/commit/ace2dfe) Make compass not include line number comments (Hamish Friedlander)
+ * 2012-07-21 [62e897b](https://github.com/silverstripe/sapphire/commit/62e897b) Update db/build url in docs. (Will Rossiter)
+ * 2012-07-20 [c9b3430](https://github.com/silverstripe/sapphire/commit/c9b3430) Update docs to indicate lists not mutable as per 7673 (Hamish Friedlander)
+ * 2012-07-20 [34fdad8](https://github.com/silverstripe/sapphire/commit/34fdad8) typo in RSS feed. (Mateusz Uzdowski)
+ * 2012-07-18 [ac59895](https://github.com/silverstripe/sapphire/commit/ac59895) Validation error styling in CMS (Ingo Schommer)
+ * 2012-07-18 [abc87a4](https://github.com/silverstripe/silverstripe-cms/commit/abc87a4) Localized CMS breadcrumbs title (Ingo Schommer)
+ * 2012-07-18 [faff2c1](https://github.com/silverstripe/sapphire/commit/faff2c1) Localized CMS breadcrumbs title (Ingo Schommer)
+ * 2012-07-17 [2ba3fbe](https://github.com/silverstripe/silverstripe-cms/commit/2ba3fbe) 'updatetreenodes' URL in tree template (#7450) (Ingo Schommer)
+ * 2012-07-17 [1a91431](https://github.com/silverstripe/sapphire/commit/1a91431) Query param searches for GridFieldAddExistingAutocompleter (Ingo Schommer)
+ * 2012-07-17 [8c0a853](https://github.com/silverstripe/sapphire/commit/8c0a853) Limit the results shown in the autocompleter. (Andrew Short)
+ * 2012-07-17 [8d38551](https://github.com/silverstripe/sapphire/commit/8d38551) Don't change track autocompleter fields. (Andrew Short)
+ * 2012-07-16 [a033ddf](https://github.com/silverstripe/sapphire/commit/a033ddf) More init checks in HtmlEditorField.js (Ingo Schommer)
+ * 2012-07-16 [d4b8db2](https://github.com/silverstripe/sapphire/commit/d4b8db2) Marking fake LeftAndMain->redirect() responses as finished (Ingo Schommer)
+ * 2012-07-16 [bbfa54c](https://github.com/silverstripe/sapphire/commit/bbfa54c) Allow custom preview URLs through hidden fields (Ingo Schommer)
+ * 2012-07-15 [69e4fa0](https://github.com/silverstripe/silverstripe-cms/commit/69e4fa0) Toggle metadata fields in SiteTree->getCMSFields() (Ingo Schommer)
+ * 2012-07-15 [b42a76b](https://github.com/silverstripe/sapphire/commit/b42a76b) Fluent interface for ToggleCompositeField (Ingo Schommer)
+ * 2012-07-15 [aa76aca](https://github.com/silverstripe/sapphire/commit/aa76aca) Update extend cms docs to include 3.0 API change. (Will Rossiter)
+ * 2012-07-13 [3ff0c42](https://github.com/silverstripe/silverstripe-cms/commit/3ff0c42) Ignore ajaxified tabsets on tab state saving (Ingo Schommer)
+ * 2012-07-13 [b93e2bb](https://github.com/silverstripe/silverstripe-cms/commit/b93e2bb) Remove .ss-tabset class from CMSMain forms, confuses tab state setting. (Ingo Schommer)
+ * 2012-07-13 [bf91594](https://github.com/silverstripe/sapphire/commit/bf91594) Disable tab state logic on uninit'ed tabs, allow opt-out (Ingo Schommer)
+ * 2012-07-13 [c493dc7](https://github.com/silverstripe/sapphire/commit/c493dc7) Avoid lonely question mark for GridField URLs in CMS (Ingo Schommer)
+ * 2012-07-13 [44c237c](https://github.com/silverstripe/silverstripe-cms/commit/44c237c) Adding DOM ids for all tabsets to aid saving their state (Ingo Schommer)
+ * 2012-07-13 [d45b33e](https://github.com/silverstripe/sapphire/commit/d45b33e) Docs about merging back translations (Ingo Schommer)
+ * 2012-07-13 [e0d99e2](https://github.com/silverstripe/silverstripe-cms/commit/e0d99e2) Updated translations (Ingo Schommer)
+ * 2012-07-13 [d0faad1](https://github.com/silverstripe/sapphire/commit/d0faad1) Updated translations (Ingo Schommer)
+ * 2012-07-13 [712f28b](https://github.com/silverstripe/sapphire/commit/712f28b) Scoped deprecation messages (fixes #7645) (Ingo Schommer)
+ * 2012-07-12 [8d3d3a7](https://github.com/silverstripe/sapphire/commit/8d3d3a7) Typo in the Filename of the CSS-File (Juerg Rast)
+ * 2012-07-11 [f507a51](https://github.com/silverstripe/sapphire/commit/f507a51) Update reference in docs from :Contains to :PartialMatch (Will Rossiter)
+ * 2012-07-10 [29a0399](https://github.com/silverstripe/sapphire/commit/29a0399) Refactor the linking functionality for the TinyMCE popup. (Mateusz Uzdowski)
+ * 2012-07-06 [bc1c7f7](https://github.com/silverstripe/sapphire/commit/bc1c7f7) Add sorting to GridFieldDetailFormTest fixtures (Ingo Schommer)
+ * 2012-07-06 [6466993](https://github.com/silverstripe/sapphire/commit/6466993) Warning when running tests without flush=1 (Ingo Schommer)
+ * 2012-07-05 [2be8924](https://github.com/silverstripe/silverstripe-installer/commit/2be8924) Accepting "FIX" notation in changelog generator script (Ingo Schommer)
+ * 2012-07-05 [6649034](https://github.com/silverstripe/sapphire/commit/6649034) Mark DBDatetimeTest skipped on wrong offsets, rather than error out. (Ingo Schommer)
+ * 2012-07-05 [b3e8696](https://github.com/silverstripe/silverstripe-installer/commit/b3e8696) Enforce flush on CI test runs (Ingo Schommer)
+ * 2012-07-05 [c8c84b0](https://github.com/silverstripe/sapphire/commit/c8c84b0) Don't flush manifest in test bootstrap for performance reasons (Ingo Schommer)
+ * 2012-07-05 [9ce0c9a](https://github.com/silverstripe/sapphire/commit/9ce0c9a) Relative include path for RailsYAML PHPUnit tests (Ingo Schommer)
+ * 2012-07-04 [b6c59f2](https://github.com/silverstripe/sapphire/commit/b6c59f2) Restricting input.time width (ARNHOE)
+ * 2012-07-04 [de73db9](https://github.com/silverstripe/sapphire/commit/de73db9) Restructured 3.0 changelog (Ingo Schommer)
+ * 2012-07-04 [c8dbcf7](https://github.com/silverstripe/silverstripe-installer/commit/c8dbcf7) PHPUnit XML configs for other db drivers on TeamCity (Ingo Schommer)
+ * 2012-07-04 [8548014](https://github.com/silverstripe/sapphire/commit/8548014) CLI bootstrap: Merge existing $_GET and $_REQUEST data (Ingo Schommer)
+ * 2012-07-04 [b44ff84](https://github.com/silverstripe/sapphire/commit/b44ff84) Allow multi-line application names. (Andrew Short)
+ * 2012-07-01 [2b5214b](https://github.com/silverstripe/sapphire/commit/2b5214b) Summarized 3.0 changes in changelog (jakr)
+ * 2012-06-30 [9cfbe9b](https://github.com/silverstripe/sapphire/commit/9cfbe9b) update core controller template with more help information. (Will Rossiter)
+ * 2012-06-29 [89079c4](https://github.com/silverstripe/silverstripe-cms/commit/89079c4) Checking for existence of 'Locale' data in CMS controllers (Ingo Schommer)
+ * 2012-06-29 [fa62c1b](https://github.com/silverstripe/sapphire/commit/fa62c1b) Smarter concat of query params in LeftAndMain.js (Ingo Schommer)
+ * 2012-06-29 [1686636](https://github.com/silverstripe/sapphire/commit/1686636) add flag for combine in order to test Requirements::combine_files() while in dev (Will Rossiter)
+ * 2012-06-29 [4424ec6](https://github.com/silverstripe/sapphire/commit/4424ec6) Updated change logs for 3.0.0 stable (Sam Minnee)
+ * 2012-06-28 [402297e](https://github.com/silverstripe/sapphire/commit/402297e) Removed outdated docs for SQLQuery and data model techniques (Ingo Schommer)
+ * 2012-06-28 [3ef394c](https://github.com/silverstripe/sapphire/commit/3ef394c) Proof reading tutorials 1 and 2 (Ingo Schommer)
+ * 2012-06-28 [aa8dfd1](https://github.com/silverstripe/sapphire/commit/aa8dfd1) FileField->getUpload() and setUpload() (Ingo Schommer)
+ * 2012-06-28 [14753e9](https://github.com/silverstripe/sapphire/commit/14753e9) Documentation, tutorial (part2) (Naomi Guyer)
+ * 2012-06-28 [2c024e4](https://github.com/silverstripe/sapphire/commit/2c024e4) Documentation, tutorial (part1) (Naomi Guyer)
+ * 2012-06-27 [ee71356](https://github.com/silverstripe/sapphire/commit/ee71356) Removed 'subversion' docs (Ingo Schommer)
+ * 2012-06-27 [0b31234](https://github.com/silverstripe/sapphire/commit/0b31234) Consolidated template and page-type docs (Ingo Schommer)
+ * 2012-06-27 [cb145a0](https://github.com/silverstripe/sapphire/commit/cb145a0) "dmyplaceholders" setting for DateFields (Ingo Schommer)
+ * 2012-06-27 [0586143](https://github.com/silverstripe/sapphire/commit/0586143) Added RC3 changelog (Sam Minnee)
+ * 2012-06-27 [2a97606](https://github.com/silverstripe/sapphire/commit/2a97606) open/7523 added a note relating to versions and added a missing quote to the changelog for 3.0 (Kirk Mayo)
+ * 2012-06-27 [fc2cbcc](https://github.com/silverstripe/sapphire/commit/fc2cbcc) Updating the configuration module with the default database option and corrected a out of date link (Kirk Mayo)
+ * 2012-06-26 [218037b](https://github.com/silverstripe/sapphire/commit/218037b) Add .dropdown class to CountryDropdownField to make it use chosen.js (Ingo Schommer)
+ * 2012-06-26 [45b2cbf](https://github.com/silverstripe/sapphire/commit/45b2cbf) Using new template controls in docs (Ingo Schommer)
+ * 2012-06-26 [a9fa281](https://github.com/silverstripe/sapphire/commit/a9fa281) Form field docs update (fixes #7521) (Ingo Schommer)
+ * 2012-06-26 [56a3777](https://github.com/silverstripe/sapphire/commit/56a3777) Improved upgrading docs (fixes #7508) (Ingo Schommer)
+ * 2012-06-25 [5cad545](https://github.com/silverstripe/silverstripe-installer/commit/5cad545) Auto conflict merges in phing translation tasks (Ingo Schommer)
+ * 2012-06-25 [6dfd99a](https://github.com/silverstripe/silverstripe-installer/commit/6dfd99a) Ignore stash errors in phing build task (Ingo Schommer)
+ * 2012-06-25 [bb5e3e5](https://github.com/silverstripe/silverstripe-cms/commit/bb5e3e5) Remove DB dependency from SiteTree->provideEntities() (Ingo Schommer)
+ * 2012-06-25 [029c14b](https://github.com/silverstripe/silverstripe-installer/commit/029c14b) Phing checkout bug when branch doesn't exist (Ingo Schommer)
+ * 2012-06-25 [04cf94f](https://github.com/silverstripe/silverstripe-installer/commit/04cf94f) Getlocalization phing target fixes (Ingo Schommer)
+ * 2012-06-25 [8c5c922](https://github.com/silverstripe/sapphire/commit/8c5c922) Changelog (Ingo Schommer)
+ * 2012-06-22 [3e7bf77](https://github.com/silverstripe/sapphire/commit/3e7bf77) Translation process docs (Ingo Schommer)
+ * 2012-06-22 [a997099](https://github.com/silverstripe/sapphire/commit/a997099) I found that I needed to increase nginx buffer size to accommodate the size of the ajax requests (John Milmine)
+ * 2012-06-21 [578f6a1](https://github.com/silverstripe/sapphire/commit/578f6a1) Fixed broken links in docs (Ingo Schommer)
+ * 2012-06-20 [813ed75](https://github.com/silverstripe/silverstripe-cms/commit/813ed75) Test MenuTitle null'ing (see #7505) (Ingo Schommer)
+ * 2012-06-20 [464504a](https://github.com/silverstripe/sapphire/commit/464504a) Updated commit docs (Ingo Schommer)
+ * 2012-06-20 [e2c1deb](https://github.com/silverstripe/sapphire/commit/e2c1deb) Chainable Form->loadDataFrom() (unclecheese)
+ * 2012-06-20 [51a1026](https://github.com/silverstripe/sapphire/commit/51a1026) Fixed case sensitive require_once() (broken by 3a01c2ab2) (Ingo Schommer)
+ * 2012-06-20 [0ef8253](https://github.com/silverstripe/sapphire/commit/0ef8253) Upgrade TinyMCE dependency from 3.5.1.1 to 3.5.3 (Sean Harvey)
+ * 2012-06-20 [1d8c96d](https://github.com/silverstripe/sapphire/commit/1d8c96d) changed sake tasks example to realistic command and added get parameter example to dev/build (John Milmine)
+ * 2012-06-20 [7db0e32](https://github.com/silverstripe/sapphire/commit/7db0e32) Remove unnecessarily repeated mixins (Naomi Guyer)
+ * 2012-06-18 [78163f9](https://github.com/silverstripe/silverstripe-cms/commit/78163f9) Updated translations master (Ingo Schommer)
+ * 2012-06-15 [b27597c](https://github.com/silverstripe/sapphire/commit/b27597c) Removing "functionality below isn't implemented" message in datamodel docs, as these are now implemented. (Sean Harvey)
+
View
29 docs/en/changelogs/rc/3.0.1-rc2.md
@@ -0,0 +1,29 @@
+# 3.0.1-rc2 #
+
+## Overview ##
+
+3.0.1 RC2 fixes a CMS regression since 3.0.0 where Add Forms of GridField would require
+a full CMS refresh after visiting, most obviously affecting the "Add Member" area of
+the Security admin panel.
+
+In addition it restores GridField image embedding functionality from the 3.0 beta series
+that regressed in 3.0.0, most obviously restoring the image thumbnails to the Files
+admin panel.
+
+## Upgrading ##
+
+There should be no changes required to upgrade from 3.0.0 or 3.0.1-rc1
+
+See [3.0.0](/changelogs/3.0.0) for previous details.
+
+## Changelog ##
+
+### API Changes
+
+ * 2012-07-27 [367c49d](https://github.com/silverstripe/sapphire/commit/367c49d) DataObject#relField now checks for method on model before property (Hamish Friedlander)
+
+### Bugfixes
+
+ * 2012-07-27 [5591017](https://github.com/silverstripe/sapphire/commit/5591017) 3156e755 broke GridField Add forms because guessed frag was wrong (Hamish Friedlander)
+ * 2012-07-26 [15e2efb](https://github.com/silverstripe/sapphire/commit/15e2efb) 7590: Image thumbnails broken in gridfield (jakr)
+
View
26 docs/en/changelogs/rc/3.0.1-rc3.md
@@ -0,0 +1,26 @@
+# 3.0.1-rc3 #
+
+## Overview ##
+
+3.0.1 RC3 fixes a regression introduced in 3.0.1 RC2 with regards to HTML in the GridField
+(most obvious in the page listview), and updates the yaml translation files.
+
+## Upgrading ##
+
+There should be no changes required to upgrade from 3.0.0, 3.0.1-rc1 or 3.0.1-rc2
+
+See [3.0.0](/changelogs/3.0.0) for previous details.
+
+## Changelog ##
+
+### Bugfixes
+
+ * 2012-07-28 [c961016](https://github.com/silverstripe/silverstripe-cms/commit/c961016) 15e2efb55d broke the Page ListView. (Hamish Friedlander)
+ * 2012-07-28 [9c4e474](https://github.com/silverstripe/sapphire/commit/9c4e474) 15e2efb55d broke the Page ListView. (Hamish Friedlander)
+
+### Other
+
+ * 2012-07-30 [0253b3c](https://github.com/silverstripe/sapphire/commit/0253b3c) Updated translations (Hamish Friedlander)
+ * 2012-07-30 [267b9b8](https://github.com/silverstripe/silverstripe-cms/commit/267b9b8) Updated translations (Hamish Friedlander)
+ * 2012-07-29 [13bf61d](https://github.com/silverstripe/sapphire/commit/13bf61d) Reformatted GridFieldDataColumns->castValue and added missing assignment. (jakr)
+
View
2  docs/en/index.md
@@ -27,7 +27,7 @@ Please read our [guide to contributing documentation](misc/contributing#writing-
### Level 2: SilverStripe fundamentals
-* [Templates](topics/templates): SilverStripe has its own templating engine
+* [Templates](reference/templates): SilverStripe has its own templating engine
* [Themes](topics/themes): How to customize your site with themes
* [Controllers](topics/controller): Coordination from a URL-request to finding the controller-class
* [Pagetypes](topics/page-types): Clarifying the relationship between a page-object and a silverstripe-class
View
2  forms/FormField.php
@@ -420,7 +420,7 @@ function attrValue() {
* Returns $this.
*/
function setValue($value) {
- $this->value = $value; return $this;
+ $this->value = $value;
return $this;
}
View
28 forms/gridfield/GridFieldDataColumns.php
@@ -94,7 +94,7 @@ public function getFieldCasting() {
* Caution: Make sure to escape special php-characters like in a normal php-statement.
* Example: "myFieldName" => '<a href=\"custom-admin/$ID\">$ID</a>'.
* Alternatively, pass a anonymous function, which takes two parameters:
- * The value returned by Convert::raw2xml and the original list item.
+ * The value and the original list item.
*
* @param array $formatting
*/
@@ -126,15 +126,18 @@ public function getColumnContent($gridField, $record, $columnName) {
// Allow callbacks
if(is_array($columnInfo) && isset($columnInfo['callback'])) {
$method = $columnInfo['callback'];
- $value = Convert::raw2xml($method($record));
+ $value = $method($record);
// This supports simple FieldName syntax
} else {
- $value = Convert::raw2xml($gridField->getDataFieldValue($record, $columnName));
+ $value = $gridField->getDataFieldValue($record, $columnName);
}
+ // Turn $value, whatever it is, into a HTML embeddable string
$value = $this->castValue($gridField, $columnName, $value);
+ // Make any formatting tweaks
$value = $this->formatValue($gridField, $record, $columnName, $value);
+ // Do any final escaping
$value = $this->escapeValue($gridField, $value);
return $value;
@@ -198,6 +201,7 @@ protected function getValueFromRelation($record, $columnName) {
}
/**
+ * Casts a field to a string which is safe to insert into HTML
*
* @param GridField $gridField
* @param string $fieldName
@@ -205,11 +209,23 @@ protected function getValueFromRelation($record, $columnName) {
* @return string
*/
protected function castValue($gridField, $fieldName, $value) {
+ // If a fieldCasting is specified, we assume the result is safe
if(array_key_exists($fieldName, $this->fieldCasting)) {
- return $gridField->getCastedValue($value, $this->fieldCasting[$fieldName]);
- } elseif(is_object($value) && method_exists($value, 'Nice')) {
- return $value->Nice();
+ $value = $gridField->getCastedValue($value, $this->fieldCasting[$fieldName]);
+ } else if(is_object($value)) {
+ // If the value is an object, we do one of two things
+ if (method_exists($value, 'Nice')) {
+ // If it has a "Nice" method, call that & make sure the result is safe
+ $value = Convert::raw2xml($value->Nice());
+ } else {
+ // Otherwise call forTemplate - the result of this should already be safe
+ $value = $value->forTemplate();
+ }
+ } else {
+ // Otherwise, just treat as a text string & make sure the result is safe
+ $value = Convert::raw2xml($value);
}
+
return $value;
}
View
39 javascript/lang/mi_NZ.js
@@ -0,0 +1,39 @@
+if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
+ if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined');
+} else {
+ ss.i18n.addDictionary('mi_NZ', {
+ 'VALIDATOR.FIELDREQUIRED': 'Whakakīa "%s", he whakaritenga tēnei.',
+ 'HASMANYFILEFIELD.UPLOADING': 'Tukuatu ana... %s',
+ 'TABLEFIELD.DELETECONFIRMMESSAGE': 'Kei te tino hiahia muku i tēnei pūkete?',
+ 'LOADING': 'Uta ana...',
+ 'UNIQUEFIELD.SUGGESTED': "I hurihia te uara ki te '%s' : %s",
+ 'UNIQUEFIELD.ENTERNEWVALUE': 'Me tāuru he uara hōu mō tēnei āpure',
+ 'UNIQUEFIELD.CANNOTLEAVEEMPTY': 'Kāore e whakaaetia kia noho piako tēnei āpure',
+ 'RESTRICTEDTEXTFIELD.CHARCANTBEUSED': "Kāore e taea te whakamahi i te pūāhua '%s' i tēnei āpure",
+ 'UPDATEURL.CONFIRM': 'Kei te hiahia koe kia huri au i te PRO ki:\n\n%s/\n\nPāwhiri Āe kia hurihia te PRO, pāwhiri Whakakore kia waiho:\n\n%s',
+ 'UPDATEURL.CONFIRMURLCHANGED':'Kua hurihia te PRO ki \n"%s"',
+ 'FILEIFRAMEFIELD.DELETEFILE': 'Muku Kōnae',
+ 'FILEIFRAMEFIELD.UNATTACHFILE': 'Wehe Kōnae',
+ 'FILEIFRAMEFIELD.DELETEIMAGE': 'Muku Atahanga',
+ 'FILEIFRAMEFIELD.CONFIRMDELETE': 'Kei te tino hiahia muku i tēnei kōnae?',
+ 'LeftAndMain.IncompatBrowserWarning': 'Kāore tō pūtirotiro i te hototahi ki te atanga CMS. Whakamahia Internet Explorer 7+, Google Chrome 10+, Mozilla Firefox 3.5+ rānei.',
+ 'GRIDFIELD.ERRORINTRANSACTION': 'Kua puta mai he hapa i te tiki raraunga mai i te tūmau\n Ngāna anō ā muri atu.',
+ 'UploadField.ConfirmDelete': 'He tika tonu kia tangohia tēnei kōnae i te pūnahakōnae tūmau?',
+ 'UploadField.PHP_MAXFILESIZE': 'Kua hipa te mōrahi_rahikōnae_tukuatu i te kōnae (whakaritenga php.ini)',
+ 'UploadField.HTML_MAXFILESIZE': 'Kua hipa te MŌRAHI_RAHI_KŌNAE i te kōnae (whakaritenga puka HTML)',
+ 'UploadField.ONLYPARTIALUPLOADED': 'Kua tukuna atu he wāhanga anake o te kōnae',
+ 'UploadField.NOFILEUPLOADED': 'Kāore he Kōnae i tukuna atu',
+ 'UploadField.NOTMPFOLDER': 'Kua ngaro tētahi kōpaki rangitahi',
+ 'UploadField.WRITEFAILED': 'I rahua te tuhi kōnae ki te kōpae',
+ 'UploadField.STOPEDBYEXTENSION': 'I whakamutua te tukuatu kōnae e te toronga',
+ 'UploadField.TOOLARGE': 'He rahi rawa te rahikōnae',
+ 'UploadField.TOOSMALL': 'He iti rawa te rahikōnae',
+ 'UploadField.INVALIDEXTENSION': 'Kāore te toronga i te whakaaetia',
+ 'UploadField.MAXNUMBEROFFILESSIMPLE': 'Kua hipa te mōrahi kōnae',
+ 'UploadField.UPLOADEDBYTES': 'Kua hipa te rahi kōnae i ngā paita kua tukuna atu',
+ 'UploadField.EMPTYRESULT': 'Otinga tukuatu kōnae piako',
+ 'UploadField.LOADING': 'Uta ana...',
+ 'UploadField.Editing': 'Whakatika ana ...',
+ 'UploadField.Uploaded': 'Kua tukuna atu'
+ });
+}
View
27 lang/af.yml
@@ -18,9 +18,11 @@ af:
DROPAREA: 'Drop Area'
EDITALL: 'Edit all'
EDITANDORGANIZE: 'Edit & organize'
+ EDITINFO: 'Edit files'
FILES: Files
+ FROMCOMPUTER: 'Choose files from your computer'
+ FROMCOMPUTERINFO: 'Upload from your computer'
TOTAL: Total
- TOUPLOAD: 'Choose file(s) to upload...'
UPLOADINPROGRESS: 'Please wait… upload in progress'
UPLOADOR: OR
BBCodeParser:
@@ -53,8 +55,9 @@ af:
ERRORNOTADMIN: 'That user is not an administrator.'
ERRORNOTREC: 'That username / password isn''t recognised'
Boolean:
- ANY: Any
0: 'False'
+ ANY: Any
+ Hello: Hi
LOGOUT: 'Log out'
1: 'True'
CMSMain:
@@ -109,7 +112,9 @@ af:
VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})'
Director:
ADD: 'Voeg by'
+ CSVEXPORT: 'Export to CSV'
INVALID_REQUEST: 'Invalid request'
+ NOTFOUND: 'No items found'
DropdownField:
CHOOSE: (Kies)
EmailField:
@@ -120,6 +125,7 @@ af:
Enum:
ANY: Any
LOADING: Loading...
+ REQUIREJS: 'The CMS requires that you have JavaScript enabled.'
File:
Content: Content
Filename: Filename
@@ -272,6 +278,7 @@ af:
Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:'
LeftAndMain:
ADD: 'Voeg nuwe ry by'
+ ADDITEM: 'Add %s'
CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.'
DELETED: Deleted.
DropdownBatchActionsDefault: Actions
@@ -383,7 +390,9 @@ af:
FULLADMINRIGHTS: 'Full administrative rights'
FULLADMINRIGHTS_HELP: 'Impliseer en oorskryf alle ander toegekende permissies.'
IMPORTSPECFIELDS: 'Database columns'
+ IMPORTSPECLINK: 'Show Specification for %s'
IMPORTSPECRELATIONS: Relations
+ IMPORTSPECTITLE: 'Specification for %s'
PermissionCheckboxSetField:
AssignedTo: 'assigned to "{title}"'
FromGroup: 'inherited from group "{title}"'
@@ -430,9 +439,12 @@ af:
BtnImport: 'Voer In'
FileFieldLabel: 'CSV Lêer <small>(Laat toe uitbreidings: *.csv)</small>'
SilverStripeNavigator:
+ DISPLAYING: Displaying
Edit: Edit
FILTER: Filter
IMPORT: Import
+ OF: of
+ TO: to
VIEWFIRST: 'View first'
VIEWLAST: 'View last'
VIEWNEXT: 'View next'
@@ -442,14 +454,15 @@ af:
SiteTree:
TABMAIN: Hoof
TableField:
- ADDITEM: 'Byvoeg %s'
+ ADDITEM: 'Add %s'
ISREQUIRED: 'In %s ''%s'' is required'
+ NOITEMSFOUND: 'No items found'
SORTASC: 'Sorteer in stygende orde'
SORTDESC: 'Sorteer in dalende orde'
TableListField:
CSVEXPORT: 'Export to CSV'
PRINT: Druk
- Print: Druk
+ Print: Print
SELECT: 'Select:'
TimeField:
VALIDATEFORMAT: 'Please enter a valid time format ({format})'
@@ -459,15 +472,18 @@ af:
UploadField:
ATTACHFILE: 'Attach a file'
ATTACHFILES: 'Attach files'
- AttachFile: 'Attach a file'
+ AttachFile: 'Attach file(s)'
+ DELETE: 'Delete from files'
DELETEINFO: 'Permanently delete this file from the file store'
DOEDIT: Save
DROPFILE: 'drop a file'
DROPFILES: 'drop files'
Dimensions: Dimensions
+ EDIT: Edit
EDITINFO: 'Edit this file'
FIELDNOTSET: 'File information not found'
FROMCOMPUTER: 'From your computer'
+ FROMCOMPUTERINFO: 'Select from files'
FROMFILES: 'From files'
MAXNUMBEROFFILES: 'Max number of {count} file(s) exceeded.'
MAXNUMBEROFFILESSHORT: 'Can only upload {count} files'
@@ -475,6 +491,7 @@ af:
REMOVEERROR: 'Error removing file'
REMOVEINFO: 'Remove this file from here, but do not delete it from the file store'
STARTALL: 'Start all'
+ STARTALLINFO: 'Start all uploads'
Saved: Saved
Versioned:
has_many_Versions: Weergawe
View
27 lang/ar.yml
@@ -18,9 +18,11 @@ ar:
DROPAREA: 'Drop Area'
EDITALL: 'Edit all'
EDITANDORGANIZE: 'Edit & organize'
+ EDITINFO: 'Edit files'
FILES: Files
+ FROMCOMPUTER: 'Choose files from your computer'
+ FROMCOMPUTERINFO: 'Upload from your computer'
TOTAL: Total
- TOUPLOAD: 'Choose file(s) to upload...'
UPLOADINPROGRESS: 'Please wait… upload in progress'
UPLOADOR: OR
BBCodeParser:
@@ -53,8 +55,9 @@ ar:
ERRORNOTADMIN: 'هذا المستخدم لا يملك صلاحيات الإدارة'
ERRORNOTREC: 'اسم المستخدم أو الرقم السري غير صحيح'
Boolean:
- ANY: أي
0: لا
+ ANY: أي
+ Hello: Hi
LOGOUT: 'Log out'
1: نعم
CMSMain:
@@ -109,7 +112,9 @@ ar:
VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})'
Director:
ADD: إضافة
+ CSVEXPORT: 'Export to CSV'
INVALID_REQUEST: 'Invalid request'
+ NOTFOUND: 'No items found'
DropdownField:
CHOOSE: (اختر)
EmailField:
@@ -120,6 +125,7 @@ ar:
Enum:
ANY: أي
LOADING: Loading...
+ REQUIREJS: 'The CMS requires that you have JavaScript enabled.'
File:
Content: المحتوى
Filename: 'اسم الملف'
@@ -272,6 +278,7 @@ ar:
Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:'
LeftAndMain:
ADD: 'إضافة صف جديد'
+ ADDITEM: 'Add %s'
CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.'
DELETED: Deleted.
DropdownBatchActionsDefault: Actions
@@ -383,7 +390,9 @@ ar:
FULLADMINRIGHTS: 'جميع صلاحيات الإدارة'
FULLADMINRIGHTS_HELP: 'يتضمن وينقض جميع الأذونات الأخرىالمساندة.'
IMPORTSPECFIELDS: 'Database columns'
+ IMPORTSPECLINK: 'Show Specification for %s'
IMPORTSPECRELATIONS: Relations
+ IMPORTSPECTITLE: 'Specification for %s'
PermissionCheckboxSetField:
AssignedTo: 'assigned to "{title}"'
FromGroup: 'inherited from group "{title}"'
@@ -430,9 +439,12 @@ ar:
BtnImport: استيراد
FileFieldLabel: ' CSV ملف <small>(الامتداد المسموح :*.csv )</small>'
SilverStripeNavigator:
+ DISPLAYING: Displaying
Edit: Edit
FILTER: Filter
IMPORT: Import
+ OF: of
+ TO: to
VIEWFIRST: 'عرض الأول'
VIEWLAST: 'عرض الأخير'
VIEWNEXT: 'عرض التالي'
@@ -442,14 +454,15 @@ ar:
SiteTree:
TABMAIN: الرئيسة
TableField:
- ADDITEM: أضف
+ ADDITEM: 'Add %s'
ISREQUIRED: 'In %s ''%s'' is required'
+ NOITEMSFOUND: 'No items found'
SORTASC: 'فرز في ترتيب تصاعدي'
SORTDESC: 'فرز في ترتيب تنازلي'
TableListField:
CSVEXPORT: 'تصدير إلى CSV'
PRINT: طباعة
- Print: طباعة
+ Print: Print
SELECT: اختيار
TimeField:
VALIDATEFORMAT: 'Please enter a valid time format ({format})'
@@ -459,15 +472,18 @@ ar:
UploadField:
ATTACHFILE: 'Attach a file'
ATTACHFILES: 'Attach files'
- AttachFile: 'Attach a file'
+ AttachFile: 'Attach file(s)'
+ DELETE: 'Delete from files'
DELETEINFO: 'Permanently delete this file from the file store'
DOEDIT: Save
DROPFILE: 'drop a file'
DROPFILES: 'drop files'
Dimensions: Dimensions
+ EDIT: Edit
EDITINFO: 'Edit this file'
FIELDNOTSET: 'File information not found'
FROMCOMPUTER: 'From your computer'
+ FROMCOMPUTERINFO: 'Select from files'
FROMFILES: 'From files'
MAXNUMBEROFFILES: 'Max number of {count} file(s) exceeded.'
MAXNUMBEROFFILESSHORT: 'Can only upload {count} files'
@@ -475,6 +491,7 @@ ar:
REMOVEERROR: 'Error removing file'
REMOVEINFO: 'Remove this file from here, but do not delete it from the file store'
STARTALL: 'Start all'
+ STARTALLINFO: 'Start all uploads'
Saved: Saved
Versioned:
has_many_Versions: الإصدارات
View
25 lang/ast.yml
@@ -18,9 +18,11 @@ ast:
DROPAREA: 'Drop Area'
EDITALL: 'Edit all'
EDITANDORGANIZE: 'Edit & organize'
+ EDITINFO: 'Edit files'
FILES: Files
+ FROMCOMPUTER: 'Choose files from your computer'
+ FROMCOMPUTERINFO: 'Upload from your computer'
TOTAL: Total
- TOUPLOAD: 'Choose file(s) to upload...'
UPLOADINPROGRESS: 'Please wait… upload in progress'
UPLOADOR: OR
BBCodeParser:
@@ -53,8 +55,9 @@ ast:
ERRORNOTADMIN: 'That user is not an administrator.'
ERRORNOTREC: 'That username / password isn''t recognised'
Boolean:
- ANY: Any
0: 'False'
+ ANY: Any
+ Hello: Hi
LOGOUT: 'Log out'
1: 'True'
CMSMain:
@@ -109,7 +112,9 @@ ast:
VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})'
Director:
ADD: Add
+ CSVEXPORT: 'Export to CSV'
INVALID_REQUEST: 'Invalid request'
+ NOTFOUND: 'No items found'
DropdownField:
CHOOSE: (Escoyer)
EmailField:
@@ -120,6 +125,7 @@ ast:
Enum:
ANY: Any
LOADING: Loading...
+ REQUIREJS: 'The CMS requires that you have JavaScript enabled.'
File:
Content: Content
Filename: Filename
@@ -272,6 +278,7 @@ ast:
Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:'
LeftAndMain:
ADD: 'Add a new row'
+ ADDITEM: 'Add %s'
CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.'
DELETED: Deleted.
DropdownBatchActionsDefault: Actions
@@ -383,7 +390,9 @@ ast:
FULLADMINRIGHTS: 'Full administrative rights'
FULLADMINRIGHTS_HELP: 'Implies and overrules all other assigned permissions.'
IMPORTSPECFIELDS: 'Database columns'
+ IMPORTSPECLINK: 'Show Specification for %s'
IMPORTSPECRELATIONS: Relations
+ IMPORTSPECTITLE: 'Specification for %s'
PermissionCheckboxSetField:
AssignedTo: 'assigned to "{title}"'
FromGroup: 'inherited from group "{title}"'
@@ -430,9 +439,12 @@ ast:
BtnImport: 'Import from CSV'
FileFieldLabel: 'CSV File <small>(Allowed extensions: *.csv)</small>'
SilverStripeNavigator:
+ DISPLAYING: Displaying
Edit: Edit
FILTER: Filter
IMPORT: Import
+ OF: of
+ TO: to
VIEWFIRST: 'View first'
VIEWLAST: 'View last'
VIEWNEXT: 'View next'
@@ -442,8 +454,9 @@ ast:
SiteTree:
TABMAIN: Main
TableField:
- ADDITEM: 'Amestar %s'
+ ADDITEM: 'Add %s'
ISREQUIRED: 'In %s ''%s'' is required'
+ NOITEMSFOUND: 'No items found'
SORTASC: 'Sort in ascending order'
SORTDESC: 'Sort in descending order'
TableListField:
@@ -459,15 +472,18 @@ ast:
UploadField:
ATTACHFILE: 'Attach a file'
ATTACHFILES: 'Attach files'
- AttachFile: 'Attach a file'
+ AttachFile: 'Attach file(s)'
+ DELETE: 'Delete from files'
DELETEINFO: 'Permanently delete this file from the file store'
DOEDIT: Save
DROPFILE: 'drop a file'
DROPFILES: 'drop files'
Dimensions: Dimensions
+ EDIT: Edit
EDITINFO: 'Edit this file'
FIELDNOTSET: 'File information not found'
FROMCOMPUTER: 'From your computer'
+ FROMCOMPUTERINFO: 'Select from files'
FROMFILES: 'From files'
MAXNUMBEROFFILES: 'Max number of {count} file(s) exceeded.'
MAXNUMBEROFFILESSHORT: 'Can only upload {count} files'
@@ -475,6 +491,7 @@ ast:
REMOVEERROR: 'Error removing file'
REMOVEINFO: 'Remove this file from here, but do not delete it from the file store'
STARTALL: 'Start all'
+ STARTALLINFO: 'Start all uploads'
Saved: Saved
Versioned:
has_many_Versions: Versiones
View
27 lang/az.yml
@@ -18,9 +18,11 @@ az:
DROPAREA: 'Drop Area'
EDITALL: 'Edit all'
EDITANDORGANIZE: 'Edit & organize'
+ EDITINFO: 'Edit files'
FILES: Files
+ FROMCOMPUTER: 'Choose files from your computer'
+ FROMCOMPUTERINFO: 'Upload from your computer'
TOTAL: Total
- TOUPLOAD: 'Choose file(s) to upload...'
UPLOADINPROGRESS: 'Please wait… upload in progress'
UPLOADOR: OR
BBCodeParser:
@@ -53,8 +55,9 @@ az:
ERRORNOTADMIN: 'İstifadəçi administrator deyil'
ERRORNOTREC: 'Belə istifadəçi adı və ya parol tanınmadı'
Boolean:
- ANY: İstənilən
0: Yox
+ ANY: İstənilən
+ Hello: Hi
LOGOUT: 'Log out'
1: Bəli
CMSMain:
@@ -109,7 +112,9 @@ az:
VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})'
Director:
ADD: 'Əlavə et'
+ CSVEXPORT: 'Export to CSV'
INVALID_REQUEST: 'Invalid request'
+ NOTFOUND: 'No items found'
DropdownField:
CHOOSE: (Seçin)
EmailField:
@@ -120,6 +125,7 @@ az:
Enum:
ANY: İxtiyari
LOADING: Loading...
+ REQUIREJS: 'The CMS requires that you have JavaScript enabled.'
File:
Content: Məzmun
Filename: 'Faylın adı'
@@ -272,6 +278,7 @@ az:
Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:'
LeftAndMain:
ADD: 'Yeni sətir əlavə et'
+ ADDITEM: 'Add %s'
CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.'
DELETED: Deleted.
DropdownBatchActionsDefault: Actions
@@ -383,7 +390,9 @@ az:
FULLADMINRIGHTS: 'Tam administrativ hüquqlar'
FULLADMINRIGHTS_HELP: 'Başqa təyin edilmiş bütün icazələr rədd olunur.'
IMPORTSPECFIELDS: 'Database columns'
+ IMPORTSPECLINK: 'Show Specification for %s'
IMPORTSPECRELATIONS: Relations
+ IMPORTSPECTITLE: 'Specification for %s'
PermissionCheckboxSetField:
AssignedTo: 'assigned to "{title}"'
FromGroup: 'inherited from group "{title}"'
@@ -430,9 +439,12 @@ az:
BtnImport: 'Import from CSV'
FileFieldLabel: 'CSV File <small>(Allowed extensions: *.csv)</small>'
SilverStripeNavigator:
+ DISPLAYING: Displaying
Edit: Edit
FILTER: Filter
IMPORT: Import
+ OF: of
+ TO: to
VIEWFIRST: 'Birinciyə bax'
VIEWLAST: 'Axırıncı baxılmış'
VIEWNEXT: Növbəti
@@ -442,14 +454,15 @@ az:
SiteTree:
TABMAIN: Əsas
TableField:
- ADDITEM: '%s əlavə et'
+ ADDITEM: 'Add %s'
ISREQUIRED: 'In %s ''%s'' is required'
+ NOITEMSFOUND: 'No items found'
SORTASC: 'Artma sırası ilə sırala'
SORTDESC: 'Azalma sırası ilə sırala'
TableListField:
CSVEXPORT: 'CSV-yə ixrac et'
PRINT: 'Çap et'
- Print: 'Çap et'
+ Print: Print
SELECT: 'Seç:'
TimeField:
VALIDATEFORMAT: 'Please enter a valid time format ({format})'
@@ -459,15 +472,18 @@ az:
UploadField:
ATTACHFILE: 'Attach a file'
ATTACHFILES: 'Attach files'
- AttachFile: 'Attach a file'
+ AttachFile: 'Attach file(s)'
+ DELETE: 'Delete from files'
DELETEINFO: 'Permanently delete this file from the file store'
DOEDIT: Save
DROPFILE: 'drop a file'
DROPFILES: 'drop files'
Dimensions: Dimensions
+ EDIT: Edit
EDITINFO: 'Edit this file'
FIELDNOTSET: 'File information not found'
FROMCOMPUTER: 'From your computer'
+ FROMCOMPUTERINFO: 'Select from files'
FROMFILES: 'From files'
MAXNUMBEROFFILES: 'Max number of {count} file(s) exceeded.'
MAXNUMBEROFFILESSHORT: 'Can only upload {count} files'
@@ -475,6 +491,7 @@ az:
REMOVEERROR: 'Error removing file'
REMOVEINFO: 'Remove this file from here, but do not delete it from the file store'
STARTALL: 'Start all'
+ STARTALLINFO: 'Start all uploads'
Saved: Saved
Versioned:
has_many_Versions: Versiyalar
View
309 lang/bg.yml
@@ -2,26 +2,28 @@ bg:
AssetAdmin:
NEWFOLDER: NewFolder
AssetTableField:
- CREATED: 'First uploaded'
- DIM: Dimensions
- FILENAME: Filename
- FOLDER: Folder
- LASTEDIT: 'Last changed'
- OWNER: Owner
- SIZE: 'File size'
+ CREATED: Създаден
+ DIM: Размери
+ FILENAME: 'Име на файл'
+ FOLDER: Папка
+ LASTEDIT: 'Последна промяна'
+ OWNER: Собственик
+ SIZE: 'Големина на файла'
TITLE: Title
- TYPE: 'File type'
+ TYPE: 'Тип на файла'
URL: URL
AssetUploadField:
ChooseFiles: 'Choose files'
- DRAGFILESHERE: 'Drag files here'
+ DRAGFILESHERE: 'Завлечете файловете тук'
DROPAREA: 'Drop Area'
- EDITALL: 'Edit all'
- EDITANDORGANIZE: 'Edit & organize'
- FILES: Files
- TOTAL: Total
- TOUPLOAD: 'Choose file(s) to upload...'
- UPLOADINPROGRESS: 'Please wait… upload in progress'
+ EDITALL: 'Редакция на всички'
+ EDITANDORGANIZE: 'Редактиране и подреждане'
+ EDITINFO: 'Edit files'
+ FILES: Файлове
+ FROMCOMPUTER: 'Choose files from your computer'
+ FROMCOMPUTERINFO: 'Upload from your computer'
+ TOTAL: Общо
+ UPLOADINPROGRESS: 'Моля, изчакайте... файловете се качват'
UPLOADOR: OR
BBCodeParser:
ALIGNEMENT: Подреждане
@@ -53,15 +55,16 @@ bg:
ERRORNOTADMIN: 'Този потребител не е администратор.'
ERRORNOTREC: 'Това потребителско име / парола не е разпознато'
Boolean:
- ANY: Any
0: 'False'
+ ANY: Any
+ Hello: Здравей
LOGOUT: 'Log out'
1: 'True'
CMSMain:
ACCESS: 'Access to ''{title}'' section'
- ACCESSALLINTERFACES: 'Access to all CMS sections'
+ ACCESSALLINTERFACES: 'Достъп до всички секции на CMS'
ACCESSALLINTERFACESHELP: 'Overrules more specific access settings.'
- SAVE: Save
+ SAVE: Запис
CMSProfileController:
MENUTITLE: CMSProfileController
CheckboxField:
@@ -69,7 +72,7 @@ bg:
- 'True'
ComplexTableField:
CLOSEPOPUP: 'Close Popup'
- SUCCESSADD2: 'Added {name}'
+ SUCCESSADD2: 'Беше добавен {name}'
SUCCESSEDIT: 'Съхранено %s %s %s'
ConfirmedPasswordField:
ATLEAST: 'Passwords must be at least {min} characters long.'
@@ -84,8 +87,8 @@ bg:
CurrencyField:
CURRENCYSYMBOL: $
DataObject:
- PLURALNAME: 'Data Objects'
- SINGULARNAME: 'Data Object'
+ PLURALNAME: 'Обекти с данни'
+ SINGULARNAME: 'Обект с данни'
Date:
DAY: ден
DAYS: дни
@@ -97,37 +100,40