Showing with 1,138 additions and 868 deletions.
  1. +8 −0 .editorconfig
  2. +19 −0 assets/contao/js/core-uncompressed.js
  3. +2 −2 assets/contao/js/core.js
  4. +0 −4 assets/mootools/core/1.5.1/mootools-core.js
  5. +0 −2 assets/mootools/core/1.5.1/mootools-mobile.js
  6. +0 −4 assets/mootools/core/1.5.1/mootools-more.js
  7. +0 −7 assets/mootools/core/1.5.1/mootools.js
  8. +139 −139 assets/mootools/core/{1.5.1 → 1.5.2}/mootools-core-uncompressed.js
  9. +4 −0 assets/mootools/core/1.5.2/mootools-core.js
  10. +6 −8 assets/mootools/core/{1.5.1 → 1.5.2}/mootools-mobile-uncompressed.js
  11. +2 −0 assets/mootools/core/1.5.2/mootools-mobile.js
  12. +83 −91 assets/mootools/core/{1.5.1 → 1.5.2}/mootools-more-uncompressed.js
  13. +4 −0 assets/mootools/core/1.5.2/mootools-more.js
  14. +228 −236 assets/mootools/core/{1.5.1 → 1.5.2}/mootools-uncompressed.js
  15. +7 −0 assets/mootools/core/1.5.2/mootools.js
  16. +1 −1 assets/tinymce4/skins/contao/content.min.css
  17. +2 −2 system/config/constants.php
  18. +33 −28 system/config/tinyFlash.php
  19. +34 −29 system/config/tinyMCE.php
  20. +33 −28 system/config/tinyNews.php
  21. +49 −0 system/docs/CHANGELOG.md
  22. +1 −1 system/initialize.php
  23. +13 −4 system/modules/calendar/classes/Calendar.php
  24. +6 −1 system/modules/calendar/classes/Events.php
  25. +1 −2 system/modules/calendar/dca/tl_calendar_events.php
  26. +8 −1 system/modules/calendar/modules/ModuleEventlist.php
  27. +18 −15 system/modules/core/classes/Ajax.php
  28. +19 −18 system/modules/core/classes/Backend.php
  29. +8 −1 system/modules/core/classes/Frontend.php
  30. +1 −1 system/modules/core/config/config.php
  31. +7 −3 system/modules/core/controllers/BackendFile.php
  32. +1 −1 system/modules/core/controllers/BackendMain.php
  33. +7 −3 system/modules/core/controllers/BackendPage.php
  34. +1 −4 system/modules/core/controllers/FrontendShare.php
  35. +9 −2 system/modules/core/dca/tl_article.php
  36. +1 −1 system/modules/core/dca/tl_content.php
  37. +2 −2 system/modules/core/dca/tl_form_field.php
  38. +5 −2 system/modules/core/dca/tl_member.php
  39. +5 −2 system/modules/core/dca/tl_member_group.php
  40. +2 −2 system/modules/core/dca/tl_page.php
  41. +1 −1 system/modules/core/dca/tl_search.php
  42. +1 −1 system/modules/core/dca/tl_style.php
  43. +5 −2 system/modules/core/dca/tl_user.php
  44. +5 −2 system/modules/core/dca/tl_user_group.php
  45. +1 −15 system/modules/core/drivers/DC_File.php
  46. +2 −22 system/modules/core/drivers/DC_Folder.php
  47. +2 −39 system/modules/core/drivers/DC_Table.php
  48. +1 −1 system/modules/core/elements/ContentDownloads.php
  49. +1 −1 system/modules/core/elements/ContentGallery.php
  50. +2 −0 system/modules/core/forms/FormFileUpload.php
  51. +3 −0 system/modules/core/languages/en/default.xlf
  52. +10 −4 system/modules/core/library/Contao/Controller.php
  53. +1 −1 system/modules/core/library/Contao/Database/Updater.php
  54. +1 −3 system/modules/core/library/Contao/Dbafs.php
  55. +2 −2 system/modules/core/library/Contao/Files/Ftp.php
  56. +1 −1 system/modules/core/library/Contao/Files/Php.php
  57. +1 −3 system/modules/core/library/Contao/Filter/SyncExclude.php
  58. +12 −0 system/modules/core/library/Contao/Folder.php
  59. +10 −13 system/modules/core/library/Contao/InsertTags.php
  60. +10 −8 system/modules/core/library/Contao/Search.php
  61. +129 −29 system/modules/core/library/Contao/StringUtil.php
  62. +3 −0 system/modules/core/library/Contao/User.php
  63. +13 −0 system/modules/core/library/Contao/Validator.php
  64. +8 −0 system/modules/core/library/Contao/Widget.php
  65. +1 −3 system/modules/core/models/PageModel.php
  66. +24 −10 system/modules/core/modules/ModuleBooknav.php
  67. +1 −1 system/modules/core/modules/ModuleBreadcrumb.php
  68. +2 −2 system/modules/core/modules/ModuleCustomnav.php
  69. +2 −2 system/modules/core/modules/ModuleQuicklink.php
  70. +1 −1 system/modules/core/pages/PageRegular.php
  71. +2 −2 system/modules/core/templates/modules/mod_article.html5
  72. +2 −2 system/modules/core/templates/modules/mod_article.xhtml
  73. +18 −1 system/modules/core/widgets/FileSelector.php
  74. +1 −1 system/modules/core/widgets/FileTree.php
  75. +17 −1 system/modules/core/widgets/PageSelector.php
  76. +1 −1 system/modules/core/widgets/PageTree.php
  77. +1 −1 system/modules/devtools/modules/ModuleAutoload.php
  78. +1 −1 system/modules/faq/dca/tl_faq.php
  79. +13 −4 system/modules/faq/modules/ModuleFaq.php
  80. +13 −4 system/modules/news/classes/News.php
  81. +1 −1 system/modules/news/dca/tl_news.php
  82. +13 −4 system/modules/newsletter/classes/Newsletter.php
  83. +1 −1 system/modules/newsletter/dca/tl_newsletter_recipients.php
  84. +1 −1 system/modules/repository/classes/RepositoryManager.php
  85. +1 −0 system/modules/repository/classes/RepositorySettings.php
  86. +1 −1 system/themes/default/hover.js
  87. +1 −1 system/themes/default/main.css
  88. +0 −11 system/themes/default/src/hover.js
  89. +11 −1 system/themes/default/src/main.css
  90. +1 −1 system/themes/flexible/hover.js
  91. +1 −1 system/themes/flexible/main.css
  92. +0 −11 system/themes/flexible/src/hover.js
  93. +11 −1 system/themes/flexible/src/main.css
  94. +1 −1 system/themes/tinymce.css
8 changes: 8 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# EditorConfig is awesome: http://EditorConfig.org

[*.{css,js,php}]
indent_style = tab

[*.html5]
indent_style = space
indent_size = 2
19 changes: 19 additions & 0 deletions assets/contao/js/core-uncompressed.js
Original file line number Diff line number Diff line change
Expand Up @@ -2206,6 +2206,24 @@ var Backend =
});
},

/**
* Try to focus the first input field in the main section.
*
* @author Yanick Witschi
*/
autoFocusFirstInputField: function() {
var edit = document.id('main').getElement('.tl_formbody_edit');
if (!edit) return;

var inputs = edit
.getElements('input, textarea')
.filter(function(item) {
return !item.get('disabled') && item.isVisible() && item.get('type') !== 'submit' && item.get('type') !== 'image';
});

if (inputs[0]) inputs[0].focus();
},

/**
* Allow to mark the important part of an image
*
Expand Down Expand Up @@ -2356,6 +2374,7 @@ window.addEvent('domready', function() {
Backend.makeWizardsSortable();
Backend.enableImageSizeWidgets();
Backend.enableToggleSelect();
Backend.autoFocusFirstInputField();

// Chosen
if (Elements.chosen != undefined) {
Expand Down
Loading