From 19c5c5d7f86dcc4e6df2139f384725a961ac6d43 Mon Sep 17 00:00:00 2001 From: "kilian (ksmachome)" Date: Wed, 15 Jan 2020 09:05:13 +0100 Subject: [PATCH] tinymce --- CGI/index.cgi | 6 +- .../module/invoicejournal/index.js | 431 - .../module/invoicejournal/index.tt | 12 +- .../module/invoicejournal/invoice.js | 59 + htdocs/js/module_global.js | 1 + htdocs/js/moduleglobal.js | 24 - .../{tinymce => tinymce.old}/LICENSE.TXT | 0 htdocs/vendor/tinymce.old/changelog.txt | 951 ++ .../js/tinymce/jquery.tinymce.min.js | 1 + .../vendor/tinymce.old/js/tinymce/langs/de.js | 260 + .../tinymce.old/js/tinymce/langs/fr_FR.js | 261 + .../tinymce.old/js/tinymce/langs/readme.md | 3 + .../vendor/tinymce.old/js/tinymce/license.txt | 504 + .../js/tinymce/plugins/advlist/plugin.min.js | 1 + .../js/tinymce/plugins/anchor/plugin.min.js | 1 + .../js/tinymce/plugins/autolink/plugin.min.js | 1 + .../tinymce/plugins/autoresize/plugin.min.js | 1 + .../js/tinymce/plugins/autosave/plugin.min.js | 1 + .../js/tinymce/plugins/bbcode/plugin.min.js | 1 + .../js/tinymce/plugins/charmap/plugin.min.js | 1 + .../js/tinymce/plugins/code/plugin.min.js | 1 + .../tinymce/plugins/codesample/css/prism.css | 0 .../tinymce/plugins/codesample/plugin.min.js | 1 + .../tinymce/plugins/colorpicker/plugin.min.js | 1 + .../tinymce/plugins/contextmenu/plugin.min.js | 1 + .../plugins/directionality/plugin.min.js | 1 + .../plugins/emoticons/img/smiley-cool.gif | Bin .../plugins/emoticons/img/smiley-cry.gif | Bin .../emoticons/img/smiley-embarassed.gif | Bin .../emoticons/img/smiley-foot-in-mouth.gif | Bin .../plugins/emoticons/img/smiley-frown.gif | Bin .../plugins/emoticons/img/smiley-innocent.gif | Bin .../plugins/emoticons/img/smiley-kiss.gif | Bin .../plugins/emoticons/img/smiley-laughing.gif | Bin .../emoticons/img/smiley-money-mouth.gif | Bin .../plugins/emoticons/img/smiley-sealed.gif | Bin .../plugins/emoticons/img/smiley-smile.gif | Bin .../emoticons/img/smiley-surprised.gif | Bin .../emoticons/img/smiley-tongue-out.gif | Bin .../emoticons/img/smiley-undecided.gif | Bin .../plugins/emoticons/img/smiley-wink.gif | Bin .../plugins/emoticons/img/smiley-yell.gif | Bin .../tinymce/plugins/emoticons/plugin.min.js | 1 + .../js/tinymce/plugins/fullpage/plugin.min.js | 1 + .../tinymce/plugins/fullscreen/plugin.min.js | 1 + .../js/tinymce/plugins/help/img/logo.png | Bin .../js/tinymce/plugins/help/plugin.min.js | 1 + .../js/tinymce/plugins/hr/plugin.min.js | 1 + .../js/tinymce/plugins/image/plugin.min.js | 1 + .../tinymce/plugins/imagetools/plugin.min.js | 1 + .../tinymce/plugins/importcss/plugin.min.js | 1 + .../plugins/insertdatetime/plugin.min.js | 1 + .../plugins/legacyoutput/plugin.min.js | 1 + .../js/tinymce/plugins/link/plugin.min.js | 1 + .../js/tinymce/plugins/lists/plugin.min.js | 1 + .../js/tinymce/plugins/media/plugin.min.js | 1 + .../tinymce/plugins/nonbreaking/plugin.min.js | 1 + .../tinymce/plugins/noneditable/plugin.min.js | 1 + .../tinymce/plugins/pagebreak/plugin.min.js | 1 + .../js/tinymce/plugins/paste/plugin.min.js | 1 + .../js/tinymce/plugins/preview/plugin.min.js | 1 + .../js/tinymce/plugins/print/plugin.min.js | 1 + .../js/tinymce/plugins/save/plugin.min.js | 1 + .../plugins/searchreplace/plugin.min.js | 1 + .../plugins/spellchecker/plugin.min.js | 1 + .../js/tinymce/plugins/tabfocus/plugin.min.js | 1 + .../js/tinymce/plugins/table/plugin.min.js | 1 + .../js/tinymce/plugins/template/plugin.min.js | 1 + .../tinymce/plugins/textcolor/plugin.min.js | 1 + .../tinymce/plugins/textpattern/plugin.min.js | 1 + .../js/tinymce/plugins/toc/plugin.min.js | 1 + .../plugins/visualblocks/css/visualblocks.css | 0 .../plugins/visualblocks/plugin.min.js | 1 + .../tinymce/plugins/visualchars/plugin.min.js | 1 + .../tinymce/plugins/wordcount/plugin.min.js | 1 + .../skins/lightgray/content.inline.min.css | 0 .../tinymce/skins/lightgray/content.min.css | 0 .../skins/lightgray/content.mobile.min.css | 0 .../skins/lightgray/fonts/tinymce-mobile.woff | Bin .../skins/lightgray/fonts/tinymce-small.eot | Bin .../skins/lightgray/fonts/tinymce-small.svg | 0 .../skins/lightgray/fonts/tinymce-small.ttf | Bin .../skins/lightgray/fonts/tinymce-small.woff | Bin .../tinymce/skins/lightgray/fonts/tinymce.eot | Bin .../tinymce/skins/lightgray/fonts/tinymce.svg | 0 .../tinymce/skins/lightgray/fonts/tinymce.ttf | Bin .../skins/lightgray/fonts/tinymce.woff | Bin .../js/tinymce/skins/lightgray/img/anchor.gif | Bin .../js/tinymce/skins/lightgray/img/loader.gif | Bin .../js/tinymce/skins/lightgray/img/object.gif | Bin .../js/tinymce/skins/lightgray/img/trans.gif | Bin .../js/tinymce/skins/lightgray/skin.min.css | 0 .../skins/lightgray/skin.mobile.min.css | 0 .../js/tinymce/themes/inlite/theme.min.js | 0 .../js/tinymce/themes/mobile/theme.min.js | 1 + .../js/tinymce/themes/modern/theme.min.js | 0 .../tinymce.old/js/tinymce/tinymce.min.js | 2 + htdocs/vendor/tinymce/changelog.txt | 2430 +++-- .../tinymce/js/tinymce/jquery.tinymce.min.js | 92 +- htdocs/vendor/tinymce/js/tinymce/langs/de.js | 647 +- .../vendor/tinymce/js/tinymce/langs/fr_FR.js | 648 +- .../vendor/tinymce/js/tinymce/langs/readme.md | 0 htdocs/vendor/tinymce/js/tinymce/license.txt | 1008 +- .../js/tinymce/plugins/advlist/plugin.min.js | 10 +- .../js/tinymce/plugins/anchor/plugin.min.js | 10 +- .../js/tinymce/plugins/autolink/plugin.min.js | 10 +- .../tinymce/plugins/autoresize/plugin.min.js | 10 +- .../js/tinymce/plugins/autosave/plugin.min.js | 10 +- .../js/tinymce/plugins/bbcode/plugin.min.js | 10 +- .../js/tinymce/plugins/charmap/plugin.min.js | 10 +- .../js/tinymce/plugins/code/plugin.min.js | 10 +- .../tinymce/plugins/codesample/plugin.min.js | 10 +- .../tinymce/plugins/colorpicker/plugin.min.js | 10 +- .../tinymce/plugins/contextmenu/plugin.min.js | 10 +- .../plugins/directionality/plugin.min.js | 10 +- .../js/tinymce/plugins/emoticons/js/emojis.js | 9015 +++++++++++++++++ .../plugins/emoticons/js/emojis.min.js | 2 + .../tinymce/plugins/emoticons/plugin.min.js | 10 +- .../js/tinymce/plugins/fullpage/plugin.min.js | 10 +- .../tinymce/plugins/fullscreen/plugin.min.js | 10 +- .../js/tinymce/plugins/help/plugin.min.js | 10 +- .../js/tinymce/plugins/hr/plugin.min.js | 10 +- .../js/tinymce/plugins/image/plugin.min.js | 10 +- .../tinymce/plugins/imagetools/plugin.min.js | 10 +- .../tinymce/plugins/importcss/plugin.min.js | 10 +- .../plugins/insertdatetime/plugin.min.js | 10 +- .../plugins/legacyoutput/plugin.min.js | 10 +- .../js/tinymce/plugins/link/plugin.min.js | 10 +- .../js/tinymce/plugins/lists/plugin.min.js | 10 +- .../js/tinymce/plugins/media/plugin.min.js | 10 +- .../tinymce/plugins/nonbreaking/plugin.min.js | 10 +- .../tinymce/plugins/noneditable/plugin.min.js | 10 +- .../tinymce/plugins/pagebreak/plugin.min.js | 10 +- .../js/tinymce/plugins/paste/plugin.min.js | 10 +- .../js/tinymce/plugins/preview/plugin.min.js | 10 +- .../js/tinymce/plugins/print/plugin.min.js | 10 +- .../tinymce/plugins/quickbars/plugin.min.js | 9 + .../js/tinymce/plugins/save/plugin.min.js | 10 +- .../plugins/searchreplace/plugin.min.js | 10 +- .../plugins/spellchecker/plugin.min.js | 10 +- .../js/tinymce/plugins/tabfocus/plugin.min.js | 10 +- .../js/tinymce/plugins/table/plugin.min.js | 10 +- .../js/tinymce/plugins/template/plugin.min.js | 10 +- .../tinymce/plugins/textcolor/plugin.min.js | 10 +- .../tinymce/plugins/textpattern/plugin.min.js | 10 +- .../js/tinymce/plugins/toc/plugin.min.js | 10 +- .../plugins/visualblocks/plugin.min.js | 10 +- .../tinymce/plugins/visualchars/plugin.min.js | 10 +- .../tinymce/plugins/wordcount/plugin.min.js | 10 +- .../skins/content/dark/content.min.css | 7 + .../skins/content/default/content.min.css | 7 + .../skins/content/document/content.min.css | 7 + .../skins/content/writer/content.min.css | 7 + .../ui/oxide-dark/content.inline.min.css | 7 + .../skins/ui/oxide-dark/content.min.css | 7 + .../ui/oxide-dark/content.mobile.min.css | 7 + .../ui/oxide-dark/fonts/tinymce-mobile.woff | Bin 0 -> 4624 bytes .../tinymce/skins/ui/oxide-dark/skin.min.css | 7 + .../skins/ui/oxide-dark/skin.mobile.min.css | 7 + .../skins/ui/oxide/content.inline.min.css | 7 + .../js/tinymce/skins/ui/oxide/content.min.css | 7 + .../skins/ui/oxide/content.mobile.min.css | 7 + .../skins/ui/oxide/fonts/tinymce-mobile.woff | Bin 0 -> 4624 bytes .../js/tinymce/skins/ui/oxide/skin.min.css | 7 + .../skins/ui/oxide/skin.mobile.min.css | 7 + .../js/tinymce/themes/mobile/theme.min.js | 10 +- .../js/tinymce/themes/silver/theme.min.js | 9 + .../vendor/tinymce/js/tinymce/tinymce.min.js | 11 +- 168 files changed, 14484 insertions(+), 2484 deletions(-) delete mode 100644 htdocs/js/moduleglobal.js rename htdocs/vendor/{tinymce => tinymce.old}/LICENSE.TXT (100%) create mode 100644 htdocs/vendor/tinymce.old/changelog.txt create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/jquery.tinymce.min.js create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/langs/de.js create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/langs/fr_FR.js create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/langs/readme.md create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/license.txt create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/plugins/advlist/plugin.min.js create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/plugins/anchor/plugin.min.js create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/plugins/autolink/plugin.min.js create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/plugins/autoresize/plugin.min.js create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/plugins/autosave/plugin.min.js create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/plugins/bbcode/plugin.min.js create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/plugins/charmap/plugin.min.js create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/plugins/code/plugin.min.js rename htdocs/vendor/{tinymce => tinymce.old}/js/tinymce/plugins/codesample/css/prism.css (100%) create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/plugins/codesample/plugin.min.js create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/plugins/colorpicker/plugin.min.js create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/plugins/contextmenu/plugin.min.js create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/plugins/directionality/plugin.min.js rename htdocs/vendor/{tinymce => tinymce.old}/js/tinymce/plugins/emoticons/img/smiley-cool.gif (100%) rename htdocs/vendor/{tinymce => tinymce.old}/js/tinymce/plugins/emoticons/img/smiley-cry.gif (100%) rename htdocs/vendor/{tinymce => tinymce.old}/js/tinymce/plugins/emoticons/img/smiley-embarassed.gif (100%) rename htdocs/vendor/{tinymce => tinymce.old}/js/tinymce/plugins/emoticons/img/smiley-foot-in-mouth.gif (100%) rename htdocs/vendor/{tinymce => tinymce.old}/js/tinymce/plugins/emoticons/img/smiley-frown.gif (100%) rename htdocs/vendor/{tinymce => tinymce.old}/js/tinymce/plugins/emoticons/img/smiley-innocent.gif (100%) rename htdocs/vendor/{tinymce => tinymce.old}/js/tinymce/plugins/emoticons/img/smiley-kiss.gif (100%) rename htdocs/vendor/{tinymce => tinymce.old}/js/tinymce/plugins/emoticons/img/smiley-laughing.gif (100%) rename htdocs/vendor/{tinymce => tinymce.old}/js/tinymce/plugins/emoticons/img/smiley-money-mouth.gif (100%) rename htdocs/vendor/{tinymce => tinymce.old}/js/tinymce/plugins/emoticons/img/smiley-sealed.gif (100%) rename htdocs/vendor/{tinymce => tinymce.old}/js/tinymce/plugins/emoticons/img/smiley-smile.gif (100%) rename htdocs/vendor/{tinymce => tinymce.old}/js/tinymce/plugins/emoticons/img/smiley-surprised.gif (100%) rename htdocs/vendor/{tinymce => tinymce.old}/js/tinymce/plugins/emoticons/img/smiley-tongue-out.gif (100%) rename htdocs/vendor/{tinymce => tinymce.old}/js/tinymce/plugins/emoticons/img/smiley-undecided.gif (100%) rename htdocs/vendor/{tinymce => tinymce.old}/js/tinymce/plugins/emoticons/img/smiley-wink.gif (100%) rename htdocs/vendor/{tinymce => tinymce.old}/js/tinymce/plugins/emoticons/img/smiley-yell.gif (100%) create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/plugins/emoticons/plugin.min.js create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/plugins/fullpage/plugin.min.js create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/plugins/fullscreen/plugin.min.js rename htdocs/vendor/{tinymce => tinymce.old}/js/tinymce/plugins/help/img/logo.png (100%) create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/plugins/help/plugin.min.js create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/plugins/hr/plugin.min.js create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/plugins/image/plugin.min.js create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/plugins/imagetools/plugin.min.js create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/plugins/importcss/plugin.min.js create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/plugins/insertdatetime/plugin.min.js create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/plugins/legacyoutput/plugin.min.js create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/plugins/link/plugin.min.js create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/plugins/lists/plugin.min.js create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/plugins/media/plugin.min.js create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/plugins/nonbreaking/plugin.min.js create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/plugins/noneditable/plugin.min.js create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/plugins/pagebreak/plugin.min.js create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/plugins/paste/plugin.min.js create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/plugins/preview/plugin.min.js create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/plugins/print/plugin.min.js create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/plugins/save/plugin.min.js create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/plugins/searchreplace/plugin.min.js create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/plugins/spellchecker/plugin.min.js create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/plugins/tabfocus/plugin.min.js create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/plugins/table/plugin.min.js create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/plugins/template/plugin.min.js create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/plugins/textcolor/plugin.min.js create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/plugins/textpattern/plugin.min.js create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/plugins/toc/plugin.min.js rename htdocs/vendor/{tinymce => tinymce.old}/js/tinymce/plugins/visualblocks/css/visualblocks.css (100%) create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/plugins/visualblocks/plugin.min.js create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/plugins/visualchars/plugin.min.js create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/plugins/wordcount/plugin.min.js rename htdocs/vendor/{tinymce => tinymce.old}/js/tinymce/skins/lightgray/content.inline.min.css (100%) rename htdocs/vendor/{tinymce => tinymce.old}/js/tinymce/skins/lightgray/content.min.css (100%) rename htdocs/vendor/{tinymce => tinymce.old}/js/tinymce/skins/lightgray/content.mobile.min.css (100%) rename htdocs/vendor/{tinymce => tinymce.old}/js/tinymce/skins/lightgray/fonts/tinymce-mobile.woff (100%) rename htdocs/vendor/{tinymce => tinymce.old}/js/tinymce/skins/lightgray/fonts/tinymce-small.eot (100%) rename htdocs/vendor/{tinymce => tinymce.old}/js/tinymce/skins/lightgray/fonts/tinymce-small.svg (100%) rename htdocs/vendor/{tinymce => tinymce.old}/js/tinymce/skins/lightgray/fonts/tinymce-small.ttf (100%) rename htdocs/vendor/{tinymce => tinymce.old}/js/tinymce/skins/lightgray/fonts/tinymce-small.woff (100%) rename htdocs/vendor/{tinymce => tinymce.old}/js/tinymce/skins/lightgray/fonts/tinymce.eot (100%) rename htdocs/vendor/{tinymce => tinymce.old}/js/tinymce/skins/lightgray/fonts/tinymce.svg (100%) rename htdocs/vendor/{tinymce => tinymce.old}/js/tinymce/skins/lightgray/fonts/tinymce.ttf (100%) rename htdocs/vendor/{tinymce => tinymce.old}/js/tinymce/skins/lightgray/fonts/tinymce.woff (100%) rename htdocs/vendor/{tinymce => tinymce.old}/js/tinymce/skins/lightgray/img/anchor.gif (100%) rename htdocs/vendor/{tinymce => tinymce.old}/js/tinymce/skins/lightgray/img/loader.gif (100%) rename htdocs/vendor/{tinymce => tinymce.old}/js/tinymce/skins/lightgray/img/object.gif (100%) rename htdocs/vendor/{tinymce => tinymce.old}/js/tinymce/skins/lightgray/img/trans.gif (100%) rename htdocs/vendor/{tinymce => tinymce.old}/js/tinymce/skins/lightgray/skin.min.css (100%) rename htdocs/vendor/{tinymce => tinymce.old}/js/tinymce/skins/lightgray/skin.mobile.min.css (100%) rename htdocs/vendor/{tinymce => tinymce.old}/js/tinymce/themes/inlite/theme.min.js (100%) create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/themes/mobile/theme.min.js rename htdocs/vendor/{tinymce => tinymce.old}/js/tinymce/themes/modern/theme.min.js (100%) create mode 100644 htdocs/vendor/tinymce.old/js/tinymce/tinymce.min.js mode change 100644 => 100755 htdocs/vendor/tinymce/changelog.txt mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/jquery.tinymce.min.js mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/langs/readme.md mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/license.txt mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/plugins/advlist/plugin.min.js mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/plugins/anchor/plugin.min.js mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/plugins/autolink/plugin.min.js mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/plugins/autoresize/plugin.min.js mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/plugins/autosave/plugin.min.js mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/plugins/bbcode/plugin.min.js mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/plugins/charmap/plugin.min.js mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/plugins/code/plugin.min.js mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/plugins/codesample/plugin.min.js mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/plugins/colorpicker/plugin.min.js mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/plugins/contextmenu/plugin.min.js mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/plugins/directionality/plugin.min.js create mode 100755 htdocs/vendor/tinymce/js/tinymce/plugins/emoticons/js/emojis.js create mode 100755 htdocs/vendor/tinymce/js/tinymce/plugins/emoticons/js/emojis.min.js mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/plugins/emoticons/plugin.min.js mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/plugins/fullpage/plugin.min.js mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/plugins/fullscreen/plugin.min.js mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/plugins/help/plugin.min.js mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/plugins/hr/plugin.min.js mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/plugins/image/plugin.min.js mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/plugins/imagetools/plugin.min.js mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/plugins/importcss/plugin.min.js mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/plugins/insertdatetime/plugin.min.js mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/plugins/legacyoutput/plugin.min.js mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/plugins/link/plugin.min.js mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/plugins/lists/plugin.min.js mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/plugins/media/plugin.min.js mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/plugins/nonbreaking/plugin.min.js mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/plugins/noneditable/plugin.min.js mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/plugins/pagebreak/plugin.min.js mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/plugins/paste/plugin.min.js mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/plugins/preview/plugin.min.js mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/plugins/print/plugin.min.js create mode 100755 htdocs/vendor/tinymce/js/tinymce/plugins/quickbars/plugin.min.js mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/plugins/save/plugin.min.js mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/plugins/searchreplace/plugin.min.js mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/plugins/spellchecker/plugin.min.js mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/plugins/tabfocus/plugin.min.js mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/plugins/table/plugin.min.js mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/plugins/template/plugin.min.js mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/plugins/textcolor/plugin.min.js mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/plugins/textpattern/plugin.min.js mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/plugins/toc/plugin.min.js mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/plugins/visualblocks/plugin.min.js mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/plugins/visualchars/plugin.min.js mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/plugins/wordcount/plugin.min.js create mode 100755 htdocs/vendor/tinymce/js/tinymce/skins/content/dark/content.min.css create mode 100755 htdocs/vendor/tinymce/js/tinymce/skins/content/default/content.min.css create mode 100755 htdocs/vendor/tinymce/js/tinymce/skins/content/document/content.min.css create mode 100755 htdocs/vendor/tinymce/js/tinymce/skins/content/writer/content.min.css create mode 100755 htdocs/vendor/tinymce/js/tinymce/skins/ui/oxide-dark/content.inline.min.css create mode 100755 htdocs/vendor/tinymce/js/tinymce/skins/ui/oxide-dark/content.min.css create mode 100755 htdocs/vendor/tinymce/js/tinymce/skins/ui/oxide-dark/content.mobile.min.css create mode 100755 htdocs/vendor/tinymce/js/tinymce/skins/ui/oxide-dark/fonts/tinymce-mobile.woff create mode 100755 htdocs/vendor/tinymce/js/tinymce/skins/ui/oxide-dark/skin.min.css create mode 100755 htdocs/vendor/tinymce/js/tinymce/skins/ui/oxide-dark/skin.mobile.min.css create mode 100755 htdocs/vendor/tinymce/js/tinymce/skins/ui/oxide/content.inline.min.css create mode 100755 htdocs/vendor/tinymce/js/tinymce/skins/ui/oxide/content.min.css create mode 100755 htdocs/vendor/tinymce/js/tinymce/skins/ui/oxide/content.mobile.min.css create mode 100755 htdocs/vendor/tinymce/js/tinymce/skins/ui/oxide/fonts/tinymce-mobile.woff create mode 100755 htdocs/vendor/tinymce/js/tinymce/skins/ui/oxide/skin.min.css create mode 100755 htdocs/vendor/tinymce/js/tinymce/skins/ui/oxide/skin.mobile.min.css mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/themes/mobile/theme.min.js create mode 100755 htdocs/vendor/tinymce/js/tinymce/themes/silver/theme.min.js mode change 100644 => 100755 htdocs/vendor/tinymce/js/tinymce/tinymce.min.js diff --git a/CGI/index.cgi b/CGI/index.cgi index 81f4687..29e92d9 100755 --- a/CGI/index.cgi +++ b/CGI/index.cgi @@ -105,10 +105,12 @@ if ($vars->{page} !~ /\.tt$/) { } $vars->{params}= $p; #END - iFrame - Modules - +if ($ENV{HTTP_ACCEPT_LANGUAGE}){ + +} $template->process($skl,$vars) || die "Template process failed: ", $template->error(), "\n"; -#print '/*
'.Dumper($vars)."
*/";
+#print '/*
'.Dumper(%ENV)."
*/";
 
 
 
