From 8f23fa99a5cbb91e47a10c4d9008ef7364137b10 Mon Sep 17 00:00:00 2001 From: Ingo Schommer Date: Thu, 15 Sep 2016 14:48:38 +1200 Subject: [PATCH] API Moved CMS-specific JavaScript to admin/thirdparty The 'admin' module will be split off from 'framework', where 'framework' only provides (mostly) frontend-agnostic PHP classes. For example, HTMLEditorField.php has a TinyMCEConfig.php driver, but doesn't come with its own JS includes. --- Core/Constants.php | 3 +++ Forms/ConfirmedPasswordField.php | 6 +++++ Forms/DateField.php | 3 +++ Forms/GridField/GridField.php | 3 +++ Forms/HTMLEditor/HTMLEditorField.php | 3 +++ Forms/HTMLEditor/HTMLEditorField_Toolbar.php | 2 +- Forms/HTMLEditor/TinyMCEConfig.php | 8 +++--- Forms/InlineFormAction.php | 3 +++ Forms/SelectionGroup.php | 3 +++ Forms/TabSet.php | 3 +++ Forms/ToggleCompositeField.php | 3 +++ Forms/TreeDropdownField.php | 3 +++ Forms/UploadField.php | 3 ++- Forms/UploadField_ItemHandler.php | 2 +- admin/client/src/bundles/lib.js | 24 +++++++++--------- admin/client/src/legacy/DateField.js | 2 +- admin/client/src/legacy/GridField.js | 4 +-- admin/client/src/legacy/TabSet.js | 8 +++--- .../client/src/legacy/ToggleCompositeField.js | 4 +-- admin/client/src/legacy/TreeDropdownField.js | 6 ++--- admin/client/src/legacy/ssui.core.js | 2 +- admin/client/src/styles/bundle.scss | 4 +-- admin/client/src/styles/legacy/_style.scss | 2 +- admin/code/LeftAndMain.php | 2 +- .../thirdparty/_manifest_exclude | 0 .../jquery-changetracker/README.md | 0 .../lib/jquery.changetracker.js | 0 .../jquery-changetracker/spec/dom.html | 0 .../spec/lib/images/bg.png | Bin .../spec/lib/images/hr.png | Bin .../spec/lib/images/loading.gif | Bin .../spec/lib/images/sprites.bg.png | Bin .../spec/lib/images/sprites.png | Bin .../spec/lib/images/vr.png | Bin .../jquery-changetracker/spec/lib/jspec.css | 0 .../spec/lib/jspec.growl.js | 0 .../spec/lib/jspec.jquery.js | 0 .../jquery-changetracker/spec/lib/jspec.js | 0 .../spec/lib/jspec.nodejs.js | 0 .../spec/lib/jspec.shell.js | 0 .../spec/lib/jspec.timers.js | 0 .../spec/lib/jspec.xhr.js | 0 .../jquery-changetracker/spec/node.js | 0 .../jquery-changetracker/spec/rhino.js | 0 .../jquery-changetracker/spec/server.html | 0 .../jquery-changetracker/spec/server.rb | 0 .../spec/spec.changetracker.basics.js | 0 .../spec/support/jquery.js | 0 .../spec/unit/spec.helper.js | 0 .../jquery-changetracker/spec/unit/spec.js | 0 .../vendor/TrivialReporter.js | 0 .../jquery-changetracker/vendor/jasmine.css | 0 .../jquery-changetracker/vendor/jasmine.js | 0 .../vendor/jquery-1.3.2.js | 0 .../thirdparty}/jquery-cookie/.piston.yml | 0 .../thirdparty/jquery-cookie/README | 0 .../jquery-cookie/jquery.cookie.js | 0 .../thirdparty}/jquery-entwine/.piston.yml | 0 .../thirdparty}/jquery-entwine/LICENSE | 0 .../thirdparty}/jquery-entwine/README.textile | 0 .../dist/jquery.concrete-dist.js | 0 .../dist/jquery.entwine-dist.js | 0 .../jquery.entwine.domevents.addrem.js | 0 .../jquery.entwine.domevents.maybechanged.js | 0 .../src/jquery.entwine.addrem.js | 0 .../src/jquery.entwine.ctors.js | 0 .../src/jquery.entwine.eventcapture.js | 0 .../src/jquery.entwine.events.js | 0 .../src/jquery.entwine.inspector.js | 0 .../jquery-entwine/src/jquery.entwine.js | 0 .../src/jquery.entwine.legacy.js | 0 .../src/jquery.entwine.properties.js | 0 .../jquery-entwine/src/jquery.focusinout.js | 0 .../src/jquery.selector.affectedby.js | 0 .../jquery-entwine/vendor/jquery-1.10.2.js | 0 .../jquery-entwine/vendor/jquery-1.9.0.js | 0 .../thirdparty}/jquery-form/.piston.yml | 0 .../thirdparty}/jquery-form/META.json | 0 .../thirdparty}/jquery-form/jquery.form.js | 0 .../jquery-ondemand/jquery.ondemand.js | 0 .../thirdparty}/jquery-query/jquery.query.js | 0 .../images/ui-bg_flat_0_aaaaaa_40x100.png | Bin .../images/ui-bg_flat_75_ffffff_40x100.png | Bin .../images/ui-bg_glass_55_fbf9ee_1x400.png | Bin .../images/ui-bg_glass_65_ffffff_1x400.png | Bin .../images/ui-bg_glass_75_dadada_1x400.png | Bin .../images/ui-bg_glass_75_e6e6e6_1x400.png | Bin .../images/ui-bg_glass_95_fef1ec_1x400.png | Bin .../ui-bg_highlight-soft_75_cccccc_1x100.png | Bin .../images/ui-icons_222222_256x240.png | Bin .../images/ui-icons_2e83ff_256x240.png | Bin .../images/ui-icons_454545_256x240.png | Bin .../images/ui-icons_888888_256x240.png | Bin .../images/ui-icons_cd0a0a_256x240.png | Bin .../jquery-ui-themes/smoothness/jquery-ui.css | 0 .../smoothness/jquery-ui.min.css | 0 .../jquery-ui/datepicker/i18n/README | 0 .../i18n/jquery.ui.datepicker-da.js | 0 .../i18n/jquery.ui.datepicker-de.js | 0 .../i18n/jquery.ui.datepicker-en-GB.js | 0 .../i18n/jquery.ui.datepicker-en.js | 0 .../i18n/jquery.ui.datepicker-es.js | 0 .../i18n/jquery.ui.datepicker-fr.js | 0 .../i18n/jquery.ui.datepicker-it.js | 0 .../i18n/jquery.ui.datepicker-nb.js | 0 .../i18n/jquery.ui.datepicker-nl.js | 0 .../i18n/jquery.ui.datepicker-sv.js | 0 .../i18n/jquery.ui.datepicker-zh-CN.js | 0 .../i18n/jquery.ui.datepicker-zh-TW.js | 0 .../thirdparty}/jquery-ui/jquery-ui.js | 0 .../thirdparty}/jquery-ui/jquery-ui.min.js | 0 .../thirdparty}/jquery/MIT-LICENSE.txt | 0 .../thirdparty}/jquery/jquery.js | 0 .../thirdparty}/jquery/jquery.min.js | 0 .../thirdparty}/jstree/.piston.yml | 0 .../thirdparty}/jstree/README.txt | 0 .../thirdparty}/jstree/_demo/_dump.sql | 0 .../jstree/_demo/_inc/__mysql_errors.log | 0 .../jstree/_demo/_inc/class._database.php | 0 .../jstree/_demo/_inc/class._database_i.php | 0 .../jstree/_demo/_inc/class.tree.php | 0 .../thirdparty}/jstree/_demo/_install.txt | 0 .../thirdparty}/jstree/_demo/config.php | 0 .../thirdparty}/jstree/_demo/file.png | Bin .../thirdparty}/jstree/_demo/folder.png | Bin .../thirdparty}/jstree/_demo/index.html | 0 .../thirdparty}/jstree/_demo/root.png | Bin .../thirdparty}/jstree/_demo/server.php | 0 .../thirdparty}/jstree/_docs/!style.css | 0 .../thirdparty}/jstree/_docs/_drive.png | Bin .../thirdparty}/jstree/_docs/_html_data.html | 0 .../thirdparty}/jstree/_docs/_json_data.json | 0 .../jstree/_docs/_search_data.json | 0 .../jstree/_docs/_search_result.json | 0 .../thirdparty}/jstree/_docs/_xml_flat.xml | 0 .../thirdparty}/jstree/_docs/_xml_nest.xml | 0 .../thirdparty}/jstree/_docs/checkbox.html | 0 .../thirdparty}/jstree/_docs/contextmenu.html | 0 .../thirdparty}/jstree/_docs/cookies.html | 0 .../thirdparty}/jstree/_docs/core.html | 0 .../thirdparty}/jstree/_docs/crrm.html | 0 .../thirdparty}/jstree/_docs/dnd.html | 0 .../thirdparty}/jstree/_docs/hotkeys.html | 0 .../thirdparty}/jstree/_docs/html_data.html | 0 .../thirdparty}/jstree/_docs/index.html | 0 .../thirdparty}/jstree/_docs/json_data.html | 0 .../thirdparty}/jstree/_docs/languages.html | 0 .../thirdparty}/jstree/_docs/logo.png | Bin .../thirdparty}/jstree/_docs/search.html | 0 .../thirdparty}/jstree/_docs/sort.html | 0 .../jstree/_docs/syntax/!script.js | 0 .../jstree/_docs/syntax/!style.css | 0 .../jstree/_docs/syntax/clipboard.swf | Bin .../thirdparty}/jstree/_docs/syntax/help.png | Bin .../jstree/_docs/syntax/magnifier.png | Bin .../jstree/_docs/syntax/page_white_code.png | Bin .../jstree/_docs/syntax/page_white_copy.png | Bin .../jstree/_docs/syntax/printer.png | Bin .../jstree/_docs/syntax/wrapping.png | Bin .../thirdparty}/jstree/_docs/themeroller.html | 0 .../thirdparty}/jstree/_docs/themes.html | 0 .../thirdparty}/jstree/_docs/types.html | 0 .../thirdparty}/jstree/_docs/ui.html | 0 .../thirdparty}/jstree/_docs/unique.html | 0 .../thirdparty}/jstree/_docs/xml_data.html | 0 .../thirdparty}/jstree/_lib/jquery.cookie.js | 0 .../thirdparty}/jstree/_lib/jquery.hotkeys.js | 0 .../thirdparty}/jstree/_lib/jquery.js | 0 .../thirdparty}/jstree/jquery.jstree.js | 0 .../thirdparty}/jstree/themes/apple/bg.jpg | Bin .../thirdparty}/jstree/themes/apple/d.png | Bin .../jstree/themes/apple/dot_for_ie.gif | Bin .../thirdparty}/jstree/themes/apple/style.css | 0 .../jstree/themes/apple/throbber.gif | Bin .../thirdparty}/jstree/themes/classic/d.gif | Bin .../thirdparty}/jstree/themes/classic/d.png | Bin .../jstree/themes/classic/dot_for_ie.gif | Bin .../jstree/themes/classic/style.css | 0 .../jstree/themes/classic/throbber.gif | Bin .../jstree/themes/default-rtl/d.gif | Bin .../jstree/themes/default-rtl/d.png | Bin .../jstree/themes/default-rtl/dots.gif | Bin .../jstree/themes/default-rtl/style.css | 0 .../jstree/themes/default-rtl/throbber.gif | Bin .../thirdparty}/jstree/themes/default/d.gif | Bin .../thirdparty}/jstree/themes/default/d.png | Bin .../jstree/themes/default/style.css | 0 .../jstree/themes/default/throbber.gif | Bin .../tinymce-spellchecker/.piston.yml | 0 .../tinymce-spellchecker/build.bat | 0 .../tinymce-spellchecker/build.xml | 0 .../tinymce-spellchecker/changelog.txt | 0 .../classes/EnchantSpell.php | 0 .../classes/GoogleSpell.php | 0 .../tinymce-spellchecker/classes/PSpell.php | 0 .../classes/PSpellShell.php | 0 .../classes/SpellChecker.php | 0 .../classes/utils/JSON.php | 0 .../classes/utils/Logger.php | 0 .../tinymce-spellchecker/config.php | 0 .../tinymce-spellchecker/includes/general.php | 0 .../thirdparty}/tinymce-spellchecker/rpc.php | 0 .../thirdparty}/tinymce/jquery.tinymce.min.js | 0 .../thirdparty}/tinymce/langs/ar.js | 0 .../thirdparty}/tinymce/langs/ar_SA.js | 0 .../thirdparty}/tinymce/langs/az.js | 0 .../thirdparty}/tinymce/langs/be.js | 0 .../thirdparty}/tinymce/langs/bg_BG.js | 0 .../thirdparty}/tinymce/langs/bn_BD.js | 0 .../thirdparty}/tinymce/langs/bs.js | 0 .../thirdparty}/tinymce/langs/ca.js | 0 .../thirdparty}/tinymce/langs/cs.js | 0 .../thirdparty}/tinymce/langs/cs_CZ.js | 0 .../thirdparty}/tinymce/langs/cy.js | 0 .../thirdparty}/tinymce/langs/da.js | 0 .../thirdparty}/tinymce/langs/de.js | 0 .../thirdparty}/tinymce/langs/de_AT.js | 0 .../thirdparty}/tinymce/langs/dv.js | 0 .../thirdparty}/tinymce/langs/el.js | 0 .../thirdparty}/tinymce/langs/en_CA.js | 0 .../thirdparty}/tinymce/langs/en_GB.js | 0 .../thirdparty}/tinymce/langs/eo.js | 0 .../thirdparty}/tinymce/langs/es.js | 0 .../thirdparty}/tinymce/langs/es_MX.js | 0 .../thirdparty}/tinymce/langs/et.js | 0 .../thirdparty}/tinymce/langs/eu.js | 0 .../thirdparty}/tinymce/langs/fa.js | 0 .../thirdparty}/tinymce/langs/fa_IR.js | 0 .../thirdparty}/tinymce/langs/fi.js | 0 .../thirdparty}/tinymce/langs/fo.js | 0 .../thirdparty}/tinymce/langs/fr_CH.js | 0 .../thirdparty}/tinymce/langs/fr_FR.js | 0 .../thirdparty}/tinymce/langs/ga.js | 0 .../thirdparty}/tinymce/langs/gd.js | 0 .../thirdparty}/tinymce/langs/gl.js | 0 .../thirdparty}/tinymce/langs/he_IL.js | 0 .../thirdparty}/tinymce/langs/hi_IN.js | 0 .../thirdparty}/tinymce/langs/hr.js | 0 .../thirdparty}/tinymce/langs/hu_HU.js | 0 .../thirdparty}/tinymce/langs/hy.js | 0 .../thirdparty}/tinymce/langs/id.js | 0 .../thirdparty}/tinymce/langs/is_IS.js | 0 .../thirdparty}/tinymce/langs/it.js | 0 .../thirdparty}/tinymce/langs/ja.js | 0 .../thirdparty}/tinymce/langs/ka_GE.js | 0 .../thirdparty}/tinymce/langs/kab.js | 0 .../thirdparty}/tinymce/langs/kk.js | 0 .../thirdparty}/tinymce/langs/km_KH.js | 0 .../thirdparty}/tinymce/langs/ko.js | 0 .../thirdparty}/tinymce/langs/ko_KR.js | 0 .../thirdparty}/tinymce/langs/ku.js | 0 .../thirdparty}/tinymce/langs/ku_IQ.js | 0 .../thirdparty}/tinymce/langs/lb.js | 0 .../thirdparty}/tinymce/langs/lt.js | 0 .../thirdparty}/tinymce/langs/lv.js | 0 .../thirdparty}/tinymce/langs/mk_MK.js | 0 .../thirdparty}/tinymce/langs/ml.js | 0 .../thirdparty}/tinymce/langs/ml_IN.js | 0 .../thirdparty}/tinymce/langs/mn_MN.js | 0 .../thirdparty}/tinymce/langs/nb_NO.js | 0 .../thirdparty}/tinymce/langs/nl.js | 0 .../thirdparty}/tinymce/langs/pl.js | 0 .../thirdparty}/tinymce/langs/pt_BR.js | 0 .../thirdparty}/tinymce/langs/pt_PT.js | 0 .../thirdparty}/tinymce/langs/ro.js | 0 .../thirdparty}/tinymce/langs/ru.js | 0 .../thirdparty}/tinymce/langs/ru_RU.js | 0 .../thirdparty}/tinymce/langs/si_LK.js | 0 .../thirdparty}/tinymce/langs/sk.js | 0 .../thirdparty}/tinymce/langs/sl_SI.js | 0 .../thirdparty}/tinymce/langs/sr.js | 0 .../thirdparty}/tinymce/langs/sv_SE.js | 0 .../thirdparty}/tinymce/langs/ta.js | 0 .../thirdparty}/tinymce/langs/ta_IN.js | 0 .../thirdparty}/tinymce/langs/tg.js | 0 .../thirdparty}/tinymce/langs/th_TH.js | 0 .../thirdparty}/tinymce/langs/tr.js | 0 .../thirdparty}/tinymce/langs/tr_TR.js | 0 .../thirdparty}/tinymce/langs/tt.js | 0 .../thirdparty}/tinymce/langs/ug.js | 0 .../thirdparty}/tinymce/langs/uk.js | 0 .../thirdparty}/tinymce/langs/uk_UA.js | 0 .../thirdparty}/tinymce/langs/vi.js | 0 .../thirdparty}/tinymce/langs/vi_VN.js | 0 .../thirdparty}/tinymce/langs/zh_CN.js | 0 .../thirdparty}/tinymce/langs/zh_TW.js | 0 .../tinymce/plugins/advlist/plugin.js | 0 .../tinymce/plugins/advlist/plugin.min.js | 0 .../tinymce/plugins/anchor/plugin.js | 0 .../tinymce/plugins/anchor/plugin.min.js | 0 .../tinymce/plugins/autolink/plugin.js | 0 .../tinymce/plugins/autolink/plugin.min.js | 0 .../tinymce/plugins/autoresize/plugin.js | 0 .../tinymce/plugins/autoresize/plugin.min.js | 0 .../tinymce/plugins/autosave/plugin.js | 0 .../tinymce/plugins/autosave/plugin.min.js | 0 .../tinymce/plugins/bbcode/plugin.js | 0 .../tinymce/plugins/bbcode/plugin.min.js | 0 .../tinymce/plugins/charmap/plugin.js | 0 .../tinymce/plugins/charmap/plugin.min.js | 0 .../tinymce/plugins/code/plugin.js | 0 .../tinymce/plugins/code/plugin.min.js | 0 .../tinymce/plugins/codesample/css/prism.css | 0 .../tinymce/plugins/codesample/plugin.js | 0 .../tinymce/plugins/codesample/plugin.min.js | 0 .../tinymce/plugins/colorpicker/plugin.js | 0 .../tinymce/plugins/colorpicker/plugin.min.js | 0 .../tinymce/plugins/contextmenu/plugin.js | 0 .../tinymce/plugins/contextmenu/plugin.min.js | 0 .../tinymce/plugins/directionality/plugin.js | 0 .../plugins/directionality/plugin.min.js | 0 .../plugins/emoticons/img/smiley-cool.gif | Bin .../plugins/emoticons/img/smiley-cry.gif | Bin .../emoticons/img/smiley-embarassed.gif | Bin .../emoticons/img/smiley-foot-in-mouth.gif | Bin .../plugins/emoticons/img/smiley-frown.gif | Bin .../plugins/emoticons/img/smiley-innocent.gif | Bin .../plugins/emoticons/img/smiley-kiss.gif | Bin .../plugins/emoticons/img/smiley-laughing.gif | Bin .../emoticons/img/smiley-money-mouth.gif | Bin .../plugins/emoticons/img/smiley-sealed.gif | Bin .../plugins/emoticons/img/smiley-smile.gif | Bin .../emoticons/img/smiley-surprised.gif | Bin .../emoticons/img/smiley-tongue-out.gif | Bin .../emoticons/img/smiley-undecided.gif | Bin .../plugins/emoticons/img/smiley-wink.gif | Bin .../plugins/emoticons/img/smiley-yell.gif | Bin .../tinymce/plugins/emoticons/plugin.js | 0 .../tinymce/plugins/emoticons/plugin.min.js | 0 .../tinymce/plugins/fullpage/plugin.js | 0 .../tinymce/plugins/fullpage/plugin.min.js | 0 .../tinymce/plugins/fullscreen/plugin.js | 0 .../tinymce/plugins/fullscreen/plugin.min.js | 0 .../thirdparty}/tinymce/plugins/hr/plugin.js | 0 .../tinymce/plugins/hr/plugin.min.js | 0 .../tinymce/plugins/image/plugin.js | 0 .../tinymce/plugins/image/plugin.min.js | 0 .../tinymce/plugins/imagetools/plugin.js | 0 .../tinymce/plugins/imagetools/plugin.min.js | 0 .../tinymce/plugins/importcss/plugin.js | 0 .../tinymce/plugins/importcss/plugin.min.js | 0 .../tinymce/plugins/insertdatetime/plugin.js | 0 .../plugins/insertdatetime/plugin.min.js | 0 .../tinymce/plugins/layer/plugin.js | 0 .../tinymce/plugins/layer/plugin.min.js | 0 .../tinymce/plugins/legacyoutput/plugin.js | 0 .../plugins/legacyoutput/plugin.min.js | 0 .../tinymce/plugins/link/plugin.js | 0 .../tinymce/plugins/link/plugin.min.js | 0 .../tinymce/plugins/lists/plugin.js | 0 .../tinymce/plugins/lists/plugin.min.js | 0 .../tinymce/plugins/media/moxieplayer.swf | Bin .../tinymce/plugins/media/plugin.js | 0 .../tinymce/plugins/media/plugin.min.js | 0 .../tinymce/plugins/nonbreaking/plugin.js | 0 .../tinymce/plugins/nonbreaking/plugin.min.js | 0 .../tinymce/plugins/noneditable/plugin.js | 0 .../tinymce/plugins/noneditable/plugin.min.js | 0 .../tinymce/plugins/pagebreak/plugin.js | 0 .../tinymce/plugins/pagebreak/plugin.min.js | 0 .../tinymce/plugins/paste/plugin.js | 0 .../tinymce/plugins/paste/plugin.min.js | 0 .../tinymce/plugins/preview/plugin.js | 0 .../tinymce/plugins/preview/plugin.min.js | 0 .../tinymce/plugins/print/plugin.js | 0 .../tinymce/plugins/print/plugin.min.js | 0 .../tinymce/plugins/save/plugin.js | 0 .../tinymce/plugins/save/plugin.min.js | 0 .../tinymce/plugins/searchreplace/plugin.js | 0 .../plugins/searchreplace/plugin.min.js | 0 .../tinymce/plugins/spellchecker/plugin.js | 0 .../plugins/spellchecker/plugin.min.js | 0 .../tinymce/plugins/tabfocus/plugin.js | 0 .../tinymce/plugins/tabfocus/plugin.min.js | 0 .../tinymce/plugins/table/plugin.js | 0 .../tinymce/plugins/table/plugin.min.js | 0 .../tinymce/plugins/template/plugin.js | 0 .../tinymce/plugins/template/plugin.min.js | 0 .../tinymce/plugins/textcolor/plugin.js | 0 .../tinymce/plugins/textcolor/plugin.min.js | 0 .../tinymce/plugins/textpattern/plugin.js | 0 .../tinymce/plugins/textpattern/plugin.min.js | 0 .../plugins/visualblocks/css/visualblocks.css | 0 .../tinymce/plugins/visualblocks/plugin.js | 0 .../plugins/visualblocks/plugin.min.js | 0 .../tinymce/plugins/visualchars/plugin.js | 0 .../tinymce/plugins/visualchars/plugin.min.js | 0 .../tinymce/plugins/wordcount/plugin.js | 0 .../tinymce/plugins/wordcount/plugin.min.js | 0 .../skins/lightgray/content.inline.min.css | 0 .../tinymce/skins/lightgray/content.min.css | 0 .../skins/lightgray/fonts/tinymce-small.eot | Bin .../skins/lightgray/fonts/tinymce-small.svg | 0 .../skins/lightgray/fonts/tinymce-small.ttf | Bin .../skins/lightgray/fonts/tinymce-small.woff | Bin .../tinymce/skins/lightgray/fonts/tinymce.eot | Bin .../tinymce/skins/lightgray/fonts/tinymce.svg | 0 .../tinymce/skins/lightgray/fonts/tinymce.ttf | Bin .../skins/lightgray/fonts/tinymce.woff | Bin .../tinymce/skins/lightgray/img/anchor.gif | Bin .../tinymce/skins/lightgray/img/loader.gif | Bin .../tinymce/skins/lightgray/img/object.gif | Bin .../tinymce/skins/lightgray/img/trans.gif | Bin .../tinymce/skins/lightgray/skin.ie7.min.css | 0 .../tinymce/skins/lightgray/skin.min.css | 0 .../tinymce/themes/modern/theme.js | 0 .../tinymce/themes/modern/theme.min.js | 0 .../thirdparty}/tinymce/tiny_mce_gzip.php | 2 +- .../thirdparty}/tinymce/tinymce.min.js | 0 .../01_Templates/03_Requirements.md | 4 +-- docs/en/04_Changelogs/4.0.0.md | 12 +++++++++ tests/forms/HTMLEditorConfigTest.php | 6 ++--- 412 files changed, 88 insertions(+), 42 deletions(-) rename thirdparty/jquery-changetracker/spec/unit/spec.helper.js => admin/thirdparty/_manifest_exclude (100%) mode change 100755 => 100644 rename {thirdparty => admin/thirdparty}/jquery-changetracker/README.md (100%) rename {thirdparty => admin/thirdparty}/jquery-changetracker/lib/jquery.changetracker.js (100%) rename {thirdparty => admin/thirdparty}/jquery-changetracker/spec/dom.html (100%) rename {thirdparty => admin/thirdparty}/jquery-changetracker/spec/lib/images/bg.png (100%) rename {thirdparty => admin/thirdparty}/jquery-changetracker/spec/lib/images/hr.png (100%) rename {thirdparty => admin/thirdparty}/jquery-changetracker/spec/lib/images/loading.gif (100%) rename {thirdparty => admin/thirdparty}/jquery-changetracker/spec/lib/images/sprites.bg.png (100%) rename {thirdparty => admin/thirdparty}/jquery-changetracker/spec/lib/images/sprites.png (100%) rename {thirdparty => admin/thirdparty}/jquery-changetracker/spec/lib/images/vr.png (100%) rename {thirdparty => admin/thirdparty}/jquery-changetracker/spec/lib/jspec.css (100%) rename {thirdparty => admin/thirdparty}/jquery-changetracker/spec/lib/jspec.growl.js (100%) rename {thirdparty => admin/thirdparty}/jquery-changetracker/spec/lib/jspec.jquery.js (100%) rename {thirdparty => admin/thirdparty}/jquery-changetracker/spec/lib/jspec.js (100%) rename {thirdparty => admin/thirdparty}/jquery-changetracker/spec/lib/jspec.nodejs.js (100%) rename {thirdparty => admin/thirdparty}/jquery-changetracker/spec/lib/jspec.shell.js (100%) rename {thirdparty => admin/thirdparty}/jquery-changetracker/spec/lib/jspec.timers.js (100%) rename {thirdparty => admin/thirdparty}/jquery-changetracker/spec/lib/jspec.xhr.js (100%) rename {thirdparty => admin/thirdparty}/jquery-changetracker/spec/node.js (100%) rename {thirdparty => admin/thirdparty}/jquery-changetracker/spec/rhino.js (100%) rename {thirdparty => admin/thirdparty}/jquery-changetracker/spec/server.html (100%) rename {thirdparty => admin/thirdparty}/jquery-changetracker/spec/server.rb (100%) rename {thirdparty => admin/thirdparty}/jquery-changetracker/spec/spec.changetracker.basics.js (100%) rename {thirdparty => admin/thirdparty}/jquery-changetracker/spec/support/jquery.js (100%) rename thirdparty/jquery-cookie/README => admin/thirdparty/jquery-changetracker/spec/unit/spec.helper.js (100%) mode change 100644 => 100755 rename {thirdparty => admin/thirdparty}/jquery-changetracker/spec/unit/spec.js (100%) rename {thirdparty => admin/thirdparty}/jquery-changetracker/vendor/TrivialReporter.js (100%) rename {thirdparty => admin/thirdparty}/jquery-changetracker/vendor/jasmine.css (100%) rename {thirdparty => admin/thirdparty}/jquery-changetracker/vendor/jasmine.js (100%) rename {thirdparty => admin/thirdparty}/jquery-changetracker/vendor/jquery-1.3.2.js (100%) rename {thirdparty => admin/thirdparty}/jquery-cookie/.piston.yml (100%) rename thirdparty/jstree/_demo/_inc/__mysql_errors.log => admin/thirdparty/jquery-cookie/README (100%) rename {thirdparty => admin/thirdparty}/jquery-cookie/jquery.cookie.js (100%) rename {thirdparty => admin/thirdparty}/jquery-entwine/.piston.yml (100%) rename {thirdparty => admin/thirdparty}/jquery-entwine/LICENSE (100%) rename {thirdparty => admin/thirdparty}/jquery-entwine/README.textile (100%) rename {thirdparty => admin/thirdparty}/jquery-entwine/dist/jquery.concrete-dist.js (100%) rename {thirdparty => admin/thirdparty}/jquery-entwine/dist/jquery.entwine-dist.js (100%) rename {thirdparty => admin/thirdparty}/jquery-entwine/src/domevents/jquery.entwine.domevents.addrem.js (100%) rename {thirdparty => admin/thirdparty}/jquery-entwine/src/domevents/jquery.entwine.domevents.maybechanged.js (100%) rename {thirdparty => admin/thirdparty}/jquery-entwine/src/jquery.entwine.addrem.js (100%) rename {thirdparty => admin/thirdparty}/jquery-entwine/src/jquery.entwine.ctors.js (100%) rename {thirdparty => admin/thirdparty}/jquery-entwine/src/jquery.entwine.eventcapture.js (100%) rename {thirdparty => admin/thirdparty}/jquery-entwine/src/jquery.entwine.events.js (100%) rename {thirdparty => admin/thirdparty}/jquery-entwine/src/jquery.entwine.inspector.js (100%) rename {thirdparty => admin/thirdparty}/jquery-entwine/src/jquery.entwine.js (100%) rename {thirdparty => admin/thirdparty}/jquery-entwine/src/jquery.entwine.legacy.js (100%) rename {thirdparty => admin/thirdparty}/jquery-entwine/src/jquery.entwine.properties.js (100%) rename {thirdparty => admin/thirdparty}/jquery-entwine/src/jquery.focusinout.js (100%) rename {thirdparty => admin/thirdparty}/jquery-entwine/src/jquery.selector.affectedby.js (100%) rename {thirdparty => admin/thirdparty}/jquery-entwine/vendor/jquery-1.10.2.js (100%) rename {thirdparty => admin/thirdparty}/jquery-entwine/vendor/jquery-1.9.0.js (100%) rename {thirdparty => admin/thirdparty}/jquery-form/.piston.yml (100%) rename {thirdparty => admin/thirdparty}/jquery-form/META.json (100%) rename {thirdparty => admin/thirdparty}/jquery-form/jquery.form.js (100%) rename {thirdparty => admin/thirdparty}/jquery-ondemand/jquery.ondemand.js (100%) rename {thirdparty => admin/thirdparty}/jquery-query/jquery.query.js (100%) rename {thirdparty => admin/thirdparty}/jquery-ui-themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png (100%) rename {thirdparty => admin/thirdparty}/jquery-ui-themes/smoothness/images/ui-bg_flat_75_ffffff_40x100.png (100%) rename {thirdparty => admin/thirdparty}/jquery-ui-themes/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png (100%) rename {thirdparty => admin/thirdparty}/jquery-ui-themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.png (100%) rename {thirdparty => admin/thirdparty}/jquery-ui-themes/smoothness/images/ui-bg_glass_75_dadada_1x400.png (100%) rename {thirdparty => admin/thirdparty}/jquery-ui-themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png (100%) rename {thirdparty => admin/thirdparty}/jquery-ui-themes/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png (100%) rename {thirdparty => admin/thirdparty}/jquery-ui-themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png (100%) rename {thirdparty => admin/thirdparty}/jquery-ui-themes/smoothness/images/ui-icons_222222_256x240.png (100%) rename {thirdparty => admin/thirdparty}/jquery-ui-themes/smoothness/images/ui-icons_2e83ff_256x240.png (100%) rename {thirdparty => admin/thirdparty}/jquery-ui-themes/smoothness/images/ui-icons_454545_256x240.png (100%) rename {thirdparty => admin/thirdparty}/jquery-ui-themes/smoothness/images/ui-icons_888888_256x240.png (100%) rename {thirdparty => admin/thirdparty}/jquery-ui-themes/smoothness/images/ui-icons_cd0a0a_256x240.png (100%) rename {thirdparty => admin/thirdparty}/jquery-ui-themes/smoothness/jquery-ui.css (100%) rename {thirdparty => admin/thirdparty}/jquery-ui-themes/smoothness/jquery-ui.min.css (100%) rename {thirdparty => admin/thirdparty}/jquery-ui/datepicker/i18n/README (100%) rename {thirdparty => admin/thirdparty}/jquery-ui/datepicker/i18n/jquery.ui.datepicker-da.js (100%) rename {thirdparty => admin/thirdparty}/jquery-ui/datepicker/i18n/jquery.ui.datepicker-de.js (100%) rename {thirdparty => admin/thirdparty}/jquery-ui/datepicker/i18n/jquery.ui.datepicker-en-GB.js (100%) rename {thirdparty => admin/thirdparty}/jquery-ui/datepicker/i18n/jquery.ui.datepicker-en.js (100%) rename {thirdparty => admin/thirdparty}/jquery-ui/datepicker/i18n/jquery.ui.datepicker-es.js (100%) rename {thirdparty => admin/thirdparty}/jquery-ui/datepicker/i18n/jquery.ui.datepicker-fr.js (100%) rename {thirdparty => admin/thirdparty}/jquery-ui/datepicker/i18n/jquery.ui.datepicker-it.js (100%) rename {thirdparty => admin/thirdparty}/jquery-ui/datepicker/i18n/jquery.ui.datepicker-nb.js (100%) rename {thirdparty => admin/thirdparty}/jquery-ui/datepicker/i18n/jquery.ui.datepicker-nl.js (100%) rename {thirdparty => admin/thirdparty}/jquery-ui/datepicker/i18n/jquery.ui.datepicker-sv.js (100%) rename {thirdparty => admin/thirdparty}/jquery-ui/datepicker/i18n/jquery.ui.datepicker-zh-CN.js (100%) rename {thirdparty => admin/thirdparty}/jquery-ui/datepicker/i18n/jquery.ui.datepicker-zh-TW.js (100%) rename {thirdparty => admin/thirdparty}/jquery-ui/jquery-ui.js (100%) rename {thirdparty => admin/thirdparty}/jquery-ui/jquery-ui.min.js (100%) rename {thirdparty => admin/thirdparty}/jquery/MIT-LICENSE.txt (100%) rename {thirdparty => admin/thirdparty}/jquery/jquery.js (100%) rename {thirdparty => admin/thirdparty}/jquery/jquery.min.js (100%) rename {thirdparty => admin/thirdparty}/jstree/.piston.yml (100%) rename {thirdparty => admin/thirdparty}/jstree/README.txt (100%) rename {thirdparty => admin/thirdparty}/jstree/_demo/_dump.sql (100%) create mode 100644 admin/thirdparty/jstree/_demo/_inc/__mysql_errors.log rename {thirdparty => admin/thirdparty}/jstree/_demo/_inc/class._database.php (100%) rename {thirdparty => admin/thirdparty}/jstree/_demo/_inc/class._database_i.php (100%) rename {thirdparty => admin/thirdparty}/jstree/_demo/_inc/class.tree.php (100%) rename {thirdparty => admin/thirdparty}/jstree/_demo/_install.txt (100%) rename {thirdparty => admin/thirdparty}/jstree/_demo/config.php (100%) rename {thirdparty => admin/thirdparty}/jstree/_demo/file.png (100%) rename {thirdparty => admin/thirdparty}/jstree/_demo/folder.png (100%) rename {thirdparty => admin/thirdparty}/jstree/_demo/index.html (100%) rename {thirdparty => admin/thirdparty}/jstree/_demo/root.png (100%) rename {thirdparty => admin/thirdparty}/jstree/_demo/server.php (100%) rename {thirdparty => admin/thirdparty}/jstree/_docs/!style.css (100%) rename {thirdparty => admin/thirdparty}/jstree/_docs/_drive.png (100%) rename {thirdparty => admin/thirdparty}/jstree/_docs/_html_data.html (100%) rename {thirdparty => admin/thirdparty}/jstree/_docs/_json_data.json (100%) rename {thirdparty => admin/thirdparty}/jstree/_docs/_search_data.json (100%) rename {thirdparty => admin/thirdparty}/jstree/_docs/_search_result.json (100%) rename {thirdparty => admin/thirdparty}/jstree/_docs/_xml_flat.xml (100%) rename {thirdparty => admin/thirdparty}/jstree/_docs/_xml_nest.xml (100%) rename {thirdparty => admin/thirdparty}/jstree/_docs/checkbox.html (100%) rename {thirdparty => admin/thirdparty}/jstree/_docs/contextmenu.html (100%) rename {thirdparty => admin/thirdparty}/jstree/_docs/cookies.html (100%) rename {thirdparty => admin/thirdparty}/jstree/_docs/core.html (100%) rename {thirdparty => admin/thirdparty}/jstree/_docs/crrm.html (100%) rename {thirdparty => admin/thirdparty}/jstree/_docs/dnd.html (100%) rename {thirdparty => admin/thirdparty}/jstree/_docs/hotkeys.html (100%) rename {thirdparty => admin/thirdparty}/jstree/_docs/html_data.html (100%) rename {thirdparty => admin/thirdparty}/jstree/_docs/index.html (100%) rename {thirdparty => admin/thirdparty}/jstree/_docs/json_data.html (100%) rename {thirdparty => admin/thirdparty}/jstree/_docs/languages.html (100%) rename {thirdparty => admin/thirdparty}/jstree/_docs/logo.png (100%) rename {thirdparty => admin/thirdparty}/jstree/_docs/search.html (100%) rename {thirdparty => admin/thirdparty}/jstree/_docs/sort.html (100%) rename {thirdparty => admin/thirdparty}/jstree/_docs/syntax/!script.js (100%) rename {thirdparty => admin/thirdparty}/jstree/_docs/syntax/!style.css (100%) rename {thirdparty => admin/thirdparty}/jstree/_docs/syntax/clipboard.swf (100%) rename {thirdparty => admin/thirdparty}/jstree/_docs/syntax/help.png (100%) rename {thirdparty => admin/thirdparty}/jstree/_docs/syntax/magnifier.png (100%) rename {thirdparty => admin/thirdparty}/jstree/_docs/syntax/page_white_code.png (100%) rename {thirdparty => admin/thirdparty}/jstree/_docs/syntax/page_white_copy.png (100%) rename {thirdparty => admin/thirdparty}/jstree/_docs/syntax/printer.png (100%) rename {thirdparty => admin/thirdparty}/jstree/_docs/syntax/wrapping.png (100%) rename {thirdparty => admin/thirdparty}/jstree/_docs/themeroller.html (100%) rename {thirdparty => admin/thirdparty}/jstree/_docs/themes.html (100%) rename {thirdparty => admin/thirdparty}/jstree/_docs/types.html (100%) rename {thirdparty => admin/thirdparty}/jstree/_docs/ui.html (100%) rename {thirdparty => admin/thirdparty}/jstree/_docs/unique.html (100%) rename {thirdparty => admin/thirdparty}/jstree/_docs/xml_data.html (100%) rename {thirdparty => admin/thirdparty}/jstree/_lib/jquery.cookie.js (100%) rename {thirdparty => admin/thirdparty}/jstree/_lib/jquery.hotkeys.js (100%) rename {thirdparty => admin/thirdparty}/jstree/_lib/jquery.js (100%) rename {thirdparty => admin/thirdparty}/jstree/jquery.jstree.js (100%) rename {thirdparty => admin/thirdparty}/jstree/themes/apple/bg.jpg (100%) rename {thirdparty => admin/thirdparty}/jstree/themes/apple/d.png (100%) rename {thirdparty => admin/thirdparty}/jstree/themes/apple/dot_for_ie.gif (100%) rename {thirdparty => admin/thirdparty}/jstree/themes/apple/style.css (100%) rename {thirdparty => admin/thirdparty}/jstree/themes/apple/throbber.gif (100%) rename {thirdparty => admin/thirdparty}/jstree/themes/classic/d.gif (100%) rename {thirdparty => admin/thirdparty}/jstree/themes/classic/d.png (100%) rename {thirdparty => admin/thirdparty}/jstree/themes/classic/dot_for_ie.gif (100%) rename {thirdparty => admin/thirdparty}/jstree/themes/classic/style.css (100%) rename {thirdparty => admin/thirdparty}/jstree/themes/classic/throbber.gif (100%) rename {thirdparty => admin/thirdparty}/jstree/themes/default-rtl/d.gif (100%) rename {thirdparty => admin/thirdparty}/jstree/themes/default-rtl/d.png (100%) rename {thirdparty => admin/thirdparty}/jstree/themes/default-rtl/dots.gif (100%) rename {thirdparty => admin/thirdparty}/jstree/themes/default-rtl/style.css (100%) rename {thirdparty => admin/thirdparty}/jstree/themes/default-rtl/throbber.gif (100%) rename {thirdparty => admin/thirdparty}/jstree/themes/default/d.gif (100%) rename {thirdparty => admin/thirdparty}/jstree/themes/default/d.png (100%) rename {thirdparty => admin/thirdparty}/jstree/themes/default/style.css (100%) rename {thirdparty => admin/thirdparty}/jstree/themes/default/throbber.gif (100%) rename {thirdparty => admin/thirdparty}/tinymce-spellchecker/.piston.yml (100%) rename {thirdparty => admin/thirdparty}/tinymce-spellchecker/build.bat (100%) rename {thirdparty => admin/thirdparty}/tinymce-spellchecker/build.xml (100%) rename {thirdparty => admin/thirdparty}/tinymce-spellchecker/changelog.txt (100%) rename {thirdparty => admin/thirdparty}/tinymce-spellchecker/classes/EnchantSpell.php (100%) rename {thirdparty => admin/thirdparty}/tinymce-spellchecker/classes/GoogleSpell.php (100%) rename {thirdparty => admin/thirdparty}/tinymce-spellchecker/classes/PSpell.php (100%) rename {thirdparty => admin/thirdparty}/tinymce-spellchecker/classes/PSpellShell.php (100%) rename {thirdparty => admin/thirdparty}/tinymce-spellchecker/classes/SpellChecker.php (100%) rename {thirdparty => admin/thirdparty}/tinymce-spellchecker/classes/utils/JSON.php (100%) rename {thirdparty => admin/thirdparty}/tinymce-spellchecker/classes/utils/Logger.php (100%) rename {thirdparty => admin/thirdparty}/tinymce-spellchecker/config.php (100%) rename {thirdparty => admin/thirdparty}/tinymce-spellchecker/includes/general.php (100%) rename {thirdparty => admin/thirdparty}/tinymce-spellchecker/rpc.php (100%) rename {thirdparty => admin/thirdparty}/tinymce/jquery.tinymce.min.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/ar.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/ar_SA.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/az.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/be.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/bg_BG.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/bn_BD.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/bs.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/ca.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/cs.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/cs_CZ.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/cy.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/da.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/de.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/de_AT.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/dv.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/el.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/en_CA.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/en_GB.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/eo.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/es.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/es_MX.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/et.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/eu.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/fa.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/fa_IR.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/fi.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/fo.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/fr_CH.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/fr_FR.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/ga.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/gd.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/gl.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/he_IL.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/hi_IN.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/hr.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/hu_HU.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/hy.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/id.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/is_IS.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/it.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/ja.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/ka_GE.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/kab.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/kk.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/km_KH.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/ko.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/ko_KR.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/ku.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/ku_IQ.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/lb.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/lt.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/lv.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/mk_MK.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/ml.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/ml_IN.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/mn_MN.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/nb_NO.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/nl.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/pl.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/pt_BR.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/pt_PT.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/ro.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/ru.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/ru_RU.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/si_LK.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/sk.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/sl_SI.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/sr.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/sv_SE.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/ta.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/ta_IN.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/tg.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/th_TH.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/tr.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/tr_TR.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/tt.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/ug.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/uk.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/uk_UA.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/vi.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/vi_VN.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/zh_CN.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/langs/zh_TW.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/advlist/plugin.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/advlist/plugin.min.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/anchor/plugin.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/anchor/plugin.min.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/autolink/plugin.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/autolink/plugin.min.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/autoresize/plugin.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/autoresize/plugin.min.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/autosave/plugin.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/autosave/plugin.min.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/bbcode/plugin.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/bbcode/plugin.min.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/charmap/plugin.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/charmap/plugin.min.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/code/plugin.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/code/plugin.min.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/codesample/css/prism.css (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/codesample/plugin.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/codesample/plugin.min.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/colorpicker/plugin.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/colorpicker/plugin.min.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/contextmenu/plugin.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/contextmenu/plugin.min.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/directionality/plugin.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/directionality/plugin.min.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/emoticons/img/smiley-cool.gif (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/emoticons/img/smiley-cry.gif (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/emoticons/img/smiley-embarassed.gif (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/emoticons/img/smiley-foot-in-mouth.gif (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/emoticons/img/smiley-frown.gif (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/emoticons/img/smiley-innocent.gif (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/emoticons/img/smiley-kiss.gif (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/emoticons/img/smiley-laughing.gif (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/emoticons/img/smiley-money-mouth.gif (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/emoticons/img/smiley-sealed.gif (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/emoticons/img/smiley-smile.gif (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/emoticons/img/smiley-surprised.gif (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/emoticons/img/smiley-tongue-out.gif (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/emoticons/img/smiley-undecided.gif (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/emoticons/img/smiley-wink.gif (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/emoticons/img/smiley-yell.gif (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/emoticons/plugin.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/emoticons/plugin.min.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/fullpage/plugin.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/fullpage/plugin.min.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/fullscreen/plugin.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/fullscreen/plugin.min.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/hr/plugin.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/hr/plugin.min.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/image/plugin.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/image/plugin.min.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/imagetools/plugin.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/imagetools/plugin.min.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/importcss/plugin.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/importcss/plugin.min.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/insertdatetime/plugin.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/insertdatetime/plugin.min.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/layer/plugin.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/layer/plugin.min.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/legacyoutput/plugin.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/legacyoutput/plugin.min.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/link/plugin.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/link/plugin.min.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/lists/plugin.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/lists/plugin.min.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/media/moxieplayer.swf (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/media/plugin.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/media/plugin.min.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/nonbreaking/plugin.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/nonbreaking/plugin.min.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/noneditable/plugin.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/noneditable/plugin.min.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/pagebreak/plugin.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/pagebreak/plugin.min.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/paste/plugin.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/paste/plugin.min.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/preview/plugin.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/preview/plugin.min.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/print/plugin.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/print/plugin.min.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/save/plugin.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/save/plugin.min.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/searchreplace/plugin.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/searchreplace/plugin.min.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/spellchecker/plugin.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/spellchecker/plugin.min.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/tabfocus/plugin.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/tabfocus/plugin.min.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/table/plugin.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/table/plugin.min.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/template/plugin.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/template/plugin.min.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/textcolor/plugin.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/textcolor/plugin.min.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/textpattern/plugin.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/textpattern/plugin.min.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/visualblocks/css/visualblocks.css (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/visualblocks/plugin.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/visualblocks/plugin.min.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/visualchars/plugin.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/visualchars/plugin.min.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/wordcount/plugin.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/plugins/wordcount/plugin.min.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/skins/lightgray/content.inline.min.css (100%) rename {thirdparty => admin/thirdparty}/tinymce/skins/lightgray/content.min.css (100%) rename {thirdparty => admin/thirdparty}/tinymce/skins/lightgray/fonts/tinymce-small.eot (100%) rename {thirdparty => admin/thirdparty}/tinymce/skins/lightgray/fonts/tinymce-small.svg (100%) rename {thirdparty => admin/thirdparty}/tinymce/skins/lightgray/fonts/tinymce-small.ttf (100%) rename {thirdparty => admin/thirdparty}/tinymce/skins/lightgray/fonts/tinymce-small.woff (100%) rename {thirdparty => admin/thirdparty}/tinymce/skins/lightgray/fonts/tinymce.eot (100%) rename {thirdparty => admin/thirdparty}/tinymce/skins/lightgray/fonts/tinymce.svg (100%) rename {thirdparty => admin/thirdparty}/tinymce/skins/lightgray/fonts/tinymce.ttf (100%) rename {thirdparty => admin/thirdparty}/tinymce/skins/lightgray/fonts/tinymce.woff (100%) rename {thirdparty => admin/thirdparty}/tinymce/skins/lightgray/img/anchor.gif (100%) rename {thirdparty => admin/thirdparty}/tinymce/skins/lightgray/img/loader.gif (100%) rename {thirdparty => admin/thirdparty}/tinymce/skins/lightgray/img/object.gif (100%) rename {thirdparty => admin/thirdparty}/tinymce/skins/lightgray/img/trans.gif (100%) rename {thirdparty => admin/thirdparty}/tinymce/skins/lightgray/skin.ie7.min.css (100%) rename {thirdparty => admin/thirdparty}/tinymce/skins/lightgray/skin.min.css (100%) rename {thirdparty => admin/thirdparty}/tinymce/themes/modern/theme.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/themes/modern/theme.min.js (100%) rename {thirdparty => admin/thirdparty}/tinymce/tiny_mce_gzip.php (99%) rename {thirdparty => admin/thirdparty}/tinymce/tinymce.min.js (100%) diff --git a/Core/Constants.php b/Core/Constants.php index 425a57c0f..8d3fe5554 100644 --- a/Core/Constants.php +++ b/Core/Constants.php @@ -225,6 +225,9 @@ define('SAPPHIRE_ADMIN_PATH', FRAMEWORK_ADMIN_PATH); define('THIRDPARTY_DIR', FRAMEWORK_DIR . '/thirdparty'); define('THIRDPARTY_PATH', BASE_PATH . '/' . THIRDPARTY_DIR); +define('ADMIN_THIRDPARTY_DIR', FRAMEWORK_ADMIN_DIR . '/thirdparty'); +define('ADMIN_THIRDPARTY_PATH', BASE_PATH . '/' . ADMIN_THIRDPARTY_DIR); + if(!defined('ASSETS_DIR')) { define('ASSETS_DIR', 'assets'); } diff --git a/Forms/ConfirmedPasswordField.php b/Forms/ConfirmedPasswordField.php index 0a4868b52..0eff0c834 100644 --- a/Forms/ConfirmedPasswordField.php +++ b/Forms/ConfirmedPasswordField.php @@ -12,6 +12,9 @@ use SilverStripe\View\Requirements; * * Optionally hides the fields by default and shows a link to toggle their * visibility. + * + * Caution: The form field does not include any JavaScript or CSS when used outside of the CMS context, + * since the required frontend dependencies are included through CMS bundling. */ class ConfirmedPasswordField extends FormField { @@ -54,6 +57,9 @@ class ConfirmedPasswordField extends FormField { * This behaviour works unobtrusively, without JavaScript enabled * the fields show, validate and save by default. * + * Caution: The form field does not include any JavaScript or CSS when used outside of the CMS context, + * since the required frontend dependencies are included through CMS bundling. + * * @param boolean $showOnClick */ protected $showOnClick = false; diff --git a/Forms/DateField.php b/Forms/DateField.php index 0871818a9..972874fb8 100644 --- a/Forms/DateField.php +++ b/Forms/DateField.php @@ -41,6 +41,9 @@ require_once 'Zend/Date.php'; * Example: $myDateField->setConfig('jQueryUI.showWeek', true); * See http://docs.jquery.com/UI/Datepicker for details. * + * Caution: The form field does not include any JavaScript or CSS when used outside of the CMS context, + * since the required frontend dependencies are included through CMS bundling. + * * # Localization * * The field will get its default locale from {@link i18n::get_locale()}, and set the `dateformat` diff --git a/Forms/GridField/GridField.php b/Forms/GridField/GridField.php index 4365303d0..872705557 100644 --- a/Forms/GridField/GridField.php +++ b/Forms/GridField/GridField.php @@ -33,6 +33,9 @@ use SilverStripe\View\Requirements; * $gridField = new GridField('ExampleGrid', 'Example grid', new DataList('Page')); * * + * Caution: The form field does not include any JavaScript or CSS when used outside of the CMS context, + * since the required frontend dependencies are included through CMS bundling. + * * @see SS_List * * @property GridState_Data $State The gridstate of this object diff --git a/Forms/HTMLEditor/HTMLEditorField.php b/Forms/HTMLEditor/HTMLEditorField.php index 4c5098e95..a8ff1f56f 100644 --- a/Forms/HTMLEditor/HTMLEditorField.php +++ b/Forms/HTMLEditor/HTMLEditorField.php @@ -12,6 +12,9 @@ use Exception; /** * A TinyMCE-powered WYSIWYG HTML editor field with image and link insertion and tracking capabilities. Editor fields * are created from