From 41823fbddf23195586d3b6771cf2c93baccc013e Mon Sep 17 00:00:00 2001 From: sw <939547590@qq.com> Date: Thu, 10 Jul 2014 09:10:40 +0800 Subject: [PATCH] test --- Gemfile.lock | 28 + ReadMe.txt | 17 +- config/settings.yml | 12 + db/schema.rb | 17 +- plugins/redmine_ckeditor/.gitmodules | 3 + plugins/redmine_ckeditor/Gemfile | 6 + plugins/redmine_ckeditor/README.rdoc | 69 + .../app/assets/javascripts/application.js | 5 + .../app/assets/javascripts/browser.js | 4 + .../app/models/redmine_ckeditor_setting.rb | 69 + .../app/views/issues/update_form.js.erb | 11 + .../views/journals/new_with_ckeditor.js.erb | 9 + .../views/layouts/rich/application.html.erb | 16 + .../views/messages/quote_with_ckeditor.js.erb | 2 + .../app/views/rich/files/_file.html.erb | 12 + .../app/views/settings/_ckeditor.html.erb | 142 + .../codemirror/css/codemirror.ckeditor.css | 112 + .../plugins/codemirror/css/codemirror.css | 246 + .../plugins/codemirror/css/codemirror.min.css | 1 + .../plugins/codemirror/icons/AutoComplete.png | Bin 0 -> 1181 bytes .../plugins/codemirror/icons/AutoFormat.png | Bin 0 -> 644 bytes .../codemirror/icons/CommentSelectedRange.png | Bin 0 -> 2938 bytes .../plugins/codemirror/icons/SearchCode.png | Bin 0 -> 490 bytes .../icons/UncommentSelectedRange.png | Bin 0 -> 3124 bytes .../codemirror/js/addon/dialog/dialog.js | 81 + .../codemirror/js/addon/edit/closebrackets.js | 52 + .../codemirror/js/addon/edit/closetag.js | 85 + .../js/addon/edit/continuecomment.js | 44 + .../codemirror/js/addon/edit/continuelist.js | 25 + .../codemirror/js/addon/edit/matchbrackets.js | 74 + .../codemirror/js/addon/fold/brace-fold.js | 31 + .../codemirror/js/addon/fold/foldcode.js | 32 + .../codemirror/js/addon/fold/xml-fold.js | 64 + .../js/addon/format/autoFormatAll.js | 43 + .../codemirror/js/addon/format/formatting.js | 114 + .../js/addon/search/match-highlighter.js | 60 + .../codemirror/js/addon/search/search.js | 131 + .../js/addon/search/searchcursor.js | 130 + .../codemirror/js/codemirror.addons.min.js | 1 + .../plugins/codemirror/js/codemirror.js | 5516 +++++++++++++++++ .../plugins/codemirror/js/codemirror.min.js | 1 + .../codemirror/js/codemirror.modes.min.js | 1 + .../js/codemirror.search-addons.min.js | 1 + .../plugins/codemirror/js/mode/css.js | 567 ++ .../plugins/codemirror/js/mode/htmlmixed.js | 104 + .../plugins/codemirror/js/mode/javascript.js | 437 ++ .../plugins/codemirror/js/mode/xml.js | 328 + .../plugins/codemirror/lang/af.js | 10 + .../plugins/codemirror/lang/ar.js | 10 + .../plugins/codemirror/lang/bg.js | 10 + .../plugins/codemirror/lang/bn.js | 10 + .../plugins/codemirror/lang/bs.js | 10 + .../plugins/codemirror/lang/ca.js | 10 + .../plugins/codemirror/lang/cs.js | 10 + .../plugins/codemirror/lang/cy.js | 10 + .../plugins/codemirror/lang/da.js | 10 + .../plugins/codemirror/lang/de.js | 12 + .../plugins/codemirror/lang/el.js | 10 + .../plugins/codemirror/lang/en-au.js | 10 + .../plugins/codemirror/lang/en-ca.js | 10 + .../plugins/codemirror/lang/en-gb.js | 10 + .../plugins/codemirror/lang/en.js | 12 + .../plugins/codemirror/lang/eo.js | 10 + .../plugins/codemirror/lang/es.js | 10 + .../plugins/codemirror/lang/et.js | 10 + .../plugins/codemirror/lang/eu.js | 10 + .../plugins/codemirror/lang/fa.js | 10 + .../plugins/codemirror/lang/fi.js | 10 + .../plugins/codemirror/lang/fo.js | 10 + .../plugins/codemirror/lang/fr-ca.js | 10 + .../plugins/codemirror/lang/fr.js | 10 + .../plugins/codemirror/lang/gl.js | 10 + .../plugins/codemirror/lang/gu.js | 10 + .../plugins/codemirror/lang/he.js | 10 + .../plugins/codemirror/lang/hi.js | 10 + .../plugins/codemirror/lang/hr.js | 10 + .../plugins/codemirror/lang/hu.js | 10 + .../plugins/codemirror/lang/is.js | 10 + .../plugins/codemirror/lang/it.js | 10 + .../plugins/codemirror/lang/ja.js | 10 + .../plugins/codemirror/lang/ka.js | 10 + .../plugins/codemirror/lang/km.js | 10 + .../plugins/codemirror/lang/ko.js | 10 + .../plugins/codemirror/lang/ku.js | 10 + .../plugins/codemirror/lang/lt.js | 10 + .../plugins/codemirror/lang/lv.js | 10 + .../plugins/codemirror/lang/mk.js | 10 + .../plugins/codemirror/lang/mn.js | 10 + .../plugins/codemirror/lang/ms.js | 10 + .../plugins/codemirror/lang/nb.js | 10 + .../plugins/codemirror/lang/nl.js | 10 + .../plugins/codemirror/lang/no.js | 10 + .../plugins/codemirror/lang/pl.js | 10 + .../plugins/codemirror/lang/pt-br.js | 10 + .../plugins/codemirror/lang/pt.js | 10 + .../plugins/codemirror/lang/ro.js | 10 + .../plugins/codemirror/lang/ru.js | 10 + .../plugins/codemirror/lang/sk.js | 10 + .../plugins/codemirror/lang/sl.js | 10 + .../plugins/codemirror/lang/sr-latn.js | 10 + .../plugins/codemirror/lang/sr.js | 10 + .../plugins/codemirror/lang/sv.js | 10 + .../plugins/codemirror/lang/th.js | 10 + .../plugins/codemirror/lang/tr.js | 10 + .../plugins/codemirror/lang/ug.js | 10 + .../plugins/codemirror/lang/uk.js | 10 + .../plugins/codemirror/lang/vi.js | 10 + .../plugins/codemirror/lang/zh-cn.js | 10 + .../plugins/codemirror/lang/zh.js | 10 + .../plugins/codemirror/plugin.js | 447 ++ .../codemirror/theme/ambiance-mobile.css | 5 + .../plugins/codemirror/theme/ambiance.css | 75 + .../plugins/codemirror/theme/blackboard.css | 25 + .../plugins/codemirror/theme/cobalt.css | 18 + .../plugins/codemirror/theme/eclipse.css | 25 + .../plugins/codemirror/theme/elegant.css | 10 + .../plugins/codemirror/theme/erlang-dark.css | 21 + .../plugins/codemirror/theme/lesser-dark.css | 44 + .../plugins/codemirror/theme/monokai.css | 28 + .../plugins/codemirror/theme/neat.css | 9 + .../plugins/codemirror/theme/night.css | 21 + .../plugins/codemirror/theme/rubyblue.css | 21 + .../plugins/codemirror/theme/solarized.css | 207 + .../plugins/codemirror/theme/twilight.css | 26 + .../plugins/codemirror/theme/vibrant-ink.css | 27 + .../plugins/codemirror/theme/xq-dark.css | 46 + .../plugins/codemirror/theme/xq-light.css | 43 + .../mediaembed/icons/hidpi/mediaembed.png | Bin 0 -> 680 bytes .../plugins/mediaembed/icons/mediaembed.png | Bin 0 -> 369 bytes .../plugins/mediaembed/plugin.js | 70 + .../plugins/richfile/plugin.js | 85 + .../ckeditor-contrib/skins/kama/dialog.css | 5 + .../ckeditor-contrib/skins/kama/dialog_ie.css | 5 + .../skins/kama/dialog_ie7.css | 5 + .../skins/kama/dialog_ie8.css | 5 + .../skins/kama/dialog_iequirks.css | 5 + .../skins/kama/dialog_opera.css | 5 + .../ckeditor-contrib/skins/kama/editor.css | 5 + .../ckeditor-contrib/skins/kama/editor_ie.css | 5 + .../skins/kama/editor_ie7.css | 5 + .../skins/kama/editor_ie8.css | 5 + .../skins/kama/editor_iequirks.css | 5 + .../ckeditor-contrib/skins/kama/icons.png | Bin 0 -> 13034 bytes .../skins/kama/images/dialog_sides.gif | Bin 0 -> 48 bytes .../skins/kama/images/dialog_sides.png | Bin 0 -> 178 bytes .../skins/kama/images/dialog_sides_rtl.png | Bin 0 -> 181 bytes .../skins/kama/images/mini.gif | Bin 0 -> 183 bytes .../skins/kama/images/sprites.png | Bin 0 -> 7086 bytes .../skins/kama/images/sprites_ie6.png | Bin 0 -> 2724 bytes .../skins/kama/images/toolbar_start.gif | Bin 0 -> 105 bytes .../ckeditor-contrib/skins/kama/readme.md | 40 + .../ckeditor-contrib/skins/kama/skin.js | 8 + .../assets/ckeditor/CHANGES.md | 414 ++ .../assets/ckeditor/LICENSE.md | 1264 ++++ .../assets/ckeditor/README.md | 66 + .../assets/ckeditor/adapters/jquery.js | 10 + .../assets/ckeditor/build-config.js | 165 + .../assets/ckeditor/ckeditor.js | 978 +++ .../assets/ckeditor/config.js | 10 + .../assets/ckeditor/contents.css | 123 + .../assets/ckeditor/lang/af.js | 5 + .../assets/ckeditor/lang/ar.js | 5 + .../assets/ckeditor/lang/bg.js | 5 + .../assets/ckeditor/lang/bn.js | 5 + .../assets/ckeditor/lang/bs.js | 5 + .../assets/ckeditor/lang/ca.js | 5 + .../assets/ckeditor/lang/cs.js | 5 + .../assets/ckeditor/lang/cy.js | 5 + .../assets/ckeditor/lang/da.js | 5 + .../assets/ckeditor/lang/de.js | 5 + .../assets/ckeditor/lang/el.js | 5 + .../assets/ckeditor/lang/en-au.js | 5 + .../assets/ckeditor/lang/en-ca.js | 5 + .../assets/ckeditor/lang/en-gb.js | 5 + .../assets/ckeditor/lang/en.js | 5 + .../assets/ckeditor/lang/eo.js | 5 + .../assets/ckeditor/lang/es.js | 5 + .../assets/ckeditor/lang/et.js | 5 + .../assets/ckeditor/lang/eu.js | 5 + .../assets/ckeditor/lang/fa.js | 5 + .../assets/ckeditor/lang/fi.js | 5 + .../assets/ckeditor/lang/fo.js | 5 + .../assets/ckeditor/lang/fr-ca.js | 5 + .../assets/ckeditor/lang/fr.js | 5 + .../assets/ckeditor/lang/gl.js | 5 + .../assets/ckeditor/lang/gu.js | 5 + .../assets/ckeditor/lang/he.js | 5 + .../assets/ckeditor/lang/hi.js | 5 + .../assets/ckeditor/lang/hr.js | 5 + .../assets/ckeditor/lang/hu.js | 5 + .../assets/ckeditor/lang/id.js | 5 + .../assets/ckeditor/lang/is.js | 5 + .../assets/ckeditor/lang/it.js | 5 + .../assets/ckeditor/lang/ja.js | 5 + .../assets/ckeditor/lang/ka.js | 5 + .../assets/ckeditor/lang/km.js | 5 + .../assets/ckeditor/lang/ko.js | 5 + .../assets/ckeditor/lang/ku.js | 5 + .../assets/ckeditor/lang/lt.js | 5 + .../assets/ckeditor/lang/lv.js | 5 + .../assets/ckeditor/lang/mk.js | 5 + .../assets/ckeditor/lang/mn.js | 5 + .../assets/ckeditor/lang/ms.js | 5 + .../assets/ckeditor/lang/nb.js | 5 + .../assets/ckeditor/lang/nl.js | 5 + .../assets/ckeditor/lang/no.js | 5 + .../assets/ckeditor/lang/pl.js | 5 + .../assets/ckeditor/lang/pt-br.js | 5 + .../assets/ckeditor/lang/pt.js | 5 + .../assets/ckeditor/lang/ro.js | 5 + .../assets/ckeditor/lang/ru.js | 5 + .../assets/ckeditor/lang/si.js | 5 + .../assets/ckeditor/lang/sk.js | 5 + .../assets/ckeditor/lang/sl.js | 5 + .../assets/ckeditor/lang/sq.js | 5 + .../assets/ckeditor/lang/sr-latn.js | 5 + .../assets/ckeditor/lang/sr.js | 5 + .../assets/ckeditor/lang/sv.js | 5 + .../assets/ckeditor/lang/th.js | 5 + .../assets/ckeditor/lang/tr.js | 5 + .../assets/ckeditor/lang/ug.js | 5 + .../assets/ckeditor/lang/uk.js | 5 + .../assets/ckeditor/lang/vi.js | 5 + .../assets/ckeditor/lang/zh-cn.js | 5 + .../assets/ckeditor/lang/zh.js | 5 + .../plugins/a11yhelp/dialogs/a11yhelp.js | 10 + .../dialogs/lang/_translationstatus.txt | 25 + .../plugins/a11yhelp/dialogs/lang/ar.js | 11 + .../plugins/a11yhelp/dialogs/lang/bg.js | 11 + .../plugins/a11yhelp/dialogs/lang/ca.js | 12 + .../plugins/a11yhelp/dialogs/lang/cs.js | 13 + .../plugins/a11yhelp/dialogs/lang/cy.js | 11 + .../plugins/a11yhelp/dialogs/lang/da.js | 11 + .../plugins/a11yhelp/dialogs/lang/de.js | 12 + .../plugins/a11yhelp/dialogs/lang/el.js | 13 + .../plugins/a11yhelp/dialogs/lang/en.js | 11 + .../plugins/a11yhelp/dialogs/lang/eo.js | 12 + .../plugins/a11yhelp/dialogs/lang/es.js | 12 + .../plugins/a11yhelp/dialogs/lang/et.js | 11 + .../plugins/a11yhelp/dialogs/lang/fa.js | 11 + .../plugins/a11yhelp/dialogs/lang/fi.js | 12 + .../plugins/a11yhelp/dialogs/lang/fr-ca.js | 12 + .../plugins/a11yhelp/dialogs/lang/fr.js | 13 + .../plugins/a11yhelp/dialogs/lang/gl.js | 12 + .../plugins/a11yhelp/dialogs/lang/gu.js | 11 + .../plugins/a11yhelp/dialogs/lang/he.js | 11 + .../plugins/a11yhelp/dialogs/lang/hi.js | 11 + .../plugins/a11yhelp/dialogs/lang/hr.js | 11 + .../plugins/a11yhelp/dialogs/lang/hu.js | 12 + .../plugins/a11yhelp/dialogs/lang/id.js | 11 + .../plugins/a11yhelp/dialogs/lang/it.js | 12 + .../plugins/a11yhelp/dialogs/lang/ja.js | 9 + .../plugins/a11yhelp/dialogs/lang/km.js | 11 + .../plugins/a11yhelp/dialogs/lang/ko.js | 11 + .../plugins/a11yhelp/dialogs/lang/ku.js | 12 + .../plugins/a11yhelp/dialogs/lang/lt.js | 11 + .../plugins/a11yhelp/dialogs/lang/lv.js | 13 + .../plugins/a11yhelp/dialogs/lang/mk.js | 11 + .../plugins/a11yhelp/dialogs/lang/mn.js | 11 + .../plugins/a11yhelp/dialogs/lang/nb.js | 11 + .../plugins/a11yhelp/dialogs/lang/nl.js | 12 + .../plugins/a11yhelp/dialogs/lang/no.js | 11 + .../plugins/a11yhelp/dialogs/lang/pl.js | 13 + .../plugins/a11yhelp/dialogs/lang/pt-br.js | 11 + .../plugins/a11yhelp/dialogs/lang/pt.js | 12 + .../plugins/a11yhelp/dialogs/lang/ro.js | 12 + .../plugins/a11yhelp/dialogs/lang/ru.js | 11 + .../plugins/a11yhelp/dialogs/lang/si.js | 10 + .../plugins/a11yhelp/dialogs/lang/sk.js | 12 + .../plugins/a11yhelp/dialogs/lang/sl.js | 12 + .../plugins/a11yhelp/dialogs/lang/sq.js | 11 + .../plugins/a11yhelp/dialogs/lang/sr-latn.js | 11 + .../plugins/a11yhelp/dialogs/lang/sr.js | 11 + .../plugins/a11yhelp/dialogs/lang/sv.js | 12 + .../plugins/a11yhelp/dialogs/lang/th.js | 11 + .../plugins/a11yhelp/dialogs/lang/tr.js | 12 + .../plugins/a11yhelp/dialogs/lang/ug.js | 11 + .../plugins/a11yhelp/dialogs/lang/uk.js | 12 + .../plugins/a11yhelp/dialogs/lang/vi.js | 11 + .../plugins/a11yhelp/dialogs/lang/zh-cn.js | 10 + .../plugins/a11yhelp/dialogs/lang/zh.js | 9 + .../ckeditor/plugins/about/dialogs/about.js | 7 + .../about/dialogs/hidpi/logo_ckeditor.png | Bin 0 -> 13339 bytes .../plugins/about/dialogs/logo_ckeditor.png | Bin 0 -> 6757 bytes .../plugins/clipboard/dialogs/paste.js | 11 + .../colordialog/dialogs/colordialog.js | 13 + .../plugins/dialog/dialogDefinition.js | 4 + .../ckeditor/plugins/div/dialogs/div.js | 9 + .../plugins/fakeobjects/images/spacer.gif | Bin 0 -> 43 bytes .../ckeditor/plugins/find/dialogs/find.js | 24 + .../ckeditor/plugins/flash/dialogs/flash.js | 24 + .../plugins/flash/images/placeholder.png | Bin 0 -> 256 bytes .../ckeditor/plugins/forms/dialogs/button.js | 8 + .../plugins/forms/dialogs/checkbox.js | 8 + .../ckeditor/plugins/forms/dialogs/form.js | 8 + .../plugins/forms/dialogs/hiddenfield.js | 8 + .../ckeditor/plugins/forms/dialogs/radio.js | 8 + .../ckeditor/plugins/forms/dialogs/select.js | 20 + .../plugins/forms/dialogs/textarea.js | 8 + .../plugins/forms/dialogs/textfield.js | 10 + .../plugins/forms/images/hiddenfield.gif | Bin 0 -> 105 bytes .../assets/ckeditor/plugins/icons.png | Bin 0 -> 20643 bytes .../assets/ckeditor/plugins/icons_hidpi.png | Bin 0 -> 67753 bytes .../ckeditor/plugins/iframe/dialogs/iframe.js | 10 + .../plugins/iframe/images/placeholder.png | Bin 0 -> 449 bytes .../ckeditor/plugins/image/dialogs/image.js | 43 + .../ckeditor/plugins/image/images/noimage.png | Bin 0 -> 2115 bytes .../ckeditor/plugins/link/dialogs/anchor.js | 8 + .../ckeditor/plugins/link/dialogs/link.js | 37 + .../ckeditor/plugins/link/images/anchor.png | Bin 0 -> 763 bytes .../plugins/link/images/hidpi/anchor.png | Bin 0 -> 1597 bytes .../plugins/liststyle/dialogs/liststyle.js | 10 + .../plugins/magicline/images/hidpi/icon.png | Bin 0 -> 260 bytes .../plugins/magicline/images/icon.png | Bin 0 -> 172 bytes .../plugins/pagebreak/images/pagebreak.gif | Bin 0 -> 54 bytes .../plugins/pastefromword/filter/default.js | 31 + .../ckeditor/plugins/preview/preview.html | 10 + .../assets/ckeditor/plugins/scayt/LICENSE.md | 28 + .../assets/ckeditor/plugins/scayt/README.md | 25 + .../ckeditor/plugins/scayt/dialogs/options.js | 20 + .../plugins/scayt/dialogs/toolbar.css | 71 + .../showblocks/images/block_address.png | Bin 0 -> 171 bytes .../showblocks/images/block_blockquote.png | Bin 0 -> 181 bytes .../plugins/showblocks/images/block_div.png | Bin 0 -> 136 bytes .../plugins/showblocks/images/block_h1.png | Bin 0 -> 127 bytes .../plugins/showblocks/images/block_h2.png | Bin 0 -> 134 bytes .../plugins/showblocks/images/block_h3.png | Bin 0 -> 131 bytes .../plugins/showblocks/images/block_h4.png | Bin 0 -> 133 bytes .../plugins/showblocks/images/block_h5.png | Bin 0 -> 133 bytes .../plugins/showblocks/images/block_h6.png | Bin 0 -> 129 bytes .../plugins/showblocks/images/block_p.png | Bin 0 -> 119 bytes .../plugins/showblocks/images/block_pre.png | Bin 0 -> 136 bytes .../ckeditor/plugins/smiley/dialogs/smiley.js | 10 + .../plugins/smiley/images/angel_smile.gif | Bin 0 -> 1250 bytes .../plugins/smiley/images/angel_smile.png | Bin 0 -> 1294 bytes .../plugins/smiley/images/angry_smile.gif | Bin 0 -> 1221 bytes .../plugins/smiley/images/angry_smile.png | Bin 0 -> 1351 bytes .../plugins/smiley/images/broken_heart.gif | Bin 0 -> 1131 bytes .../plugins/smiley/images/broken_heart.png | Bin 0 -> 1213 bytes .../plugins/smiley/images/confused_smile.gif | Bin 0 -> 1210 bytes .../plugins/smiley/images/confused_smile.png | Bin 0 -> 1175 bytes .../plugins/smiley/images/cry_smile.gif | Bin 0 -> 795 bytes .../plugins/smiley/images/cry_smile.png | Bin 0 -> 1315 bytes .../plugins/smiley/images/devil_smile.gif | Bin 0 -> 1239 bytes .../plugins/smiley/images/devil_smile.png | Bin 0 -> 1299 bytes .../smiley/images/embaressed_smile.gif | Bin 0 -> 790 bytes .../smiley/images/embarrassed_smile.gif | Bin 0 -> 790 bytes .../smiley/images/embarrassed_smile.png | Bin 0 -> 1222 bytes .../plugins/smiley/images/envelope.gif | Bin 0 -> 712 bytes .../plugins/smiley/images/envelope.png | Bin 0 -> 1049 bytes .../ckeditor/plugins/smiley/images/heart.gif | Bin 0 -> 1091 bytes .../ckeditor/plugins/smiley/images/heart.png | Bin 0 -> 1073 bytes .../ckeditor/plugins/smiley/images/kiss.gif | Bin 0 -> 1082 bytes .../ckeditor/plugins/smiley/images/kiss.png | Bin 0 -> 1077 bytes .../plugins/smiley/images/lightbulb.gif | Bin 0 -> 1062 bytes .../plugins/smiley/images/lightbulb.png | Bin 0 -> 993 bytes .../plugins/smiley/images/omg_smile.gif | Bin 0 -> 1207 bytes .../plugins/smiley/images/omg_smile.png | Bin 0 -> 1196 bytes .../plugins/smiley/images/regular_smile.gif | Bin 0 -> 1216 bytes .../plugins/smiley/images/regular_smile.png | Bin 0 -> 1158 bytes .../plugins/smiley/images/sad_smile.gif | Bin 0 -> 1199 bytes .../plugins/smiley/images/sad_smile.png | Bin 0 -> 1189 bytes .../plugins/smiley/images/shades_smile.gif | Bin 0 -> 1234 bytes .../plugins/smiley/images/shades_smile.png | Bin 0 -> 1353 bytes .../plugins/smiley/images/teeth_smile.gif | Bin 0 -> 1210 bytes .../plugins/smiley/images/teeth_smile.png | Bin 0 -> 1257 bytes .../plugins/smiley/images/thumbs_down.gif | Bin 0 -> 1117 bytes .../plugins/smiley/images/thumbs_down.png | Bin 0 -> 1059 bytes .../plugins/smiley/images/thumbs_up.gif | Bin 0 -> 1112 bytes .../plugins/smiley/images/thumbs_up.png | Bin 0 -> 1033 bytes .../plugins/smiley/images/tongue_smile.gif | Bin 0 -> 1216 bytes .../plugins/smiley/images/tongue_smile.png | Bin 0 -> 1206 bytes .../plugins/smiley/images/tounge_smile.gif | Bin 0 -> 1216 bytes .../images/whatchutalkingabout_smile.gif | Bin 0 -> 1190 bytes .../images/whatchutalkingabout_smile.png | Bin 0 -> 1113 bytes .../plugins/smiley/images/wink_smile.gif | Bin 0 -> 1214 bytes .../plugins/smiley/images/wink_smile.png | Bin 0 -> 1188 bytes .../dialogs/lang/_translationstatus.txt | 20 + .../plugins/specialchar/dialogs/lang/ar.js | 13 + .../plugins/specialchar/dialogs/lang/bg.js | 13 + .../plugins/specialchar/dialogs/lang/ca.js | 14 + .../plugins/specialchar/dialogs/lang/cs.js | 13 + .../plugins/specialchar/dialogs/lang/cy.js | 14 + .../plugins/specialchar/dialogs/lang/de.js | 13 + .../plugins/specialchar/dialogs/lang/el.js | 13 + .../plugins/specialchar/dialogs/lang/en.js | 13 + .../plugins/specialchar/dialogs/lang/eo.js | 12 + .../plugins/specialchar/dialogs/lang/es.js | 13 + .../plugins/specialchar/dialogs/lang/et.js | 13 + .../plugins/specialchar/dialogs/lang/fa.js | 12 + .../plugins/specialchar/dialogs/lang/fi.js | 13 + .../plugins/specialchar/dialogs/lang/fr-ca.js | 10 + .../plugins/specialchar/dialogs/lang/fr.js | 11 + .../plugins/specialchar/dialogs/lang/gl.js | 13 + .../plugins/specialchar/dialogs/lang/he.js | 12 + .../plugins/specialchar/dialogs/lang/hr.js | 13 + .../plugins/specialchar/dialogs/lang/hu.js | 12 + .../plugins/specialchar/dialogs/lang/id.js | 13 + .../plugins/specialchar/dialogs/lang/it.js | 14 + .../plugins/specialchar/dialogs/lang/ja.js | 9 + .../plugins/specialchar/dialogs/lang/km.js | 13 + .../plugins/specialchar/dialogs/lang/ku.js | 13 + .../plugins/specialchar/dialogs/lang/lv.js | 13 + .../plugins/specialchar/dialogs/lang/nb.js | 11 + .../plugins/specialchar/dialogs/lang/nl.js | 13 + .../plugins/specialchar/dialogs/lang/no.js | 11 + .../plugins/specialchar/dialogs/lang/pl.js | 12 + .../plugins/specialchar/dialogs/lang/pt-br.js | 11 + .../plugins/specialchar/dialogs/lang/pt.js | 13 + .../plugins/specialchar/dialogs/lang/ru.js | 13 + .../plugins/specialchar/dialogs/lang/si.js | 13 + .../plugins/specialchar/dialogs/lang/sk.js | 13 + .../plugins/specialchar/dialogs/lang/sl.js | 12 + .../plugins/specialchar/dialogs/lang/sq.js | 13 + .../plugins/specialchar/dialogs/lang/sv.js | 11 + .../plugins/specialchar/dialogs/lang/th.js | 13 + .../plugins/specialchar/dialogs/lang/tr.js | 12 + .../plugins/specialchar/dialogs/lang/ug.js | 13 + .../plugins/specialchar/dialogs/lang/uk.js | 12 + .../plugins/specialchar/dialogs/lang/vi.js | 14 + .../plugins/specialchar/dialogs/lang/zh-cn.js | 12 + .../plugins/specialchar/dialogs/lang/zh.js | 9 + .../specialchar/dialogs/specialchar.js | 14 + .../ckeditor/plugins/table/dialogs/table.js | 21 + .../plugins/tabletools/dialogs/tableCell.js | 16 + .../plugins/templates/dialogs/templates.css | 84 + .../plugins/templates/dialogs/templates.js | 10 + .../plugins/templates/templates/default.js | 6 + .../templates/templates/images/template1.gif | Bin 0 -> 375 bytes .../templates/templates/images/template2.gif | Bin 0 -> 333 bytes .../templates/templates/images/template3.gif | Bin 0 -> 422 bytes .../assets/ckeditor/plugins/wsc/LICENSE.md | 28 + .../assets/ckeditor/plugins/wsc/README.md | 25 + .../ckeditor/plugins/wsc/dialogs/ciframe.html | 66 + .../ckeditor/plugins/wsc/dialogs/tmp.html | 118 + .../plugins/wsc/dialogs/tmpFrameset.html | 52 + .../ckeditor/plugins/wsc/dialogs/wsc.css | 82 + .../ckeditor/plugins/wsc/dialogs/wsc.js | 67 + .../ckeditor/plugins/wsc/dialogs/wsc_ie.js | 11 + .../assets/ckeditor/samples/ajax.html | 82 + .../assets/ckeditor/samples/api.html | 207 + .../assets/ckeditor/samples/appendto.html | 57 + .../samples/assets/inlineall/logo.png | Bin 0 -> 4411 bytes .../assets/outputxhtml/outputxhtml.css | 204 + .../ckeditor/samples/assets/posteddata.php | 59 + .../assets/ckeditor/samples/assets/sample.css | 3 + .../assets/ckeditor/samples/assets/sample.jpg | Bin 0 -> 17932 bytes .../samples/assets/uilanguages/languages.js | 7 + .../ckeditor/samples/datafiltering.html | 401 ++ .../assets/ckeditor/samples/divreplace.html | 141 + .../assets/ckeditor/samples/index.html | 128 + .../assets/ckeditor/samples/inlineall.html | 311 + .../assets/ckeditor/samples/inlinebycode.html | 121 + .../ckeditor/samples/inlinetextarea.html | 110 + .../assets/ckeditor/samples/jquery.html | 97 + .../plugins/dialog/assets/my_dialog.js | 48 + .../samples/plugins/dialog/dialog.html | 187 + .../samples/plugins/enterkey/enterkey.html | 103 + .../assets/outputforflash/outputforflash.fla | Bin 0 -> 85504 bytes .../assets/outputforflash/outputforflash.swf | Bin 0 -> 15571 bytes .../assets/outputforflash/swfobject.js | 18 + .../plugins/htmlwriter/outputforflash.html | 280 + .../plugins/htmlwriter/outputhtml.html | 221 + .../samples/plugins/magicline/magicline.html | 206 + .../samples/plugins/toolbar/toolbar.html | 232 + .../samples/plugins/wysiwygarea/fullpage.html | 77 + .../assets/ckeditor/samples/readonly.html | 73 + .../ckeditor/samples/replacebyclass.html | 57 + .../ckeditor/samples/replacebycode.html | 56 + .../assets/ckeditor/samples/sample.css | 356 ++ .../assets/ckeditor/samples/sample.js | 50 + .../ckeditor/samples/sample_posteddata.php | 16 + .../assets/ckeditor/samples/tabindex.html | 75 + .../assets/ckeditor/samples/uicolor.html | 69 + .../assets/ckeditor/samples/uilanguages.html | 119 + .../assets/ckeditor/samples/xhtmlstyle.html | 231 + .../assets/ckeditor/skins/moono/dialog.css | 5 + .../assets/ckeditor/skins/moono/dialog_ie.css | 5 + .../ckeditor/skins/moono/dialog_ie7.css | 5 + .../ckeditor/skins/moono/dialog_ie8.css | 5 + .../ckeditor/skins/moono/dialog_iequirks.css | 5 + .../ckeditor/skins/moono/dialog_opera.css | 5 + .../assets/ckeditor/skins/moono/editor.css | 5 + .../ckeditor/skins/moono/editor_gecko.css | 5 + .../assets/ckeditor/skins/moono/editor_ie.css | 5 + .../ckeditor/skins/moono/editor_ie7.css | 5 + .../ckeditor/skins/moono/editor_ie8.css | 5 + .../ckeditor/skins/moono/editor_iequirks.css | 5 + .../assets/ckeditor/skins/moono/icons.png | Bin 0 -> 20643 bytes .../ckeditor/skins/moono/icons_hidpi.png | Bin 0 -> 67753 bytes .../ckeditor/skins/moono/images/arrow.png | Bin 0 -> 261 bytes .../ckeditor/skins/moono/images/close.png | Bin 0 -> 824 bytes .../skins/moono/images/hidpi/close.png | Bin 0 -> 1792 bytes .../skins/moono/images/hidpi/lock-open.png | Bin 0 -> 1503 bytes .../skins/moono/images/hidpi/lock.png | Bin 0 -> 1616 bytes .../skins/moono/images/hidpi/refresh.png | Bin 0 -> 2320 bytes .../ckeditor/skins/moono/images/lock-open.png | Bin 0 -> 736 bytes .../ckeditor/skins/moono/images/lock.png | Bin 0 -> 728 bytes .../ckeditor/skins/moono/images/refresh.png | Bin 0 -> 953 bytes .../assets/ckeditor/skins/moono/readme.md | 51 + .../assets/ckeditor/styles.js | 111 + .../assets/images/document-thumb.png | Bin 0 -> 1218 bytes .../redmine_ckeditor/assets/images/files.png | Bin 0 -> 639 bytes .../redmine_ckeditor/assets/images/images.png | Bin 0 -> 677 bytes .../assets/images/insert-many.png | Bin 0 -> 345 bytes .../assets/images/insert-one.png | Bin 0 -> 428 bytes .../assets/images/loading.png | Bin 0 -> 1412 bytes .../assets/images/menu-dash.png | Bin 0 -> 118 bytes .../assets/images/plus-red.png | Bin 0 -> 424 bytes .../redmine_ckeditor/assets/images/plus.png | Bin 0 -> 3334 bytes .../redmine_ckeditor/assets/images/rich.png | Bin 0 -> 732 bytes .../assets/images/view-grid.png | Bin 0 -> 985 bytes .../assets/images/view-list.png | Bin 0 -> 992 bytes .../redmine_ckeditor/assets/images/x-red.png | Bin 0 -> 173 bytes .../assets/javascripts/application.js | 1045 ++++ .../assets/javascripts/browser.js | 1521 +++++ .../assets/stylesheets/application.css | 450 ++ .../assets/stylesheets/editor.css | 25 + .../assets/stylesheets/selector.css | 19 + .../config/initializers/rich.rb | 110 + .../redmine_ckeditor/config/locales/en.yml | 16 + .../redmine_ckeditor/config/locales/fa.yml | 7 + .../redmine_ckeditor/config/locales/fr.yml | 7 + .../redmine_ckeditor/config/locales/ja.yml | 16 + .../redmine_ckeditor/config/locales/ko.yml | 16 + .../redmine_ckeditor/config/locales/ru.yml | 15 + plugins/redmine_ckeditor/config/routes.rb | 3 + ...0418001207_create_rich_rich_images.rich.rb | 18 + ...001208_add_uri_cache_to_rich_image.rich.rb | 6 + ...30418001209_refactor_image_to_file.rich.rb | 13 + plugins/redmine_ckeditor/init.rb | 20 + .../redmine_ckeditor/rich_assets/USAGE | 5 + .../rich_assets/rich_assets_generator.rb | 32 + .../redmine_ckeditor/lib/redmine_ckeditor.rb | 125 + .../application_helper_patch.rb | 22 + .../hooks/journal_listener.rb | 36 + .../journals_controller_patch.rb | 40 + .../messages_controller_patch.rb | 32 + .../lib/redmine_ckeditor/pdf_patch.rb | 19 + .../redmine_ckeditor/queries_helper_patch.rb | 13 + .../lib/redmine_ckeditor/rich_file_patch.rb | 27 + .../rich_files_controller_patch.rb | 31 + .../rich_files_helper_patch.rb | 24 + .../wiki_formatting/formatter.rb | 24 + .../wiki_formatting/helper.rb | 71 + .../redmine_ckeditor/lib/tasks/ckeditor.rake | 103 + plugins/redmine_ckeditor/test/test_helper.rb | 5 + 547 files changed, 24865 insertions(+), 3 deletions(-) create mode 100644 plugins/redmine_ckeditor/.gitmodules create mode 100644 plugins/redmine_ckeditor/Gemfile create mode 100644 plugins/redmine_ckeditor/README.rdoc create mode 100644 plugins/redmine_ckeditor/app/assets/javascripts/application.js create mode 100644 plugins/redmine_ckeditor/app/assets/javascripts/browser.js create mode 100644 plugins/redmine_ckeditor/app/models/redmine_ckeditor_setting.rb create mode 100644 plugins/redmine_ckeditor/app/views/issues/update_form.js.erb create mode 100644 plugins/redmine_ckeditor/app/views/journals/new_with_ckeditor.js.erb create mode 100644 plugins/redmine_ckeditor/app/views/layouts/rich/application.html.erb create mode 100644 plugins/redmine_ckeditor/app/views/messages/quote_with_ckeditor.js.erb create mode 100644 plugins/redmine_ckeditor/app/views/rich/files/_file.html.erb create mode 100644 plugins/redmine_ckeditor/app/views/settings/_ckeditor.html.erb create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/css/codemirror.ckeditor.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/css/codemirror.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/css/codemirror.min.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/icons/AutoComplete.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/icons/AutoFormat.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/icons/CommentSelectedRange.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/icons/SearchCode.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/icons/UncommentSelectedRange.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/js/addon/dialog/dialog.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/js/addon/edit/closebrackets.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/js/addon/edit/closetag.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/js/addon/edit/continuecomment.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/js/addon/edit/continuelist.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/js/addon/edit/matchbrackets.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/js/addon/fold/brace-fold.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/js/addon/fold/foldcode.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/js/addon/fold/xml-fold.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/js/addon/format/autoFormatAll.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/js/addon/format/formatting.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/js/addon/search/match-highlighter.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/js/addon/search/search.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/js/addon/search/searchcursor.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/js/codemirror.addons.min.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/js/codemirror.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/js/codemirror.min.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/js/codemirror.modes.min.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/js/codemirror.search-addons.min.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/js/mode/css.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/js/mode/htmlmixed.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/js/mode/javascript.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/js/mode/xml.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/af.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/ar.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/bg.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/bn.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/bs.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/ca.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/cs.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/cy.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/da.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/de.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/el.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/en-au.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/en-ca.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/en-gb.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/en.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/eo.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/es.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/et.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/eu.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/fa.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/fi.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/fo.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/fr-ca.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/fr.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/gl.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/gu.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/he.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/hi.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/hr.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/hu.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/is.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/it.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/ja.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/ka.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/km.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/ko.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/ku.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/lt.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/lv.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/mk.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/mn.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/ms.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/nb.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/nl.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/no.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/pl.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/pt-br.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/pt.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/ro.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/ru.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/sk.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/sl.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/sr-latn.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/sr.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/sv.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/th.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/tr.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/ug.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/uk.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/vi.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/zh-cn.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/lang/zh.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/plugin.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/theme/ambiance-mobile.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/theme/ambiance.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/theme/blackboard.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/theme/cobalt.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/theme/eclipse.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/theme/elegant.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/theme/erlang-dark.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/theme/lesser-dark.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/theme/monokai.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/theme/neat.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/theme/night.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/theme/rubyblue.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/theme/solarized.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/theme/twilight.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/theme/vibrant-ink.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/theme/xq-dark.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/codemirror/theme/xq-light.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/mediaembed/icons/hidpi/mediaembed.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/mediaembed/icons/mediaembed.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/mediaembed/plugin.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/plugins/richfile/plugin.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/skins/kama/dialog.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/skins/kama/dialog_ie.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/skins/kama/dialog_ie7.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/skins/kama/dialog_ie8.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/skins/kama/dialog_iequirks.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/skins/kama/dialog_opera.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/skins/kama/editor.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/skins/kama/editor_ie.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/skins/kama/editor_ie7.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/skins/kama/editor_ie8.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/skins/kama/editor_iequirks.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/skins/kama/icons.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/skins/kama/images/dialog_sides.gif create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/skins/kama/images/dialog_sides.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/skins/kama/images/dialog_sides_rtl.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/skins/kama/images/mini.gif create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/skins/kama/images/sprites.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/skins/kama/images/sprites_ie6.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/skins/kama/images/toolbar_start.gif create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/skins/kama/readme.md create mode 100644 plugins/redmine_ckeditor/assets/ckeditor-contrib/skins/kama/skin.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/CHANGES.md create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/LICENSE.md create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/README.md create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/adapters/jquery.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/build-config.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/ckeditor.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/config.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/contents.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/af.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/ar.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/bg.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/bn.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/bs.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/ca.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/cs.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/cy.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/da.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/de.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/el.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/en-au.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/en-ca.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/en-gb.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/en.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/eo.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/es.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/et.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/eu.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/fa.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/fi.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/fo.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/fr-ca.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/fr.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/gl.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/gu.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/he.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/hi.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/hr.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/hu.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/id.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/is.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/it.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/ja.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/ka.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/km.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/ko.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/ku.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/lt.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/lv.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/mk.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/mn.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/ms.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/nb.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/nl.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/no.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/pl.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/pt-br.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/pt.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/ro.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/ru.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/si.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/sk.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/sl.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/sq.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/sr-latn.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/sr.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/sv.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/th.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/tr.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/ug.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/uk.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/vi.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/zh-cn.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/lang/zh.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/_translationstatus.txt create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/ar.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/bg.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/ca.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/cs.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/cy.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/da.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/de.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/el.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/en.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/eo.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/es.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/et.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/fa.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/fi.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/fr-ca.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/fr.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/gl.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/gu.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/he.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/hi.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/hr.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/hu.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/id.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/it.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/ja.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/km.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/ko.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/ku.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/lt.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/lv.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/mk.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/mn.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/nb.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/nl.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/no.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/pl.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/pt-br.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/pt.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/ro.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/ru.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/si.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/sk.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/sl.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/sq.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/sr-latn.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/sr.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/sv.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/th.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/tr.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/ug.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/uk.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/vi.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/zh-cn.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/a11yhelp/dialogs/lang/zh.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/about/dialogs/about.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/about/dialogs/hidpi/logo_ckeditor.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/about/dialogs/logo_ckeditor.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/clipboard/dialogs/paste.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/colordialog/dialogs/colordialog.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/dialog/dialogDefinition.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/div/dialogs/div.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/fakeobjects/images/spacer.gif create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/find/dialogs/find.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/flash/dialogs/flash.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/flash/images/placeholder.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/forms/dialogs/button.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/forms/dialogs/checkbox.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/forms/dialogs/form.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/forms/dialogs/hiddenfield.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/forms/dialogs/radio.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/forms/dialogs/select.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/forms/dialogs/textarea.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/forms/dialogs/textfield.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/forms/images/hiddenfield.gif create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/icons.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/icons_hidpi.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/iframe/dialogs/iframe.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/iframe/images/placeholder.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/image/dialogs/image.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/image/images/noimage.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/link/dialogs/anchor.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/link/dialogs/link.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/link/images/anchor.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/link/images/hidpi/anchor.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/liststyle/dialogs/liststyle.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/magicline/images/hidpi/icon.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/magicline/images/icon.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/pagebreak/images/pagebreak.gif create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/pastefromword/filter/default.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/preview/preview.html create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/scayt/LICENSE.md create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/scayt/README.md create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/scayt/dialogs/options.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/scayt/dialogs/toolbar.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/showblocks/images/block_address.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/showblocks/images/block_blockquote.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/showblocks/images/block_div.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/showblocks/images/block_h1.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/showblocks/images/block_h2.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/showblocks/images/block_h3.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/showblocks/images/block_h4.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/showblocks/images/block_h5.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/showblocks/images/block_h6.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/showblocks/images/block_p.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/showblocks/images/block_pre.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/smiley/dialogs/smiley.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/smiley/images/angel_smile.gif create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/smiley/images/angel_smile.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/smiley/images/angry_smile.gif create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/smiley/images/angry_smile.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/smiley/images/broken_heart.gif create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/smiley/images/broken_heart.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/smiley/images/confused_smile.gif create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/smiley/images/confused_smile.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/smiley/images/cry_smile.gif create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/smiley/images/cry_smile.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/smiley/images/devil_smile.gif create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/smiley/images/devil_smile.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/smiley/images/embaressed_smile.gif create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/smiley/images/embarrassed_smile.gif create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/smiley/images/embarrassed_smile.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/smiley/images/envelope.gif create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/smiley/images/envelope.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/smiley/images/heart.gif create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/smiley/images/heart.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/smiley/images/kiss.gif create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/smiley/images/kiss.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/smiley/images/lightbulb.gif create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/smiley/images/lightbulb.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/smiley/images/omg_smile.gif create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/smiley/images/omg_smile.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/smiley/images/regular_smile.gif create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/smiley/images/regular_smile.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/smiley/images/sad_smile.gif create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/smiley/images/sad_smile.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/smiley/images/shades_smile.gif create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/smiley/images/shades_smile.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/smiley/images/teeth_smile.gif create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/smiley/images/teeth_smile.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/smiley/images/thumbs_down.gif create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/smiley/images/thumbs_down.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/smiley/images/thumbs_up.gif create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/smiley/images/thumbs_up.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/smiley/images/tongue_smile.gif create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/smiley/images/tongue_smile.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/smiley/images/tounge_smile.gif create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/smiley/images/whatchutalkingabout_smile.gif create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/smiley/images/whatchutalkingabout_smile.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/smiley/images/wink_smile.gif create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/smiley/images/wink_smile.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/specialchar/dialogs/lang/_translationstatus.txt create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/specialchar/dialogs/lang/ar.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/specialchar/dialogs/lang/bg.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/specialchar/dialogs/lang/ca.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/specialchar/dialogs/lang/cs.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/specialchar/dialogs/lang/cy.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/specialchar/dialogs/lang/de.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/specialchar/dialogs/lang/el.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/specialchar/dialogs/lang/en.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/specialchar/dialogs/lang/eo.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/specialchar/dialogs/lang/es.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/specialchar/dialogs/lang/et.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/specialchar/dialogs/lang/fa.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/specialchar/dialogs/lang/fi.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/specialchar/dialogs/lang/fr-ca.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/specialchar/dialogs/lang/fr.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/specialchar/dialogs/lang/gl.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/specialchar/dialogs/lang/he.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/specialchar/dialogs/lang/hr.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/specialchar/dialogs/lang/hu.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/specialchar/dialogs/lang/id.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/specialchar/dialogs/lang/it.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/specialchar/dialogs/lang/ja.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/specialchar/dialogs/lang/km.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/specialchar/dialogs/lang/ku.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/specialchar/dialogs/lang/lv.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/specialchar/dialogs/lang/nb.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/specialchar/dialogs/lang/nl.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/specialchar/dialogs/lang/no.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/specialchar/dialogs/lang/pl.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/specialchar/dialogs/lang/pt-br.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/specialchar/dialogs/lang/pt.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/specialchar/dialogs/lang/ru.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/specialchar/dialogs/lang/si.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/specialchar/dialogs/lang/sk.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/specialchar/dialogs/lang/sl.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/specialchar/dialogs/lang/sq.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/specialchar/dialogs/lang/sv.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/specialchar/dialogs/lang/th.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/specialchar/dialogs/lang/tr.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/specialchar/dialogs/lang/ug.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/specialchar/dialogs/lang/uk.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/specialchar/dialogs/lang/vi.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/specialchar/dialogs/lang/zh-cn.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/specialchar/dialogs/lang/zh.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/specialchar/dialogs/specialchar.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/table/dialogs/table.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/tabletools/dialogs/tableCell.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/templates/dialogs/templates.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/templates/dialogs/templates.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/templates/templates/default.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/templates/templates/images/template1.gif create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/templates/templates/images/template2.gif create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/templates/templates/images/template3.gif create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/wsc/LICENSE.md create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/wsc/README.md create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/wsc/dialogs/ciframe.html create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/wsc/dialogs/tmp.html create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/wsc/dialogs/tmpFrameset.html create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/wsc/dialogs/wsc.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/wsc/dialogs/wsc.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/plugins/wsc/dialogs/wsc_ie.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/samples/ajax.html create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/samples/api.html create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/samples/appendto.html create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/samples/assets/inlineall/logo.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/samples/assets/outputxhtml/outputxhtml.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/samples/assets/posteddata.php create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/samples/assets/sample.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/samples/assets/sample.jpg create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/samples/assets/uilanguages/languages.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/samples/datafiltering.html create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/samples/divreplace.html create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/samples/index.html create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/samples/inlineall.html create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/samples/inlinebycode.html create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/samples/inlinetextarea.html create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/samples/jquery.html create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/samples/plugins/dialog/assets/my_dialog.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/samples/plugins/dialog/dialog.html create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/samples/plugins/enterkey/enterkey.html create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/samples/plugins/htmlwriter/assets/outputforflash/outputforflash.fla create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/samples/plugins/htmlwriter/assets/outputforflash/outputforflash.swf create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/samples/plugins/htmlwriter/assets/outputforflash/swfobject.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/samples/plugins/htmlwriter/outputforflash.html create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/samples/plugins/htmlwriter/outputhtml.html create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/samples/plugins/magicline/magicline.html create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/samples/plugins/toolbar/toolbar.html create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/samples/plugins/wysiwygarea/fullpage.html create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/samples/readonly.html create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/samples/replacebyclass.html create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/samples/replacebycode.html create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/samples/sample.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/samples/sample.js create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/samples/sample_posteddata.php create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/samples/tabindex.html create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/samples/uicolor.html create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/samples/uilanguages.html create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/samples/xhtmlstyle.html create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/skins/moono/dialog.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/skins/moono/dialog_ie.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/skins/moono/dialog_ie7.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/skins/moono/dialog_ie8.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/skins/moono/dialog_iequirks.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/skins/moono/dialog_opera.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/skins/moono/editor.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/skins/moono/editor_gecko.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/skins/moono/editor_ie.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/skins/moono/editor_ie7.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/skins/moono/editor_ie8.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/skins/moono/editor_iequirks.css create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/skins/moono/icons.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/skins/moono/icons_hidpi.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/skins/moono/images/arrow.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/skins/moono/images/close.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/skins/moono/images/hidpi/close.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/skins/moono/images/hidpi/lock-open.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/skins/moono/images/hidpi/lock.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/skins/moono/images/hidpi/refresh.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/skins/moono/images/lock-open.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/skins/moono/images/lock.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/skins/moono/images/refresh.png create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/skins/moono/readme.md create mode 100644 plugins/redmine_ckeditor/assets/ckeditor/styles.js create mode 100644 plugins/redmine_ckeditor/assets/images/document-thumb.png create mode 100644 plugins/redmine_ckeditor/assets/images/files.png create mode 100644 plugins/redmine_ckeditor/assets/images/images.png create mode 100644 plugins/redmine_ckeditor/assets/images/insert-many.png create mode 100644 plugins/redmine_ckeditor/assets/images/insert-one.png create mode 100644 plugins/redmine_ckeditor/assets/images/loading.png create mode 100644 plugins/redmine_ckeditor/assets/images/menu-dash.png create mode 100644 plugins/redmine_ckeditor/assets/images/plus-red.png create mode 100644 plugins/redmine_ckeditor/assets/images/plus.png create mode 100644 plugins/redmine_ckeditor/assets/images/rich.png create mode 100644 plugins/redmine_ckeditor/assets/images/view-grid.png create mode 100644 plugins/redmine_ckeditor/assets/images/view-list.png create mode 100644 plugins/redmine_ckeditor/assets/images/x-red.png create mode 100644 plugins/redmine_ckeditor/assets/javascripts/application.js create mode 100644 plugins/redmine_ckeditor/assets/javascripts/browser.js create mode 100644 plugins/redmine_ckeditor/assets/stylesheets/application.css create mode 100644 plugins/redmine_ckeditor/assets/stylesheets/editor.css create mode 100644 plugins/redmine_ckeditor/assets/stylesheets/selector.css create mode 100644 plugins/redmine_ckeditor/config/initializers/rich.rb create mode 100644 plugins/redmine_ckeditor/config/locales/en.yml create mode 100644 plugins/redmine_ckeditor/config/locales/fa.yml create mode 100644 plugins/redmine_ckeditor/config/locales/fr.yml create mode 100644 plugins/redmine_ckeditor/config/locales/ja.yml create mode 100644 plugins/redmine_ckeditor/config/locales/ko.yml create mode 100644 plugins/redmine_ckeditor/config/locales/ru.yml create mode 100644 plugins/redmine_ckeditor/config/routes.rb create mode 100644 plugins/redmine_ckeditor/db/migrate/20130418001207_create_rich_rich_images.rich.rb create mode 100644 plugins/redmine_ckeditor/db/migrate/20130418001208_add_uri_cache_to_rich_image.rich.rb create mode 100644 plugins/redmine_ckeditor/db/migrate/20130418001209_refactor_image_to_file.rich.rb create mode 100644 plugins/redmine_ckeditor/init.rb create mode 100644 plugins/redmine_ckeditor/lib/generators/redmine_ckeditor/rich_assets/USAGE create mode 100644 plugins/redmine_ckeditor/lib/generators/redmine_ckeditor/rich_assets/rich_assets_generator.rb create mode 100644 plugins/redmine_ckeditor/lib/redmine_ckeditor.rb create mode 100644 plugins/redmine_ckeditor/lib/redmine_ckeditor/application_helper_patch.rb create mode 100644 plugins/redmine_ckeditor/lib/redmine_ckeditor/hooks/journal_listener.rb create mode 100644 plugins/redmine_ckeditor/lib/redmine_ckeditor/journals_controller_patch.rb create mode 100644 plugins/redmine_ckeditor/lib/redmine_ckeditor/messages_controller_patch.rb create mode 100644 plugins/redmine_ckeditor/lib/redmine_ckeditor/pdf_patch.rb create mode 100644 plugins/redmine_ckeditor/lib/redmine_ckeditor/queries_helper_patch.rb create mode 100644 plugins/redmine_ckeditor/lib/redmine_ckeditor/rich_file_patch.rb create mode 100644 plugins/redmine_ckeditor/lib/redmine_ckeditor/rich_files_controller_patch.rb create mode 100644 plugins/redmine_ckeditor/lib/redmine_ckeditor/rich_files_helper_patch.rb create mode 100644 plugins/redmine_ckeditor/lib/redmine_ckeditor/wiki_formatting/formatter.rb create mode 100644 plugins/redmine_ckeditor/lib/redmine_ckeditor/wiki_formatting/helper.rb create mode 100644 plugins/redmine_ckeditor/lib/tasks/ckeditor.rake create mode 100644 plugins/redmine_ckeditor/test/test_helper.rb diff --git a/Gemfile.lock b/Gemfile.lock index e52990e2a..d30eb7bc4 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -19,6 +19,7 @@ PATH rails GEM + remote: https://rubygems.org/ remote: https://rubygems.org/ specs: actionmailer (3.2.13) @@ -61,6 +62,10 @@ GEM xpath (~> 1.0.0) childprocess (0.5.3) ffi (~> 1.0, >= 1.0.11) + climate_control (0.0.3) + activesupport (>= 3.0) + cocaine (0.5.4) + climate_control (>= 0.0.3, < 1.0) coderay (1.0.9) coffee-rails (3.2.2) coffee-script (>= 2.2.0) @@ -74,12 +79,16 @@ GEM fastercsv (1.5.0) ffi (1.9.3-x86-mingw32) hike (1.2.3) + htmlentities (4.3.2) i18n (0.6.1) journey (1.0.4) jquery-rails (2.0.3) railties (>= 3.1.0, < 5.0) thor (~> 0.14) json (1.8.0) + kaminari (0.16.1) + actionpack (>= 3.0.0) + activesupport (>= 3.0.0) mail (2.5.4) mime-types (~> 1.16) treetop (~> 1.4.8) @@ -91,6 +100,11 @@ GEM mysql2 (0.3.11-x86-mingw32) net-ldap (0.3.1) nokogiri (1.5.11-x86-mingw32) + paperclip (3.5.4) + activemodel (>= 3.0.0) + activesupport (>= 3.0.0) + cocaine (~> 0.5.3) + mime-types polyglot (0.3.3) rack (1.4.5) rack-cache (1.2) @@ -98,6 +112,8 @@ GEM rack-openid (1.3.1) rack (>= 1.1.0) ruby-openid (>= 2.1.8) + rack-raw-upload (1.1.1) + multi_json rack-ssl (1.3.3) rack rack-test (0.6.2) @@ -120,6 +136,14 @@ GEM rake (10.3.2) rdoc (3.12.2) json (~> 1.4) + rich (1.4.6) + jquery-rails + kaminari + mime-types + paperclip + rack-raw-upload + rails (>= 3.2.0) + sass-rails rmagick (2.13.2) ruby-openid (2.1.8) rubyzip (1.1.4) @@ -170,15 +194,19 @@ DEPENDENCIES coderay (~> 1.0.6) coffee-rails (~> 3.2.1) fastercsv (~> 1.5.0) + htmlentities i18n (~> 0.6.0) jquery-rails (~> 2.0.2) + kaminari mocha (~> 0.13.3) mysql2 (= 0.3.11) net-ldap (~> 0.3.1) nokogiri (< 1.6.0) + paperclip (~> 3.5.4) rack-mini-profiler! rack-openid rails (= 3.2.13) + rich (= 1.4.6) rmagick (>= 2.0.0) ruby-openid (~> 2.1.4) sass-rails (~> 3.2.3) diff --git a/ReadMe.txt b/ReadMe.txt index 0fcba47c0..129b99216 100644 --- a/ReadMe.txt +++ b/ReadMe.txt @@ -50,4 +50,19 @@ app\controller\welcome_controller.rb 0606:新坑 user_scores表结构有问题,需要运行 bundle exec rake db:migrate:down VERSION=20140410021724 -bundle exec rake db:migrate:up VERSION=20140410021724 \ No newline at end of file +bundle exec rake db:migrate:up VERSION=20140410021724 +=============================================================================== +0708:CKEditor插件加载方法 +1.把插件文件夹拷入plugins文件夹,确保文件夹名为redmine_ckeditor +2.运行 bundle install --without development test +3.运行 rake redmine:plugins:migrate RAILS_ENV=production +4.启动服务器 +5.把文本格式 (Administration > Settings > General > Text formatting)改为CKEditor +6.配置CKEditor插件(Administration > Plugins > Configure) + +某些情况数据库未插入插件配置值解决方案: +1 复制plugins +2 启动rails +3 运行migrate +3 打开admin配置插件(http://127.0.0.1:3000/settings/plugin/redmine_ckeditor) +4 点击“查询”(就是确定的功能) \ No newline at end of file diff --git a/config/settings.yml b/config/settings.yml index 8c9f55ae0..cffbaa5fa 100644 --- a/config/settings.yml +++ b/config/settings.yml @@ -251,3 +251,15 @@ course_domain: default: course.trustie.net repository_domain: default: repository.trustie.net +plugin_redmine_ckeditor: + serialized: true + default: --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess + skin: moono + ui_color: ! '#f4f4f4' + width: '' + height: '400' + enter_mode: '1' + show_blocks: '1' + toolbar_can_collapse: '0' + toolbar_location: top + toolbar: Source,ShowBlocks,--,Undo,Redo,-,Find,Replace,--,Bold,Italic,Underline,Strike,-,Subscript,Superscript,-,NumberedList,BulletedList,-,Outdent,Indent,Blockquote,-,JustifyLeft,JustifyCenter,JustifyRight,JustifyBlock,-,Link,Unlink,-,richImage,Table,HorizontalRule,/,Styles,Format,Font,FontSize,-,TextColor,BGColor diff --git a/db/schema.rb b/db/schema.rb index 6e750aa9f..72d49adf4 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -11,7 +11,7 @@ # # It's strongly recommended to check this file into your version control system. -ActiveRecord::Schema.define(:version => 20140708023356) do +ActiveRecord::Schema.define(:version => 20140704034832) do create_table "activities", :force => true do |t| t.integer "act_id", :null => false @@ -794,7 +794,7 @@ ActiveRecord::Schema.define(:version => 20140708023356) do end create_table "relative_memos", :force => true do |t| - t.integer "osp_id" + t.integer "osp_id", :null => false t.integer "parent_id" t.string "subject", :null => false t.text "content", :null => false @@ -831,6 +831,19 @@ ActiveRecord::Schema.define(:version => 20140708023356) do add_index "repositories", ["project_id"], :name => "index_repositories_on_project_id" + create_table "rich_rich_files", :force => true do |t| + t.datetime "created_at", :null => false + t.datetime "updated_at", :null => false + t.string "rich_file_file_name" + t.string "rich_file_content_type" + t.integer "rich_file_file_size" + t.datetime "rich_file_updated_at" + t.string "owner_type" + t.integer "owner_id" + t.text "uri_cache" + t.string "simplified_type", :default => "file" + end + create_table "roles", :force => true do |t| t.string "name", :limit => 30, :default => "", :null => false t.integer "position", :default => 1 diff --git a/plugins/redmine_ckeditor/.gitmodules b/plugins/redmine_ckeditor/.gitmodules new file mode 100644 index 000000000..de30e7590 --- /dev/null +++ b/plugins/redmine_ckeditor/.gitmodules @@ -0,0 +1,3 @@ +[submodule "app/assets/javascripts/ckeditor-releases"] + path = app/assets/javascripts/ckeditor-releases + url = git://github.com/ckeditor/ckeditor-releases.git diff --git a/plugins/redmine_ckeditor/Gemfile b/plugins/redmine_ckeditor/Gemfile new file mode 100644 index 000000000..5071abd08 --- /dev/null +++ b/plugins/redmine_ckeditor/Gemfile @@ -0,0 +1,6 @@ +source 'https://rubygems.org' + +gem 'rich', '1.4.6' +gem 'kaminari' +gem 'htmlentities' +gem 'paperclip', '~> 3.5.4' diff --git a/plugins/redmine_ckeditor/README.rdoc b/plugins/redmine_ckeditor/README.rdoc new file mode 100644 index 000000000..9a05ed31f --- /dev/null +++ b/plugins/redmine_ckeditor/README.rdoc @@ -0,0 +1,69 @@ += Redmine CKEditor plugin + +This plugin adds the text formatting for using CKEditor to Redmine. + +Since version 1.0.0, it includes {Rich}[https://github.com/bastiaanterhorst/rich] and supports image uploads. + +== What is CKEditor? + +CKEditor is a WYSIWYG text editor. +See {the official site}[http://ckeditor.com/] for more details. + +== Requirements + +* Redmine 2.3.x, Ruby 1.9.2 or higher, {ImageMagick}[http://www.imagemagick.org/] (version {1.0.16}[https://github.com/a-ono/redmine_ckeditor]) + # Ubuntu + apt-get install imagemagick + # Mac OS X + brew install imagemagick + +* Redmine 2.3.x (version {0.4.0}[https://github.com/a-ono/redmine_ckeditor/tree/0.4.0]) + +* Redmine 2.2.x (version {0.3.0}[https://github.com/a-ono/redmine_ckeditor/tree/0.3.0]) + +* Redmine 2.1.x (version {0.2.1}[https://github.com/a-ono/redmine_ckeditor/tree/0.2.1]) + +* Redmine 2.0.x (version {0.1.1}[https://github.com/a-ono/redmine_ckeditor/tree/0.1.1]) + +* Redmine 1.1.0 - 1.4.2 (version {0.0.6}[https://github.com/a-ono/redmine_ckeditor/tree/0.0.6]) + +== Plugin installation and setup + +1. Copy the plugin directory into the plugins directory (make sure the name is redmine_ckeditor) +2. Install the required gems (in the Redmine root directory) + bundle install --without development test +3. Execute migration + rake redmine:plugins:migrate RAILS_ENV=production +4. Start Redmine +5. Change text formatting (Administration > Settings > General > Text formatting) to CKEditor +6. Configure the plugin (Administration > Plugins > Configure) + +=== Upgrade + +1. Replace the plugin directory (plugins/redmine_ckeditor) +2. Install the required gems + bundle install --without development test +3. Execute migration + rake redmine:plugins:migrate RAILS_ENV=production +4. Delete old assets + rm -r /public/plugin_assets/redmine_ckeditor +5. Restart Redmine + +== CKEditor customization + +=== Plugins + +You can download plugins from {Add-ons Repository}[http://ckeditor.com/addons/plugins/all]. +To activate the plugin you have to copy the plugin directory into assets/ckeditor-contrib/plugins and restart Redmine, then configure toolbar settings. + +=== Skins + +You can select third-party skins placed in assets/ckeditor-contrib/skins directory. + +== Migration notes + +This plugin stores contents in HTML format and renders as is. +If you have old contents, these look weird. + +You can use {redmine_per_project_formatting}[https://github.com/a-ono/redmine_per_project_formatting] plugin for backward compatibility or execute redmine_ckeditor:migrate task for migrating old text to HTML. + rake redmine_ckeditor:migrate RAILS_ENV=production [PROJECT=project_identifier1,project_identifier2] [FORMAT=textile] diff --git a/plugins/redmine_ckeditor/app/assets/javascripts/application.js b/plugins/redmine_ckeditor/app/assets/javascripts/application.js new file mode 100644 index 000000000..8a7148b3c --- /dev/null +++ b/plugins/redmine_ckeditor/app/assets/javascripts/application.js @@ -0,0 +1,5 @@ +// +//= require rich/editor/ckeditor_path +//= require ckeditor-releases/ckeditor +//= require rich/editor/rich_editor +//= require rich/editor/rich_picker diff --git a/plugins/redmine_ckeditor/app/assets/javascripts/browser.js b/plugins/redmine_ckeditor/app/assets/javascripts/browser.js new file mode 100644 index 000000000..29fa85da8 --- /dev/null +++ b/plugins/redmine_ckeditor/app/assets/javascripts/browser.js @@ -0,0 +1,4 @@ +//= require fileuploader +//= require rich/browser/extensions +//= require rich/browser/uploader +//= require rich/browser/filebrowser diff --git a/plugins/redmine_ckeditor/app/models/redmine_ckeditor_setting.rb b/plugins/redmine_ckeditor/app/models/redmine_ckeditor_setting.rb new file mode 100644 index 000000000..1472a874a --- /dev/null +++ b/plugins/redmine_ckeditor/app/models/redmine_ckeditor_setting.rb @@ -0,0 +1,69 @@ +class RedmineCkeditorSetting + def self.setting + Setting[:plugin_redmine_ckeditor] || {} + end + + def self.default + ["1", true].include?(setting[:default]) + end + + def self.toolbar_string + setting[:toolbar] || RedmineCkeditor.default_toolbar + end + + def self.toolbar + bars = [] + bar = [] + toolbar_string.split(",").each {|item| + case item + when '/' + bars.push(bar, item) + bar = [] + when '--' + bars.push(bar) + bar = [] + else + bar.push(item) + end + } + + bars.push(bar) unless bar.empty? + bars + end + + def self.skin + setting[:skin] || "moono" + end + + def self.ui_color + setting[:ui_color] || "#f4f4f4" + end + + def self.enter_mode + (setting[:enter_mode] || 1).to_i + end + + def self.shift_enter_mode + enter_mode == 2 ? 1 : 2 + end + + def self.show_blocks + (setting[:show_blocks] || 1).to_i == 1 + end + + def self.toolbar_can_collapse + setting[:toolbar_can_collapse].to_i == 1 + end + + def self.toolbar_location + setting[:toolbar_location] || "top" + end + + def self.width + setting[:width] + end + + def self.height + setting[:height] || 400 + end +end diff --git a/plugins/redmine_ckeditor/app/views/issues/update_form.js.erb b/plugins/redmine_ckeditor/app/views/issues/update_form.js.erb new file mode 100644 index 000000000..e7d3e2ad2 --- /dev/null +++ b/plugins/redmine_ckeditor/app/views/issues/update_form.js.erb @@ -0,0 +1,11 @@ +<% if RedmineCkeditor.enabled? %> + destroyEditor("issue_description"); +<% end %> + +$('#all_attributes').html('<%= escape_javascript(render :partial => 'form') %>'); + +<% if User.current.allowed_to?(:log_time, @issue.project) %> + $('#log_time').show(); +<% else %> + $('#log_time').hide(); +<% end %> diff --git a/plugins/redmine_ckeditor/app/views/journals/new_with_ckeditor.js.erb b/plugins/redmine_ckeditor/app/views/journals/new_with_ckeditor.js.erb new file mode 100644 index 000000000..592f9d1d7 --- /dev/null +++ b/plugins/redmine_ckeditor/app/views/journals/new_with_ckeditor.js.erb @@ -0,0 +1,9 @@ +<% + # when quoting a private journal, check the private checkbox + if @journal && @journal.private_notes? +%> +$('#issue_private_notes').attr('checked', true); +<% end %> + +CKEDITOR.instances['issue_notes'].setData(<%= @content.inspect.html_safe %>); +showAndScrollTo("update", "issue_notes"); diff --git a/plugins/redmine_ckeditor/app/views/layouts/rich/application.html.erb b/plugins/redmine_ckeditor/app/views/layouts/rich/application.html.erb new file mode 100644 index 000000000..16401252c --- /dev/null +++ b/plugins/redmine_ckeditor/app/views/layouts/rich/application.html.erb @@ -0,0 +1,16 @@ + + + + Rich Browser + <%= javascript_heads %> + <%= stylesheet_link_tag "application", :plugin => "redmine_ckeditor" %> + <%= ckeditor_javascripts %> + <%= javascript_include_tag "browser", :plugin => "redmine_ckeditor" %> + <%= csrf_meta_tags %> + + + +<%= yield %> + + + diff --git a/plugins/redmine_ckeditor/app/views/messages/quote_with_ckeditor.js.erb b/plugins/redmine_ckeditor/app/views/messages/quote_with_ckeditor.js.erb new file mode 100644 index 000000000..78c9a64e9 --- /dev/null +++ b/plugins/redmine_ckeditor/app/views/messages/quote_with_ckeditor.js.erb @@ -0,0 +1,2 @@ +<%= render :file => "messages/quote" %> +CKEDITOR.instances['message_content'].setData($('#message_content').val()); diff --git a/plugins/redmine_ckeditor/app/views/rich/files/_file.html.erb b/plugins/redmine_ckeditor/app/views/rich/files/_file.html.erb new file mode 100644 index 000000000..0bdd7372c --- /dev/null +++ b/plugins/redmine_ckeditor/app/views/rich/files/_file.html.erb @@ -0,0 +1,12 @@ +
  • + +

    <%= file.rich_file_file_name %>

    + <%= link_to "delete", file.id.to_s, :method => :delete, :remote => true, :confirm => t(:delete_confirm), :class => "delete", :title => t(:delete) %> +
  • diff --git a/plugins/redmine_ckeditor/app/views/settings/_ckeditor.html.erb b/plugins/redmine_ckeditor/app/views/settings/_ckeditor.html.erb new file mode 100644 index 000000000..fefe8212c --- /dev/null +++ b/plugins/redmine_ckeditor/app/views/settings/_ckeditor.html.erb @@ -0,0 +1,142 @@ +<%= ckeditor_javascripts %> +<%= stylesheet_link_tag 'editor', :plugin => 'redmine_ckeditor'%> +<%= stylesheet_link_tag 'selector', :plugin => 'redmine_ckeditor'%> +

    + <%= content_tag :label, l(:ckeditor_skin) %> + <%= select_tag "settings[skin]", RedmineCkeditor.skin_options %> +

    +

    + <%= content_tag :label, l(:ckeditor_ui_color) %> + <%= text_field_tag "settings[ui_color]", RedmineCkeditorSetting.ui_color %> +

    +

    + <%= content_tag :label, l(:ckeditor_width) %> + <%= text_field_tag "settings[width]", RedmineCkeditorSetting.width %> +

    +

    + <%= content_tag :label, l(:ckeditor_height) %> + <%= text_field_tag "settings[height]", RedmineCkeditorSetting.height %> +

    +

    + <%= content_tag :label, l(:ckeditor_enter_mode) %> + <%= select_tag "settings[enter_mode]", RedmineCkeditor.enter_mode_options %> +

    +

    + <%= content_tag :label, l(:ckeditor_startup_show_blocks) %> + <%= hidden_field_tag "settings[show_blocks]", 0 %> + <%= check_box_tag "settings[show_blocks]", 1, RedmineCkeditorSetting.show_blocks %> +

    +

    + <%= content_tag :label, l(:ckeditor_toolbar_can_collapse) %> + <%= hidden_field_tag "settings[toolbar_can_collapse]", 0 %> + <%= check_box_tag "settings[toolbar_can_collapse]", 1, RedmineCkeditorSetting.toolbar_can_collapse %> +

    +

    + <%= content_tag :label, l(:ckeditor_toolbar_location) %> + <%= select_tag "settings[toolbar_location]", RedmineCkeditor.toolbar_location_options %> +

    +

    + <%= content_tag :label, l(:ckeditor_toolbar_buttons) %> +

    + +
    + <%= hidden_field_tag "settings[toolbar]", RedmineCkeditorSetting.toolbar_string %> + + + +
    +
    +

    +
    +
    + +
    + + + +
    +
    +
    + +<%= javascript_tag do %> + function moveItem(from, to) { + from = $("#" + from); + to = $("#" + to); + var selected = to.find("option:selected").first(); + from.find("option:selected").remove().each(function() { + if (this.value == '-' || this.value == '--' || this.value == '/') return; + selected.size() ? selected.before(this) : to.append(this); + }); + to.prop("selectedIndex", -1); + changeHandler(); + } + + function addItem(item) { + var option = $("