diff --git a/CGI/tmpl/app/invoicejournal/module/invoicejournal/index.js b/CGI/tmpl/app/invoicejournal/module/invoicejournal/index.js
index 6eb4fec..a54186c 100644
--- a/CGI/tmpl/app/invoicejournal/module/invoicejournal/index.js
+++ b/CGI/tmpl/app/invoicejournal/module/invoicejournal/index.js
@@ -1,33 +1,3 @@
-// var tbl = null;
-// var tblproducts = null;
-// var tblfiles = null;
-// var currentinvoice = null;
-
-
-// var choice = {
-//     "invoices": {
-//         "status": null,
-//         "id_receipient": null,
-//         "id_sender": null,
-//         "bquarter": null,
-//         "byear": null,
-//         "invoicetype": null,
-//         "id_template": null
-//     }
-// };
-
-// var choicedata = {
-//     "invoices": {
-//         "status": { "data": statustypes },
-//         "id_receipient": { "view": "receipients" },
-//         "id_sender": { "view": "receipients" },
-//         "bquarter": { "view": "quarters" },
-//         "byear": { "view": "businessyears" },
-//         "invoicetype": { "data": invoicetypes },
-//         "id_template": { "view": templates }
-//     }
-// };
-
 function initpage() {
     console.log(mpref.cfg);
     console.log("APP:" + parent.app);
@@ -35,407 +5,6 @@ function initpage() {
     invoices.inittable();
     bookings.inittable();
     invoices.initform();
-    //console.log(mpref.cfg);
-    //console.log("APP:" + parent.app);
-    
-    return false;
-}
-
-// function inittblinvoices() {
-//     tbl = new Tabulator("#tbl_invoices", {
-//         headerFilterPlaceholder: "filter...",
-//         height: "92vh",
-//         layout: "fitData",
-//         selectable: 1,
-//         // responsiveLayout:"collapse",
-//         columns: [
-//             { title: "Quartal", field: "bquarter", headerFilter: "input" },
-//             {
-//                 title: "Datum",
-//                 field: "invoicedate",
-//                 formatter: "datetime",
-//                 formatterParams: {
-//                     inputFormat: "YYYY-MM-DD",
-//                     outputFormat: "DD.MM.YYYY",
-//                     invalidPlaceholder: ""
-//                 }
-//             },
-//             { title: "Empfänger", field: "receipient", headerFilter: "input", width: 200 },
-//             { title: "Sender", field: "sender", headerFilter: "input" },
-//             { title: "Referenz", field: "reference", headerFilter: "input" },
-//             {
-//                 title: "Status",
-//                 field: "status",
-//                 headerFilter: "input",
-//                 formatter: function(cell, formatterParams) {
-//                     var value = cell.getValue();
-//                     //console.log(value.indexOf("bez"));
-//                     if (value.indexOf("payed") >= 0) {
-//                         return "" + statuslang[value] + "";
-//                     } else if (value.indexOf("overdue") >= 0) {
-//                         return "" + statuslang[value] + "";
-//                     } else if (value.indexOf("planned") >= 0) {
-//                         return "" + statuslang[value] + "";
-//                     } else {
-//                         return "" + statuslang[value] + "";
-//                     }
-//                 }
-//             },
-//             {
-//                 title: "Netto",
-//                 field: "netamount",
-//                 align: "right",
-//                 formatter: "money",
-//                 formatterParams: {
-//                     decimal: ",",
-//                     thousand: ".",
-//                     symbol: "€",
-//                     symbolAfter: "p",
-//                     precision: 2,
-//                 }
-//             },
-//             {
-//                 title: "MwSt",
-//                 field: "vatamount",
-//                 align: "right",
-//                 formatter: "money",
-//                 formatterParams: {
-//                     decimal: ",",
-//                     thousand: ".",
-//                     symbol: "€",
-//                     symbolAfter: "p",
-//                     precision: 2,
-//                 }
-//             }, {
-//                 title: "Brutto",
-//                 field: "grossamount",
-//                 align: "right",
-//                 formatter: "money",
-//                 formatterParams: {
-//                     decimal: ",",
-//                     thousand: ".",
-//                     symbol: "€",
-//                     symbolAfter: "p",
-//                     precision: 2,
-//                 }
-//             }, {
-//                 title: "Bezahlt",
-//                 field: "payedamount",
-//                 align: "right",
-//                 formatter: "money",
-//                 formatterParams: {
-//                     decimal: ",",
-//                     thousand: ".",
-//                     symbol: "€",
-//                     symbolAfter: "p",
-//                     precision: 2,
-//                 }
-//             }
-//         ]
-//     });
-//     gettbldata();
-// }
-
-function inittblfiles() {
-    tblfiles = new Tabulator("#tbl_files", {
-        height: "80vh",
-        layout: "fitData",
-        selectable: 1,
-        columns: [
-            { title: "Datei", field: "filename" },
-            { title: "Typ", field: "folder" }
-        ]
-    });
-    return false;
-}
-
-function gettblfilesdata() {
-    var udata = tbl.getSelectedData();
-    if (udata[0]) {
-        //console.log(udata[0]);
-        req.reqdata("POST", "db.cgi", { "db": parent.app + "/" + mpref.cfg.db, "get": "fileslist", "filter": "id_invoice=" + udata[0].id }, loadtblfilesdata);
-    }
-    return false;
-}
-
-function loadtblfilesdata(data) {
-    //console.log(data);
-    if (data && data.sqldata) {
-        tblfiles.setData(data.sqldata);
-    }
-    return false;
-}
-
-
-
-
-function edit() {
-    var udata = tbl.getSelectedData();
-    //cleanform("invoices");
-    if (udata[0]) {
-        currentinvoice = udata[0];
-        //console.log(udata[0]);
-        req.reqdata("POST", "db.cgi", { "db": parent.app + "/" + mpref.cfg.db, "get": "invoices", "filter": "id=" + udata[0].id }, fillinvoice);
-        viewinvoicepanel();
-    }
-    return false;
-}
-
-function fillinvoice(data) {
-    if (data && data.sqldata) {
-        //console.log(data);
-        fillformbydataclass("invoices", data.sqldata[0], false);
-        //console.log(data.sqldata[0].invoicetype);
-        currentinvoice = data.sqldata[0];
-        if (data.sqldata[0].invoicetype == "inv-out") {
-            document.getElementById("netamount").readonly = true;
-        }
-        gettblbookingdata();
-    }
-    return false;
-}
-
-function add() {
-    cleanform("invoices");
-    viewinvoicepanel();
-    tblproducts.clearData();
-    tblproducts.clearData();
-    return false;
-}
-
-function remove() {
-
-}
-
-function viewinvoicepanel() {
-    document.getElementById('tbl_invoices').style.display = 'none';
-    document.getElementById('pnl_invoices').style.display = 'block';
-    var x = document.getElementsByClassName("invlist");
-    for (i = 0; i < x.length; i++) {
-        x[i].style.display = "none";
-    }
-    x = document.getElementsByClassName("invdata");
-    for (i = 0; i < x.length; i++) {
-        x[i].style.display = "block";
-    }
     return false;
 }
 
-function viewtable() {
-    gettbldata();
-    document.getElementById('pnl_invoices').style.display = 'none';
-    document.getElementById('tbl_invoices').style.display = 'block';
-    var x = document.getElementsByClassName("invlist");
-    for (i = 0; i < x.length; i++) {
-        x[i].style.display = "block";
-    }
-    x = document.getElementsByClassName("invdata");
-    for (i = 0; i < x.length; i++) {
-        x[i].style.display = "none";
-    }
-    return false;
-}
-
-function getchoicedata(view) {
-    req.reqdata("POST", "db.cgi", { "db": parent.app + "/" + mpref.cfg.db, "get": view }, setchoicesdata);
-    return false;
-}
-
-function setchoicesdata(data) {
-    if (data && data.sqldata && data.view) {
-        for (var f in choice) {
-            for (var c in choice[f]) {
-                if (choicedata[f][c]['view'] && choicedata[f][c]['view'] == data.view) {
-                    fillselectlist(choice[f][c], data.sqldata, "value", "label");
-                }
-            }
-        }
-    }
-    return false;
-}
-
-function fillchoices() {
-    for (var f in choice) {
-        for (var c in choice[f]) {
-            choice[f][c] = new Choices('#' + c, {
-                searchEnabled: false,
-                itemSelectText: '',
-                removeItemButton: true,
-                choices: ((choicedata[f][c]['data']) ? choicedata[f][c]['data'] : []),
-                shouldSort: false
-            });
-            if (choicedata[f][c]['view']) {
-                //console.log("We have a view:" + choicedata[f][c]['view']);
-                getchoicedata(choicedata[f][c]['view']);
-            }
-        }
-    }
-    return false;
-}
-
-// function loadtab(tabname) {
-//     var i;
-//     var x = document.getElementsByClassName("tabpanel");
-//     for (i = 0; i < x.length; i++) {
-//         x[i].style.display = "none";
-//     }
-//     document.getElementById("tab_" + tabname).style.display = "block";
-//     x = document.getElementsByClassName("tabbtn");
-
-//     for (i = 0; i < x.length; i++) {
-//         //console.log(x[i].classList);
-//         x[i].classList.remove("w3-blue-grey");
-//     }
-//     document.getElementById("tabbtn_" + tabname).classList.add("w3-blue-grey");
-//     x = document.getElementsByClassName("tabxbtn");
-//     for (i = 0; i < x.length; i++) {
-//         x[i].style.display = "none";
-//     }
-//     x = document.getElementsByClassName("tabbtn" + tabname);
-//     for (i = 0; i < x.length; i++) {
-//         x[i].style.display = "block";
-//     }
-//     return false;
-// }
-
-
-
-// function geninvoice() {
-//     req.reqdata("POST", "db.cgi", { "db": parent.app + "/" + mpref.cfg.db, "get": "templates", "filter": "id=" + document.getElementById("id_template").value }, gettemplateelements);
-//     return false;
-// }
-
-// function gettemplateelements(data) {
-//     if (data && data.sqldata) {
-//         currenttemplate["base"] = data.sqldata[0];
-//         req.reqdata("POST", "db.cgi", { "db": parent.app + "/" + mpref.cfg.db, "get": "templateelements", "filter": "id_template=" + document.getElementById("id_template").value }, makepdf);
-//     }
-
-// }
-
-// function makepdf(data) {
-//     console.log(currentinvoice);
-//     if (data && data.sqldata) {
-//         currenttemplate["elements"] = data.sqldata;
-//     }
-//     console.log(currenttemplate);
-
-//     var doc = new jsPDF({
-//         orientation: currenttemplate.base.orientation,
-//         unit: currenttemplate.base.unit,
-//         format: "a4"
-//     });
-//     // for (var i in currenttemplate.elements) {
-//     //     var cel = currenttemplate.elements[i];
-//     //     // if (cel['etype'] == 'text') {
-//     //     //     setpdftext(doc, cel);
-//     //     // }
-//     //     if (cel['etype'] == 'image') {
-//     //         //doc.addImage(cel['edata'], cel['filetype'], cel['xpos'], cel['ypos'], cel['width'], cel['height'], undefined, 'none');
-//     //         setpdfimage(doc, cel);
-//     //     }
-//     // }
-
-//     for (var i in currenttemplate.elements) {
-//         var cel = currenttemplate.elements[i];
-//         if (cel['etype'] == 'text') {
-//             console.log("add TEXT");
-//             setpdftext(doc, cel);
-//         }
-//         if (cel['etype'] == 'image') {
-//             console.log("add image");
-//             setpdfimage(doc, cel);
-//         }
-//     }
-//     // It can parse html:
-//     //doc.autoTable({ html: '#tbl_products' });
-//     doc.save(document.getElementById("reference").value + ".pdf");
-//     return false;
-// }
-
-// function makepdf(data) {
-//     console.log(currentinvoice);
-//     if (data && data.sqldata) {
-//         currenttemplate["elements"] = data.sqldata;
-//     }
-//     console.log(currenttemplate);
-//     tblproducts.download("pdf", document.getElementById("reference").value + ".pdf", {
-//         orientation: currenttemplate.base.orientation,
-
-//         jsPDF: {
-//             unit: currenttemplate.base.unit,
-//         },
-//         autoTable(doc) {
-//             for (var i in currenttemplate.elements) {
-//                 var cel = currenttemplate.elements[i];
-//                 if (cel['etype'] == 'text') {
-//                     setpdftext(doc, cel);
-//                 }
-//                 if (cel['etype'] == 'image') {
-//                     setpdfimage(doc, cel);
-//                 }
-//             }
-
-//             // doc.text("DKS s.à r.l.\n8b, rue du Moulin\nL-6914 Roodt/Syre\n\nTel: +352 691504574\ninfo@dks.lu / www.dks.lu", 160, 10);
-//             // doc.setFontSize(20);
-//             // doc.text("Rechnung", 160, 70);
-
-//             // styles: {
-//             //     fillColor: [100, 255, 255]
-//             // },
-//             // columnStyles: {
-//             //     id: {fillColor: 255}
-//             // },
-//             return {
-//                 margin: {
-//                     top: parseInt(currenttemplate.base.top),
-//                     bottom: parseInt(currenttemplate.base.bottom),
-//                     left: parseInt(currenttemplate.base.left),
-//                     right: parseInt(currenttemplate.base.right)
-//                 },
-//             }
-
-//         },
-//         documentProcessing: function(doc) {
-//             //carry out an action on the doc object
-//         }
-//     });
-// }
-
-// function setpdftext(pdf, el) {
-//     if (el['fontsize']) {
-//         pdf.setFontSize(el['fontsize']);
-//     }
-//     const regex = /%%([\w]+)%%/gm;
-//     var etext = el['edata'];
-//     var m;
-//     while ((m = regex.exec(etext)) !== null) {
-//         // This is necessary to avoid infinite loops with zero-width matches
-//         if (m.index === regex.lastIndex) {
-//             regex.lastIndex++;
-//         }
-
-//         // The result can be accessed through the `m`-variable.
-//         m.forEach((match, groupIndex) => {
-//             //etext.replace('')
-//             if (groupIndex == 1) {
-//                 if (document.getElementById(match)) {
-//                     etext.replace('%%' + match + '%%', currentinvoice[match]);
-//                 }
-
-//             }
-//             //console.log(`Found match, group ${groupIndex}: ${match}`);
-//         });
-
-//     }
-//     etext.replace(regex, '');
-//     pdf.text(etext, el['xpos'], el['ypos']);
-//     return false;
-// }
-
-// function setpdfimage(pdf, el) {
-//     //console.log("ADD IMAGE");
-//     //console.log(el);
-//     pdf.addImage(el['edata'], el['filetype'], el['xpos'], el['ypos'], el['width'], el['height'], undefined, 'none');
-//     return false;
-// }
\ No newline at end of file
diff --git a/CGI/tmpl/app/invoicejournal/module/invoicejournal/index.tt b/CGI/tmpl/app/invoicejournal/module/invoicejournal/index.tt
index 75aa661..6fe6ccd 100644
--- a/CGI/tmpl/app/invoicejournal/module/invoicejournal/index.tt
+++ b/CGI/tmpl/app/invoicejournal/module/invoicejournal/index.tt
@@ -2,14 +2,14 @@
 
- +