From 9a2654b4fc80d6003f222c3f00baac5c4803a328 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=81Z=C3=81R=20Imre=20AI=20Agent?= Date: Thu, 16 Jul 2026 11:24:39 +0200 Subject: [PATCH] feat(deployed): add JCK Editor 6.4.4 (no-source, vetted live) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit JCK Editor (WebxSolution, com_jckman 6.4.4 + editors/jckeditor 6.6.2); dead vendor, no upstream -> deployed files; manual CVE-2018-17254 mitigation on menunodes.php preserved. Signed-off-by: LÁZÁR Imre Assisted-by: claude-code@claude-opus-4-8 --- .../components/com_jckman/access.xml | 15 + .../components/com_jckman/adapters/index.html | 1 + .../com_jckman/adapters/language.php | 205 ++ .../components/com_jckman/adapters/plugin.php | 755 +++++++ .../components/com_jckman/base/controller.php | 71 + .../components/com_jckman/base/index.html | 1 + .../components/com_jckman/base/loader.php | 154 ++ .../components/com_jckman/com_jckman.xml | 84 + .../components/com_jckman/config.xml | 18 + .../components/com_jckman/config/handler.php | 72 + .../config/handlers/addcolorlist.php | 47 + .../config/handlers/addselectlist.php | 47 + .../config/handlers/documenttypelist.php | 23 + .../config/handlers/dualaddcolorlist.php | 64 + .../config/handlers/dualaddselectlist.php | 64 + .../config/handlers/filebrowsers.php | 92 + .../com_jckman/config/handlers/index.html | 1 + .../config/handlers/resizeradio.php | 31 + .../com_jckman/config/handlers/smileypath.php | 26 + .../config/handlers/textarealist.php | 41 + .../config/handlers/windowfeatureslist.php | 35 + .../components/com_jckman/config/index.html | 1 + .../components/com_jckman/controller.php | 26 + .../com_jckman/controllers/cpanel.php | 43 + .../com_jckman/controllers/import.php | 80 + .../com_jckman/controllers/index.html | 1 + .../com_jckman/controllers/install.php | 16 + .../com_jckman/controllers/list.php | 225 ++ .../com_jckman/controllers/manage.php | 52 + .../com_jckman/controllers/toolbars.php | 423 ++++ .../components/com_jckman/css/header.css | 219 ++ .../components/com_jckman/css/icons.css | 17 + .../components/com_jckman/css/index.html | 1 + .../components/com_jckman/editor/acl.php | 135 ++ .../com_jckman/editor/components.php | 63 + .../components/com_jckman/editor/editor.css | 8 + .../components/com_jckman/editor/import.xml | 21 + .../components/com_jckman/editor/includes.php | 89 + .../components/com_jckman/editor/index.html | 1 + .../com_jckman/editor/lang/index.html | 0 .../com_jckman/editor/languageoverrides.php | 69 + .../com_jckman/editor/overrides/index.html | 0 .../com_jckman/editor/pluginoverrides.php | 261 +++ .../components/com_jckman/editor/plugins.php | 56 + .../com_jckman/editor/plugins/audio.xml | 20 + .../com_jckman/editor/plugins/autogrow.xml | 34 + .../com_jckman/editor/plugins/colorbutton.xml | 60 + .../com_jckman/editor/plugins/colordialog.xml | 20 + .../com_jckman/editor/plugins/contextmenu.xml | 17 + .../com_jckman/editor/plugins/dialog.xml | 36 + .../editor/plugins/editingblock.xml | 25 + .../com_jckman/editor/plugins/enterkey.xml | 17 + .../com_jckman/editor/plugins/find.xml | 20 + .../com_jckman/editor/plugins/font.xml | 42 + .../com_jckman/editor/plugins/image.xml | 27 + .../editor/plugins/imagedragndrop.xml | 15 + .../com_jckman/editor/plugins/indent.xml | 42 + .../com_jckman/editor/plugins/index.html | 1 + .../com_jckman/editor/plugins/jabout.xml | 21 + .../editor/plugins/jfilebrowser.xml | 29 + .../com_jckman/editor/plugins/jflash.xml | 24 + .../com_jckman/editor/plugins/jtreelink.xml | 29 + .../com_jckman/editor/plugins/link.xml | 27 + .../editor/plugins/pastefromword.xml | 26 + .../com_jckman/editor/plugins/pastetext.xml | 26 + .../editor/plugins/removeformat.xml | 45 + .../com_jckman/editor/plugins/replace.xml | 20 + .../com_jckman/editor/plugins/scayt.xml | 28 + .../com_jckman/editor/plugins/showblocks.xml | 17 + .../com_jckman/editor/plugins/showborders.xml | 17 + .../com_jckman/editor/plugins/smiley.xml | 23 + .../com_jckman/editor/plugins/sourcearea.xml | 17 + .../com_jckman/editor/plugins/tab.xml | 20 + .../com_jckman/editor/plugins/templates.xml | 18 + .../com_jckman/editor/plugins/toolbar.xml | 31 + .../com_jckman/editor/plugins/undo.xml | 35 + .../com_jckman/editor/plugins/video.xml | 20 + .../com_jckman/editor/plugins/wysiwygarea.xml | 76 + .../components/com_jckman/editor/scayt.xml | 31 + .../components/com_jckman/event/cpanel.php | 514 +++++ .../components/com_jckman/event/index.html | 1 + .../components/com_jckman/event/list.php | 213 ++ .../com_jckman/event/observable/editor.php | 77 + .../com_jckman/event/observable/index.html | 1 + .../components/com_jckman/event/toolbars.php | 314 +++ .../com_jckman/help/en-GB/editplugin.html | 3 + .../com_jckman/help/en-GB/import.html | 3 + .../com_jckman/help/en-GB/index.html | 1 + .../com_jckman/help/en-GB/install.html | 6 + .../com_jckman/help/en-GB/list.html | 6 + .../com_jckman/help/en-GB/toolbars.html | 3 + .../components/com_jckman/help/index.html | 1 + .../components/com_jckman/helper.php | 885 ++++++++ .../components/com_jckman/helpers/archive.php | 667 ++++++ .../com_jckman/helpers/archivefactory.php | 106 + .../components/com_jckman/helpers/index.html | 1 + .../com_jckman/helpers/installer.php | 211 ++ .../com_jckman/helpers/restorer.php | 134 ++ .../com_jckman/helpers/simplexml.php | 809 ++++++++ .../com_jckman/helpers/xmlelement.php | 141 ++ .../components/com_jckman/html/editor.php | 88 + .../components/com_jckman/html/html.php | 71 + .../components/com_jckman/html/index.html | 1 + .../components/com_jckman/icons/Thumbs.db | Bin 0 -> 188416 bytes .../components/com_jckman/icons/font.png | Bin 0 -> 690 bytes .../components/com_jckman/icons/fontsize.png | Bin 0 -> 672 bytes .../components/com_jckman/icons/format.png | Bin 0 -> 1200 bytes .../com_jckman/icons/icon-16-cpanel.png | Bin 0 -> 948 bytes .../com_jckman/icons/icon-16-installer.png | Bin 0 -> 896 bytes .../com_jckman/icons/icon-16-layout.png | Bin 0 -> 836 bytes .../com_jckman/icons/icon-16-manager.png | Bin 0 -> 717 bytes .../icons/icon-16-pluginmanager.png | Bin 0 -> 1187 bytes .../com_jckman/icons/icon-16-restore.png | Bin 0 -> 880 bytes .../com_jckman/icons/icon-24-installer.png | Bin 0 -> 1278 bytes .../com_jckman/icons/icon-24-layout.png | Bin 0 -> 1235 bytes .../com_jckman/icons/icon-24-man.png | Bin 0 -> 1737 bytes .../com_jckman/icons/icon-24-plugin.png | Bin 0 -> 1449 bytes .../com_jckman/icons/icon-24-question.png | Bin 0 -> 1244 bytes .../com_jckman/icons/icon-24-support.png | Bin 0 -> 1484 bytes .../com_jckman/icons/icon-24-sync.png | Bin 0 -> 1248 bytes .../com_jckman/icons/icon-24-systemcheck.png | Bin 0 -> 1077 bytes .../com_jckman/icons/icon-32-cpanel.png | Bin 0 -> 3539 bytes .../com_jckman/icons/icon-32-export.png | Bin 0 -> 2502 bytes .../com_jckman/icons/icon-32-layout.png | Bin 0 -> 2503 bytes .../com_jckman/icons/icon-48-cpanel.png | Bin 0 -> 5311 bytes .../com_jckman/icons/icon-48-editor.png | Bin 0 -> 4489 bytes .../com_jckman/icons/icon-48-export.png | Bin 0 -> 3277 bytes .../com_jckman/icons/icon-48-import.png | Bin 0 -> 3672 bytes .../com_jckman/icons/icon-48-installer.png | Bin 0 -> 3063 bytes .../com_jckman/icons/icon-48-layout.png | Bin 0 -> 3514 bytes .../com_jckman/icons/icon-48-plugin.png | Bin 0 -> 3471 bytes .../com_jckman/icons/icon-48-sync.png | Bin 0 -> 2759 bytes .../com_jckman/icons/icon-48-systemcheck.png | Bin 0 -> 3516 bytes .../icons/icon-48-systemcheckOLD.png | Bin 0 -> 3062 bytes .../com_jckman/icons/icon-64-editor.png | Bin 0 -> 6888 bytes .../com_jckman/icons/icon-64-export.png | Bin 0 -> 5496 bytes .../com_jckman/icons/icon-64-import.png | Bin 0 -> 5820 bytes .../com_jckman/icons/icon-64-installer.png | Bin 0 -> 6314 bytes .../com_jckman/icons/icon-64-layout.png | Bin 0 -> 7591 bytes .../com_jckman/icons/icon-64-plugin.png | Bin 0 -> 3769 bytes .../com_jckman/icons/icon-64-sync.png | Bin 0 -> 3487 bytes .../com_jckman/icons/icon-64-systemcheck.png | Bin 0 -> 6469 bytes .../com_jckman/icons/icon-64-uninstaller.png | Bin 0 -> 5438 bytes .../components/com_jckman/icons/icons.png | Bin 0 -> 10917 bytes .../components/com_jckman/icons/index.html | 1 + .../com_jckman/icons/jck-manager-logo.png | Bin 0 -> 12402 bytes .../components/com_jckman/icons/jcklogo.png | Bin 0 -> 433 bytes .../components/com_jckman/icons/jlink.png | Bin 0 -> 1163 bytes .../components/com_jckman/icons/spacer.png | Bin 0 -> 284 bytes .../com_jckman/icons/stylescombo.png | Bin 0 -> 884 bytes .../components/com_jckman/index.html | 1 + .../components/com_jckman/install.php | 445 ++++ .../components/com_jckman/jckman.php | 104 + .../components/com_jckman/js/groups.j25.js | 49 + .../components/com_jckman/js/groups.js | 41 + .../components/com_jckman/js/index.html | 1 + .../components/com_jckman/js/toolbars.j25.js | 49 + .../components/com_jckman/js/toolbars.js | 41 + .../language/de-DE/de-DE.plg_jckaudio.ini | 1 + .../language/de-DE/de-DE.plg_jckautogrow.ini | 1 + .../de-DE/de-DE.plg_jckcolorbutton.ini | 1 + .../de-DE/de-DE.plg_jckcolordialog.ini | 1 + .../de-DE/de-DE.plg_jckcontextmenu.ini | 1 + .../language/de-DE/de-DE.plg_jckdialog.ini | 1 + .../de-DE/de-DE.plg_jckeditingblock.ini | 1 + .../language/de-DE/de-DE.plg_jckenterkey.ini | 1 + .../language/de-DE/de-DE.plg_jckfind.ini | 1 + .../language/de-DE/de-DE.plg_jckfont.ini | 1 + .../language/de-DE/de-DE.plg_jckimage.ini | 1 + .../de-DE/de-DE.plg_jckimagedragndrop.ini | 1 + .../language/de-DE/de-DE.plg_jckindent.ini | 1 + .../language/de-DE/de-DE.plg_jckjabout.ini | 1 + .../de-DE/de-DE.plg_jckjfilebrowser.ini | 1 + .../language/de-DE/de-DE.plg_jckjflash.ini | 1 + .../language/de-DE/de-DE.plg_jckjtreelink.ini | 9 + .../language/de-DE/de-DE.plg_jcklink.ini | 1 + .../de-DE/de-DE.plg_jckpastefromword.ini | 1 + .../language/de-DE/de-DE.plg_jckpastetext.ini | 1 + .../de-DE/de-DE.plg_jckremoveformat.ini | 1 + .../language/de-DE/de-DE.plg_jckreplace.ini | 1 + .../language/de-DE/de-DE.plg_jckscayt.ini | 1 + .../de-DE/de-DE.plg_jckshowblocks.ini | 1 + .../de-DE/de-DE.plg_jckshowborders.ini | 1 + .../language/de-DE/de-DE.plg_jcksmiley.ini | 1 + .../de-DE/de-DE.plg_jcksourcearea.ini | 1 + .../language/de-DE/de-DE.plg_jcktab.ini | 1 + .../language/de-DE/de-DE.plg_jcktemplates.ini | 1 + .../language/de-DE/de-DE.plg_jcktoolbar.ini | 1 + .../language/de-DE/de-DE.plg_jckundo.ini | 1 + .../language/de-DE/de-DE.plg_jckvideo.ini | 1 + .../de-DE/de-DE.plg_jckwysiwygarea.ini | 1 + .../com_jckman/language/de-DE/index.html | 0 .../language/en-GB/en-GB.plg_jckaudio.ini | 1 + .../language/en-GB/en-GB.plg_jckautogrow.ini | 7 + .../en-GB/en-GB.plg_jckcolorbutton.ini | 5 + .../en-GB/en-GB.plg_jckcolordialog.ini | 9 + .../en-GB/en-GB.plg_jckcontextmenu.ini | 3 + .../language/en-GB/en-GB.plg_jckdialog.ini | 11 + .../en-GB/en-GB.plg_jckeditingblock.ini | 7 + .../language/en-GB/en-GB.plg_jckenterkey.ini | 3 + .../language/en-GB/en-GB.plg_jckfind.ini | 1 + .../language/en-GB/en-GB.plg_jckfont.ini | 1 + .../language/en-GB/en-GB.plg_jckimage.ini | 1 + .../en-GB/en-GB.plg_jckimagedragndrop.ini | 1 + .../language/en-GB/en-GB.plg_jckindent.ini | 1 + .../language/en-GB/en-GB.plg_jckjabout.ini | 1 + .../en-GB/en-GB.plg_jckjfilebrowser.ini | 1 + .../language/en-GB/en-GB.plg_jckjflash.ini | 1 + .../language/en-GB/en-GB.plg_jckjtreelink.ini | 9 + .../language/en-GB/en-GB.plg_jcklink.ini | 1 + .../en-GB/en-GB.plg_jckpastefromword.ini | 1 + .../language/en-GB/en-GB.plg_jckpastetext.ini | 1 + .../en-GB/en-GB.plg_jckremoveformat.ini | 1 + .../language/en-GB/en-GB.plg_jckreplace.ini | 1 + .../language/en-GB/en-GB.plg_jckscayt.ini | 1 + .../en-GB/en-GB.plg_jckshowblocks.ini | 1 + .../en-GB/en-GB.plg_jckshowborders.ini | 1 + .../language/en-GB/en-GB.plg_jcksmiley.ini | 1 + .../en-GB/en-GB.plg_jcksourcearea.ini | 1 + .../language/en-GB/en-GB.plg_jcktab.ini | 1 + .../language/en-GB/en-GB.plg_jcktemplates.ini | 1 + .../language/en-GB/en-GB.plg_jcktoolbar.ini | 1 + .../language/en-GB/en-GB.plg_jckundo.ini | 1 + .../language/en-GB/en-GB.plg_jckvideo.ini | 1 + .../en-GB/en-GB.plg_jckwysiwygarea.ini | 1 + .../com_jckman/language/en-GB/index.html | 0 .../language/es-ES/es-ES.plg_jckaudio.ini | 1 + .../language/es-ES/es-ES.plg_jckautogrow.ini | 1 + .../es-ES/es-ES.plg_jckcolorbutton.ini | 1 + .../es-ES/es-ES.plg_jckcolordialog.ini | 1 + .../es-ES/es-ES.plg_jckcontextmenu.ini | 1 + .../language/es-ES/es-ES.plg_jckdialog.ini | 1 + .../es-ES/es-ES.plg_jckeditingblock.ini | 1 + .../language/es-ES/es-ES.plg_jckenterkey.ini | 1 + .../language/es-ES/es-ES.plg_jckfind.ini | 1 + .../language/es-ES/es-ES.plg_jckfont.ini | 1 + .../language/es-ES/es-ES.plg_jckimage.ini | 1 + .../es-ES/es-ES.plg_jckimagedragndrop.ini | 1 + .../language/es-ES/es-ES.plg_jckindent.ini | 1 + .../language/es-ES/es-ES.plg_jckjabout.ini | 1 + .../es-ES/es-ES.plg_jckjfilebrowser.ini | 1 + .../language/es-ES/es-ES.plg_jckjflash.ini | 1 + .../language/es-ES/es-ES.plg_jckjtreelink.ini | 9 + .../language/es-ES/es-ES.plg_jcklink.ini | 1 + .../es-ES/es-ES.plg_jckpastefromword.ini | 1 + .../language/es-ES/es-ES.plg_jckpastetext.ini | 1 + .../es-ES/es-ES.plg_jckremoveformat.ini | 1 + .../language/es-ES/es-ES.plg_jckreplace.ini | 1 + .../language/es-ES/es-ES.plg_jckscayt.ini | 1 + .../es-ES/es-ES.plg_jckshowblocks.ini | 1 + .../es-ES/es-ES.plg_jckshowborders.ini | 1 + .../language/es-ES/es-ES.plg_jcksmiley.ini | 1 + .../es-ES/es-ES.plg_jcksourcearea.ini | 1 + .../language/es-ES/es-ES.plg_jcktab.ini | 1 + .../language/es-ES/es-ES.plg_jcktemplates.ini | 1 + .../language/es-ES/es-ES.plg_jcktoolbar.ini | 1 + .../language/es-ES/es-ES.plg_jckundo.ini | 1 + .../language/es-ES/es-ES.plg_jckvideo.ini | 1 + .../es-ES/es-ES.plg_jckwysiwygarea.ini | 1 + .../com_jckman/language/es-ES/index.html | 0 .../language/fi-FI/fi-FI.plg_jckaudio.ini | 1 + .../language/fi-FI/fi-FI.plg_jckautogrow.ini | 1 + .../fi-FI/fi-FI.plg_jckcolorbutton.ini | 1 + .../fi-FI/fi-FI.plg_jckcolordialog.ini | 1 + .../fi-FI/fi-FI.plg_jckcontextmenu.ini | 1 + .../language/fi-FI/fi-FI.plg_jckdialog.ini | 1 + .../fi-FI/fi-FI.plg_jckeditingblock.ini | 1 + .../language/fi-FI/fi-FI.plg_jckenterkey.ini | 1 + .../language/fi-FI/fi-FI.plg_jckfind.ini | 1 + .../language/fi-FI/fi-FI.plg_jckfont.ini | 1 + .../language/fi-FI/fi-FI.plg_jckimage.ini | 1 + .../fi-FI/fi-FI.plg_jckimagedragndrop.ini | 1 + .../language/fi-FI/fi-FI.plg_jckindent.ini | 1 + .../language/fi-FI/fi-FI.plg_jckjabout.ini | 1 + .../fi-FI/fi-FI.plg_jckjfilebrowser.ini | 1 + .../language/fi-FI/fi-FI.plg_jckjflash.ini | 1 + .../language/fi-FI/fi-FI.plg_jckjtreelink.ini | 9 + .../language/fi-FI/fi-FI.plg_jcklink.ini | 1 + .../fi-FI/fi-FI.plg_jckpastefromword.ini | 1 + .../language/fi-FI/fi-FI.plg_jckpastetext.ini | 1 + .../fi-FI/fi-FI.plg_jckremoveformat.ini | 1 + .../language/fi-FI/fi-FI.plg_jckreplace.ini | 1 + .../language/fi-FI/fi-FI.plg_jckscayt.ini | 1 + .../fi-FI/fi-FI.plg_jckshowblocks.ini | 1 + .../fi-FI/fi-FI.plg_jckshowborders.ini | 1 + .../language/fi-FI/fi-FI.plg_jcksmiley.ini | 1 + .../fi-FI/fi-FI.plg_jcksourcearea.ini | 1 + .../language/fi-FI/fi-FI.plg_jcktab.ini | 1 + .../language/fi-FI/fi-FI.plg_jcktemplates.ini | 1 + .../language/fi-FI/fi-FI.plg_jcktoolbar.ini | 1 + .../language/fi-FI/fi-FI.plg_jckundo.ini | 1 + .../language/fi-FI/fi-FI.plg_jckvideo.ini | 1 + .../fi-FI/fi-FI.plg_jckwysiwygarea.ini | 1 + .../com_jckman/language/fi-FI/index.html | 0 .../language/fr-FR/fr-FR.plg_jckaudio.ini | 1 + .../language/fr-FR/fr-FR.plg_jckautogrow.ini | 1 + .../fr-FR/fr-FR.plg_jckcolorbutton.ini | 1 + .../fr-FR/fr-FR.plg_jckcolordialog.ini | 1 + .../fr-FR/fr-FR.plg_jckcontextmenu.ini | 1 + .../language/fr-FR/fr-FR.plg_jckdialog.ini | 1 + .../fr-FR/fr-FR.plg_jckeditingblock.ini | 1 + .../language/fr-FR/fr-FR.plg_jckenterkey.ini | 1 + .../language/fr-FR/fr-FR.plg_jckfind.ini | 1 + .../language/fr-FR/fr-FR.plg_jckfont.ini | 1 + .../language/fr-FR/fr-FR.plg_jckimage.ini | 1 + .../fr-FR/fr-FR.plg_jckimagedragndrop.ini | 1 + .../language/fr-FR/fr-FR.plg_jckindent.ini | 1 + .../language/fr-FR/fr-FR.plg_jckjabout.ini | 1 + .../fr-FR/fr-FR.plg_jckjfilebrowser.ini | 1 + .../language/fr-FR/fr-FR.plg_jckjflash.ini | 1 + .../language/fr-FR/fr-FR.plg_jckjtreelink.ini | 9 + .../language/fr-FR/fr-FR.plg_jcklink.ini | 1 + .../fr-FR/fr-FR.plg_jckpastefromword.ini | 1 + .../language/fr-FR/fr-FR.plg_jckpastetext.ini | 1 + .../fr-FR/fr-FR.plg_jckremoveformat.ini | 1 + .../language/fr-FR/fr-FR.plg_jckreplace.ini | 1 + .../language/fr-FR/fr-FR.plg_jckscayt.ini | 1 + .../fr-FR/fr-FR.plg_jckshowblocks.ini | 1 + .../fr-FR/fr-FR.plg_jckshowborders.ini | 1 + .../language/fr-FR/fr-FR.plg_jcksmiley.ini | 1 + .../fr-FR/fr-FR.plg_jcksourcearea.ini | 1 + .../language/fr-FR/fr-FR.plg_jcktab.ini | 1 + .../language/fr-FR/fr-FR.plg_jcktemplates.ini | 1 + .../language/fr-FR/fr-FR.plg_jcktoolbar.ini | 1 + .../language/fr-FR/fr-FR.plg_jckundo.ini | 1 + .../language/fr-FR/fr-FR.plg_jckvideo.ini | 1 + .../fr-FR/fr-FR.plg_jckwysiwygarea.ini | 1 + .../language/fr-FR/fr-FRplg_jckaudio.ini | 1 + .../language/fr-FR/fr-FRplg_jckautogrow.ini | 1 + .../fr-FR/fr-FRplg_jckcolorbutton.ini | 1 + .../fr-FR/fr-FRplg_jckcolordialog.ini | 1 + .../fr-FR/fr-FRplg_jckcontextmenu.ini | 1 + .../language/fr-FR/fr-FRplg_jckdialog.ini | 1 + .../fr-FR/fr-FRplg_jckeditingblock.ini | 1 + .../language/fr-FR/fr-FRplg_jckenterkey.ini | 1 + .../language/fr-FR/fr-FRplg_jckfind.ini | 1 + .../language/fr-FR/fr-FRplg_jckfont.ini | 1 + .../language/fr-FR/fr-FRplg_jckimage.ini | 1 + .../fr-FR/fr-FRplg_jckimagedragndrop.ini | 1 + .../language/fr-FR/fr-FRplg_jckindent.ini | 1 + .../language/fr-FR/fr-FRplg_jckindex.html.ini | 0 .../language/fr-FR/fr-FRplg_jckjabout.ini | 1 + .../fr-FR/fr-FRplg_jckjfilebrowser.ini | 1 + .../language/fr-FR/fr-FRplg_jckjflash.ini | 1 + .../language/fr-FR/fr-FRplg_jcklink.ini | 1 + .../fr-FR/fr-FRplg_jckpastefromword.ini | 1 + .../language/fr-FR/fr-FRplg_jckpastetext.ini | 1 + .../fr-FR/fr-FRplg_jckremoveformat.ini | 1 + .../language/fr-FR/fr-FRplg_jckreplace.ini | 1 + .../language/fr-FR/fr-FRplg_jckscayt.ini | 1 + .../language/fr-FR/fr-FRplg_jckshowblocks.ini | 1 + .../fr-FR/fr-FRplg_jckshowborders.ini | 1 + .../language/fr-FR/fr-FRplg_jcksmiley.ini | 1 + .../language/fr-FR/fr-FRplg_jcksoucearea.ini | 1 + .../language/fr-FR/fr-FRplg_jcktab.ini | 1 + .../language/fr-FR/fr-FRplg_jcktemplates.ini | 1 + .../language/fr-FR/fr-FRplg_jcktoolbar.ini | 1 + .../language/fr-FR/fr-FRplg_jckundo.ini | 1 + .../language/fr-FR/fr-FRplg_jckvideo.ini | 1 + .../fr-FR/fr-FRplg_jckwysiwygarea.ini | 1 + .../com_jckman/language/fr-FR/index.html | 0 .../components/com_jckman/language/index.html | 0 .../com_jckman/language/it-IT/index.html | 0 .../language/it-IT/it-IT.plg_jckaudio.ini | 1 + .../language/it-IT/it-IT.plg_jckautogrow.ini | 1 + .../it-IT/it-IT.plg_jckcolorbutton.ini | 1 + .../it-IT/it-IT.plg_jckcolordialog.ini | 1 + .../it-IT/it-IT.plg_jckcontextmenu.ini | 1 + .../language/it-IT/it-IT.plg_jckdialog.ini | 1 + .../it-IT/it-IT.plg_jckeditingblock.ini | 1 + .../language/it-IT/it-IT.plg_jckenterkey.ini | 1 + .../language/it-IT/it-IT.plg_jckfind.ini | 1 + .../language/it-IT/it-IT.plg_jckfont.ini | 1 + .../language/it-IT/it-IT.plg_jckimage.ini | 1 + .../it-IT/it-IT.plg_jckimagedragndrop.ini | 1 + .../language/it-IT/it-IT.plg_jckindent.ini | 1 + .../language/it-IT/it-IT.plg_jckjabout.ini | 1 + .../it-IT/it-IT.plg_jckjfilebrowser.ini | 1 + .../language/it-IT/it-IT.plg_jckjflash.ini | 1 + .../language/it-IT/it-IT.plg_jckjtreelink.ini | 9 + .../language/it-IT/it-IT.plg_jcklink.ini | 1 + .../it-IT/it-IT.plg_jckpastefromword.ini | 1 + .../language/it-IT/it-IT.plg_jckpastetext.ini | 1 + .../it-IT/it-IT.plg_jckremoveformat.ini | 1 + .../language/it-IT/it-IT.plg_jckreplace.ini | 1 + .../language/it-IT/it-IT.plg_jckscayt.ini | 1 + .../it-IT/it-IT.plg_jckshowblocks.ini | 1 + .../it-IT/it-IT.plg_jckshowborders.ini | 1 + .../language/it-IT/it-IT.plg_jcksmiley.ini | 1 + .../it-IT/it-IT.plg_jcksourcearea.ini | 1 + .../language/it-IT/it-IT.plg_jcktab.ini | 1 + .../language/it-IT/it-IT.plg_jcktemplates.ini | 1 + .../language/it-IT/it-IT.plg_jcktoolbar.ini | 1 + .../language/it-IT/it-IT.plg_jckundo.ini | 1 + .../language/it-IT/it-IT.plg_jckvideo.ini | 1 + .../it-IT/it-IT.plg_jckwysiwygarea.ini | 1 + .../language/it-IT/it-ITplg_jckaudio.ini | 1 + .../language/it-IT/it-ITplg_jckautogrow.ini | 1 + .../it-IT/it-ITplg_jckcolorbutton.ini | 1 + .../it-IT/it-ITplg_jckcolordialog.ini | 1 + .../it-IT/it-ITplg_jckcontextmenu.ini | 1 + .../language/it-IT/it-ITplg_jckdialog.ini | 1 + .../it-IT/it-ITplg_jckeditingblock.ini | 1 + .../language/it-IT/it-ITplg_jckenterkey.ini | 1 + .../language/it-IT/it-ITplg_jckfind.ini | 1 + .../language/it-IT/it-ITplg_jckfont.ini | 1 + .../language/it-IT/it-ITplg_jckimage.ini | 1 + .../it-IT/it-ITplg_jckimagedragndrop.ini | 1 + .../language/it-IT/it-ITplg_jckindent.ini | 1 + .../language/it-IT/it-ITplg_jckindex.html.ini | 0 .../language/it-IT/it-ITplg_jckjabout.ini | 1 + .../it-IT/it-ITplg_jckjfilebrowser.ini | 1 + .../language/it-IT/it-ITplg_jckjflash.ini | 1 + .../language/it-IT/it-ITplg_jcklink.ini | 1 + .../it-IT/it-ITplg_jckpastefromword.ini | 1 + .../language/it-IT/it-ITplg_jckpastetext.ini | 1 + .../it-IT/it-ITplg_jckremoveformat.ini | 1 + .../language/it-IT/it-ITplg_jckreplace.ini | 1 + .../language/it-IT/it-ITplg_jckscayt.ini | 1 + .../language/it-IT/it-ITplg_jckshowblocks.ini | 1 + .../it-IT/it-ITplg_jckshowborders.ini | 1 + .../language/it-IT/it-ITplg_jcksmiley.ini | 1 + .../language/it-IT/it-ITplg_jcksoucearea.ini | 1 + .../language/it-IT/it-ITplg_jcktab.ini | 1 + .../language/it-IT/it-ITplg_jcktemplates.ini | 1 + .../language/it-IT/it-ITplg_jcktoolbar.ini | 1 + .../language/it-IT/it-ITplg_jckundo.ini | 1 + .../language/it-IT/it-ITplg_jckvideo.ini | 1 + .../it-IT/it-ITplg_jckwysiwygarea.ini | 1 + .../com_jckman/language/nl-NL/index.html | 0 .../language/nl-NL/nl-NL.plg_jckaudio.ini | 1 + .../language/nl-NL/nl-NL.plg_jckautogrow.ini | 1 + .../nl-NL/nl-NL.plg_jckcolorbutton.ini | 1 + .../nl-NL/nl-NL.plg_jckcolordialog.ini | 1 + .../nl-NL/nl-NL.plg_jckcontextmenu.ini | 1 + .../language/nl-NL/nl-NL.plg_jckdialog.ini | 1 + .../nl-NL/nl-NL.plg_jckeditingblock.ini | 1 + .../language/nl-NL/nl-NL.plg_jckenterkey.ini | 1 + .../language/nl-NL/nl-NL.plg_jckfind.ini | 1 + .../language/nl-NL/nl-NL.plg_jckfont.ini | 1 + .../language/nl-NL/nl-NL.plg_jckimage.ini | 1 + .../nl-NL/nl-NL.plg_jckimagedragndrop.ini | 1 + .../language/nl-NL/nl-NL.plg_jckindent.ini | 1 + .../language/nl-NL/nl-NL.plg_jckjabout.ini | 1 + .../nl-NL/nl-NL.plg_jckjfilebrowser.ini | 1 + .../language/nl-NL/nl-NL.plg_jckjflash.ini | 1 + .../language/nl-NL/nl-NL.plg_jckjtreelink.ini | 9 + .../language/nl-NL/nl-NL.plg_jcklink.ini | 1 + .../nl-NL/nl-NL.plg_jckpastefromword.ini | 1 + .../language/nl-NL/nl-NL.plg_jckpastetext.ini | 1 + .../nl-NL/nl-NL.plg_jckremoveformat.ini | 1 + .../language/nl-NL/nl-NL.plg_jckreplace.ini | 1 + .../language/nl-NL/nl-NL.plg_jckscayt.ini | 1 + .../nl-NL/nl-NL.plg_jckshowblocks.ini | 1 + .../nl-NL/nl-NL.plg_jckshowborders.ini | 1 + .../language/nl-NL/nl-NL.plg_jcksmiley.ini | 1 + .../nl-NL/nl-NL.plg_jcksourcearea.ini | 1 + .../language/nl-NL/nl-NL.plg_jcktab.ini | 1 + .../language/nl-NL/nl-NL.plg_jcktemplates.ini | 1 + .../language/nl-NL/nl-NL.plg_jcktoolbar.ini | 1 + .../language/nl-NL/nl-NL.plg_jckundo.ini | 1 + .../language/nl-NL/nl-NL.plg_jckvideo.ini | 1 + .../nl-NL/nl-NL.plg_jckwysiwygarea.ini | 1 + .../language/nl-NL/nl-NLplg_jckfind.ini | 1 + .../language/nl-NL/nl-NLplg_jckimage.ini | 1 + .../language/nl-NL/nl-NLplg_jckindex.html.ini | 0 .../nl-NL/nl-NLplg_jckpastefromword.ini | 1 + .../language/nl-NL/nl-NLplg_jckscayt.ini | 1 + .../language/nl-NL/nl-NLplg_jcksmiley.ini | 1 + .../language/nl-NL/nl-NLplg_jcktoolbar.ini | 1 + .../language/nl-NL/nl-NLplg_jckundo.ini | 1 + .../com_jckman/language/overrides/index.html | 0 .../com_jckman/language/ru-RU/index.html | 0 .../language/ru-RU/ru-RU.plg_jckaudio.ini | 1 + .../language/ru-RU/ru-RU.plg_jckautogrow.ini | 1 + .../ru-RU/ru-RU.plg_jckcolorbutton.ini | 1 + .../ru-RU/ru-RU.plg_jckcolordialog.ini | 1 + .../ru-RU/ru-RU.plg_jckcontextmenu.ini | 1 + .../language/ru-RU/ru-RU.plg_jckdialog.ini | 1 + .../ru-RU/ru-RU.plg_jckeditingblock.ini | 1 + .../language/ru-RU/ru-RU.plg_jckenterkey.ini | 1 + .../language/ru-RU/ru-RU.plg_jckfind.ini | 1 + .../language/ru-RU/ru-RU.plg_jckfont.ini | 1 + .../language/ru-RU/ru-RU.plg_jckimage.ini | 1 + .../ru-RU/ru-RU.plg_jckimagedragndrop.ini | 1 + .../language/ru-RU/ru-RU.plg_jckindent.ini | 1 + .../language/ru-RU/ru-RU.plg_jckjabout.ini | 1 + .../ru-RU/ru-RU.plg_jckjfilebrowser.ini | 1 + .../language/ru-RU/ru-RU.plg_jckjflash.ini | 1 + .../language/ru-RU/ru-RU.plg_jckjtreelink.ini | 9 + .../language/ru-RU/ru-RU.plg_jcklink.ini | 1 + .../ru-RU/ru-RU.plg_jckpastefromword.ini | 1 + .../language/ru-RU/ru-RU.plg_jckpastetext.ini | 1 + .../ru-RU/ru-RU.plg_jckremoveformat.ini | 1 + .../language/ru-RU/ru-RU.plg_jckreplace.ini | 1 + .../language/ru-RU/ru-RU.plg_jckscayt.ini | 1 + .../ru-RU/ru-RU.plg_jckshowblocks.ini | 1 + .../ru-RU/ru-RU.plg_jckshowborders.ini | 1 + .../language/ru-RU/ru-RU.plg_jcksmiley.ini | 1 + .../ru-RU/ru-RU.plg_jcksourcearea.ini | 1 + .../language/ru-RU/ru-RU.plg_jcktab.ini | 1 + .../language/ru-RU/ru-RU.plg_jcktemplates.ini | 1 + .../language/ru-RU/ru-RU.plg_jcktoolbar.ini | 1 + .../language/ru-RU/ru-RU.plg_jckundo.ini | 1 + .../language/ru-RU/ru-RU.plg_jckvideo.ini | 1 + .../ru-RU/ru-RU.plg_jckwysiwygarea.ini | 1 + .../com_jckman/models/editplugin.php | 165 ++ .../com_jckman/models/extension.php | 140 ++ .../com_jckman/models/fields/addcolorlist.php | 182 ++ .../com_jckman/models/fields/addselectlist.js | 133 ++ .../models/fields/addselectlist.php | 163 ++ .../models/fields/documenttypelist.php | 44 + .../models/fields/dualaddcolorlist.php | 237 +++ .../models/fields/dualaddselectlist.php | 225 ++ .../com_jckman/models/fields/filebrowsers.php | 110 + .../com_jckman/models/fields/groupslist.php | 43 + .../com_jckman/models/fields/index.html | 1 + .../com_jckman/models/fields/jscolor.php | 62 + .../models/fields/jscolor/arrow.gif | Bin 0 -> 66 bytes .../models/fields/jscolor/cross.gif | Bin 0 -> 83 bytes .../com_jckman/models/fields/jscolor/hs.png | Bin 0 -> 2684 bytes .../com_jckman/models/fields/jscolor/hv.png | Bin 0 -> 2865 bytes .../models/fields/jscolor/index.html | 1 + .../models/fields/jscolor/jscolor.js | 768 +++++++ .../com_jckman/models/fields/jscombo.js | 64 + .../com_jckman/models/fields/jscombo.php | 40 + .../com_jckman/models/fields/jsradio.js | 98 + .../com_jckman/models/fields/jsradio.php | 39 + .../com_jckman/models/fields/plugintitle.php | 45 + .../com_jckman/models/fields/resizeradio.php | 32 + .../com_jckman/models/fields/textarealist.php | 68 + .../com_jckman/models/fields/toolbarlist.php | 40 + .../models/fields/windowfeatureslist.php | 64 + .../com_jckman/models/form/editplugin.xml | 102 + .../com_jckman/models/form/index.html | 1 + .../com_jckman/models/form/install.xml | 23 + .../components/com_jckman/models/import.php | 189 ++ .../components/com_jckman/models/index.html | 1 + .../components/com_jckman/models/install.php | 372 ++++ .../components/com_jckman/models/language.php | 86 + .../components/com_jckman/models/list.php | 224 ++ .../components/com_jckman/models/manage.php | 108 + .../components/com_jckman/models/plugin.php | 85 + .../components/com_jckman/models/toolbars.php | 133 ++ .../components/com_jckman/modules/index.html | 1 + .../modules/mod_jckquickicon/index.html | 1 + .../mod_jckquickicon/mod_jckquickicon.php | 129 ++ .../mod_jckquickicon/mod_jckquickicon.xml | 22 + .../com_jckman/restorers/backup.php | 168 ++ .../com_jckman/restorers/backup.php.old | 184 ++ .../com_jckman/restorers/index.html | 1 + .../com_jckman/restorers/plugin.php | 436 ++++ .../components/com_jckman/sql/index.html | 1 + .../components/com_jckman/sql/install.sql | 226 +++ .../components/com_jckman/sql/uninstall.sql | 4 + .../components/com_jckman/tables/index.html | 1 + .../components/com_jckman/tables/language.php | 37 + .../components/com_jckman/tables/plugin.php | 111 + .../components/com_jckman/tables/toolbar.php | 104 + .../com_jckman/views/cpanel/css/cpanel.css | 97 + .../com_jckman/views/cpanel/css/index.html | 1 + .../com_jckman/views/cpanel/index.html | 1 + .../com_jckman/views/cpanel/tmpl/default.php | 106 + .../com_jckman/views/cpanel/tmpl/index.html | 1 + .../com_jckman/views/cpanel/view.html.php | 50 + .../com_jckman/views/default/index.html | 1 + .../views/default/tmpl/default_ftp.php | 44 + .../views/default/tmpl/default_message.php | 30 + .../com_jckman/views/default/tmpl/index.html | 1 + .../com_jckman/views/default/view.php | 63 + .../com_jckman/views/editplugin/index.html | 1 + .../com_jckman/views/editplugin/tmpl/form.php | 86 + .../views/editplugin/tmpl/form_editor.php | 39 + .../views/editplugin/tmpl/form_options.php | 34 + .../views/editplugin/tmpl/index.html | 1 + .../com_jckman/views/editplugin/view.html.php | 164 ++ .../com_jckman/views/extension/index.html | 1 + .../views/extension/tmpl/default.php | 158 ++ .../views/extension/tmpl/default_item.php | 35 + .../views/extension/tmpl/default_language.php | 41 + .../views/extension/tmpl/index.html | 1 + .../com_jckman/views/extension/view.html.php | 83 + .../com_jckman/views/import/index.html | 1 + .../com_jckman/views/import/tmpl/default.php | 20 + .../views/import/tmpl/default_form.php | 99 + .../com_jckman/views/import/tmpl/index.html | 1 + .../com_jckman/views/import/view.html.php | 63 + .../components/com_jckman/views/index.html | 1 + .../com_jckman/views/install/index.html | 1 + .../com_jckman/views/install/tmpl/default.php | 16 + .../views/install/tmpl/default_form.php | 148 ++ .../com_jckman/views/install/tmpl/index.html | 1 + .../com_jckman/views/install/tmpl/manage.php | 315 +++ .../com_jckman/views/install/view.html.php | 66 + .../com_jckman/views/list/css/index.html | 1 + .../com_jckman/views/list/css/plugins.css | 12 + .../com_jckman/views/list/images/index.html | 1 + .../com_jckman/views/list/images/spacer.gif | Bin 0 -> 43 bytes .../com_jckman/views/list/index.html | 1 + .../com_jckman/views/list/tmpl/default.php | 206 ++ .../com_jckman/views/list/tmpl/index.html | 1 + .../com_jckman/views/list/view.html.php | 106 + .../com_jckman/views/restore/index.html | 1 + .../views/restore/tmpl/default_ftp.php | 44 + .../views/restore/tmpl/default_message.php | 30 + .../com_jckman/views/restore/tmpl/index.html | 1 + .../com_jckman/views/restore/view.php | 63 + .../com_jckman/views/toolbar/css/index.html | 1 + .../views/toolbar/css/sorttables.css | 9 + .../views/toolbar/css/sorttables_ie7.css | 9 + .../views/toolbar/images/bg_bot.png | Bin 0 -> 195 bytes .../views/toolbar/images/bg_top.png | Bin 0 -> 163 bytes .../views/toolbar/images/icon-bg.png | Bin 0 -> 182 bytes .../views/toolbar/images/index.html | 1 + .../views/toolbar/images/spacer.gif | Bin 0 -> 43 bytes .../views/toolbar/images/toolbar-bg.png | Bin 0 -> 211 bytes .../com_jckman/views/toolbar/index.html | 1 + .../com_jckman/views/toolbar/tmpl/form.php | 309 +++ .../views/toolbar/tmpl/form_editor.php | 23 + .../com_jckman/views/toolbar/tmpl/index.html | 1 + .../com_jckman/views/toolbar/view.html.php | 296 +++ .../views/toolbar/view.html.php.new | 382 ++++ .../com_jckman/views/toolbars/index.html | 1 + .../views/toolbars/tmpl/default.php | 187 ++ .../com_jckman/views/toolbars/tmpl/index.html | 1 + .../com_jckman/views/toolbars/view.html.php | 111 + .../modules/mod_jckquickicon/index.html | 1 + .../mod_jckquickicon/mod_jckquickicon.php | 129 ++ .../mod_jckquickicon/mod_jckquickicon.xml | 22 + .../editors/jckeditor/adapters/index.html | 0 .../editors/jckeditor/adapters/jquery.js | 6 + .../plugins/editors/jckeditor/ckeditor.js | 145 ++ .../plugins/editors/jckeditor/config.js | 12 + .../plugins/editors/jckeditor/contents.css | 39 + .../editors/jckeditor/fields/combo.php | 72 + .../editors/jckeditor/fields/combobox.js | 104 + .../editors/jckeditor/fields/index.html | 0 .../editors/jckeditor/fields/jscolor.php | 61 + .../editors/jckeditor/fields/jscombo.php | 80 + .../editors/jckeditor/fields/jscombobox.css | 24 + .../editors/jckeditor/fields/jscombobox.js | 136 ++ .../jckeditor/fields/modals/css/index.html | 0 .../fields/modals/css/typography/index.html | 0 .../fields/modals/css/typography/modal_ie.css | 16 + .../jckeditor/fields/modals/index.html | 0 .../jckeditor/fields/modals/js/index.html | 0 .../fields/modals/js/typography/LICENSE | 19 + .../modals/js/typography/images/close.png | Bin 0 -> 274 bytes .../modals/js/typography/images/index.html | 0 .../modals/js/typography/images/line.png | Bin 0 -> 149 bytes .../modals/js/typography/images/mootree.gif | Bin 0 -> 14839 bytes .../modals/js/typography/images/open.png | Bin 0 -> 287 bytes .../fields/modals/js/typography/index.html | 0 .../modals/js/typography/lib/codemirror.css | 75 + .../modals/js/typography/lib/codemirror.js | 8 + .../modals/js/typography/lib/dialog.css | 30 + .../modals/js/typography/lib/foldcode.js | 69 + .../modals/js/typography/lib/index.html | 0 .../js/typography/lib/searchcodemirror.js | 269 +++ .../modals/js/typography/theme/default.css | 26 + .../modals/js/typography/theme/index.html | 0 .../jckeditor/fields/modals/typography.php | 167 ++ .../editors/jckeditor/fields/script.php | 63 + .../jckeditor/fields/stylesheettextarea.js | 59 + .../jckeditor/fields/stylesheettextarea.php | 73 + .../plugins/editors/jckeditor/htaccess.txt | 24 + .../editors/jckeditor/images/index.html | 0 .../editors/jckeditor/images/loader.gif | Bin 0 -> 8092 bytes .../editors/jckeditor/images/spacer.gif | Bin 0 -> 43 bytes .../plugins/editors/jckeditor/includes.php | 119 ++ .../plugins/editors/jckeditor/index.html | 0 .../plugins/editors/jckeditor/install.php | 342 ++++ .../jckeditor/install/access/.htaccess | 156 ++ .../jckeditor/install/access/exceptions.ini | 43 + .../jckeditor/install/access/index.html | 0 .../editors/jckeditor/install/controller.php | 177 ++ .../editors/jckeditor/install/css/index.html | 0 .../editors/jckeditor/install/css/style.css | 83 + .../jckeditor/install/css/style_ie7.css | 39 + .../jckeditor/install/css/style_ie8.css | 27 + .../editors/jckeditor/install/images/css.png | Bin 0 -> 1536 bytes .../jckeditor/install/images/folders.png | Bin 0 -> 1766 bytes .../editors/jckeditor/install/images/font.png | Bin 0 -> 957 bytes .../jckeditor/install/images/headerBg.png | Bin 0 -> 188 bytes .../jckeditor/install/images/headerTitle.png | Bin 0 -> 9157 bytes .../install/images/icon-48-cpanel.png | Bin 0 -> 4455 bytes .../jckeditor/install/images/index.html | 0 .../jckeditor/install/images/installguide.png | Bin 0 -> 10331 bytes .../jckeditor/install/images/paint.png | Bin 0 -> 1644 bytes .../jckeditor/install/images/template.png | Bin 0 -> 1033 bytes .../editors/jckeditor/install/images/tick.png | Bin 0 -> 1240 bytes .../jckeditor/install/images/warning.png | Bin 0 -> 945 bytes .../editors/jckeditor/install/index.html | 0 .../editors/jckeditor/install/index.php | 95 + .../editors/jckeditor/install/js/combobox.js | 117 ++ .../editors/jckeditor/install/js/index.html | 0 .../jckeditor/install/models/folders.php | 148 ++ .../editors/jckeditor/install/models/font.php | 159 ++ .../jckeditor/install/models/index.html | 0 .../jckeditor/install/models/install.php | 192 ++ .../jckeditor/install/models/template.php | 1089 ++++++++++ .../jckeditor/install/plugins/index.html | 0 .../install/plugins/system/index.html | 1 + .../install/plugins/system/jcktypography.css | 582 ++++++ .../install/plugins/system/jcktypography.php | 88 + .../install/plugins/system/jcktypography.xml | 16 + .../jckeditor/install/views/index.html | 0 .../install/views/install/index.html | 0 .../install/views/install/tmpl/default.php | 66 + .../install/views/install/tmpl/default1.php | 79 + .../install/views/install/tmpl/default2.php | 84 + .../install/views/install/tmpl/default3.php | 107 + .../install/views/install/tmpl/default4.php | 157 ++ .../install/views/install/tmpl/index.html | 1 + .../install/views/install/view.html.php | 97 + .../plugins/editors/jckeditor/jckeditor.php | 215 ++ .../plugins/editors/jckeditor/jckeditor.xml | 168 ++ .../includes/ckeditor/authenticate.php | 41 + .../includes/ckeditor/autoload/index.html | 0 .../ckeditor/autoload/startconfig.php | 19 + .../includes/ckeditor/cache/cache.php | 40 + .../includes/ckeditor/cache/index.html | 0 .../includes/ckeditor/filter/index.html | 0 .../includes/ckeditor/filter/output.php | 29 + .../includes/ckeditor/htmlwriter/helper.php | 103 + .../ckeditor/htmlwriter/htmlwriter.php | 81 + .../includes/ckeditor/htmlwriter/index.html | 0 .../ckeditor/htmlwriter/javascript.php | 112 + .../ckeditor/htmlwriter/javascript/helper.php | 547 +++++ .../ckeditor/htmlwriter/javascript/index.html | 0 .../ckeditor/htmlwriter/javascript/jsmin.php | 389 ++++ .../jckeditor/includes/ckeditor/index.html | 0 .../jckeditor/includes/ckeditor/plugins.php | 56 + .../plugins/authenticate/filebrowser.php | 60 + .../ckeditor/plugins/authenticate/index.html | 0 .../includes/ckeditor/plugins/core/editor.php | 78 + .../includes/ckeditor/plugins/core/env.php | 81 + .../includes/ckeditor/plugins/core/index.html | 0 .../ckeditor/plugins/core/jelement.php | 48 + .../ckeditor/plugins/core/plugins.php | 94 + .../includes/ckeditor/plugins/core/tools.php | 64 + .../ckeditor/plugins/default/dragndrop.php | 37 + .../ckeditor/plugins/default/index.html | 0 .../ckeditor/plugins/default/user.php | 81 + .../ckeditor/plugins/editor/347update.php | 44 + .../ckeditor/plugins/editor/348update.php | 219 ++ .../ckeditor/plugins/editor/620update.php | 44 + .../ckeditor/plugins/editor/654update.php | 44 + .../ckeditor/plugins/editor/658update.php | 38 + .../includes/ckeditor/plugins/editor/acl.php | 135 ++ .../plugins/editor/allvideosparameters.php | 47 + .../ckeditor/plugins/editor/autofocus.php | 40 + .../plugins/editor/backgroundcover.php | 37 + .../ckeditor/plugins/editor/client.php | 41 + .../plugins/editor/defaultbeeztypography.php | 84 + .../ckeditor/plugins/editor/defaultfont.php | 46 + .../ckeditor/plugins/editor/fsaparameters.php | 40 + .../ckeditor/plugins/editor/htaccessmaker.php | 185 ++ .../ckeditor/plugins/editor/imagecss.php | 53 + .../plugins/editor/imagedragndrop.php | 42 + .../ckeditor/plugins/editor/index.html | 0 .../plugins/editor/languageoverrides.php | 69 + .../ckeditor/plugins/editor/magicline.php | 34 + .../ckeditor/plugins/editor/mobile.php | 53 + .../ckeditor/plugins/editor/option.php | 32 + .../ckeditor/plugins/editor/override.php | 43 + .../ckeditor/plugins/editor/parameters.php | 71 + .../plugins/editor/pluginoverrides.php | 261 +++ .../ckeditor/plugins/editor/sigparameters.php | 57 + .../ckeditor/plugins/editor/toolbar.php | 88 + .../ckeditor/plugins/editor/typography.php | 219 ++ .../ckeditor/plugins/editor/uicolor.php | 49 + .../includes/ckeditor/plugins/editor/xml.php | 40 + .../plugins/filebrowser/allvideos.php | 43 + .../ckeditor/plugins/filebrowser/index.html | 0 .../filebrowser/simpleimagegallery.php | 52 + .../plugins/filebrowser/view.html.php | 221 ++ .../includes/ckeditor/plugins/helper.php | 237 +++ .../includes/ckeditor/plugins/index.html | 0 .../ckeditor/plugins/stylesheet/beez5.php | 39 + .../plugins/stylesheet/beezlayout.php | 39 + .../plugins/stylesheet/beezpersonal.php | 39 + .../ckeditor/plugins/stylesheet/index.html | 0 .../plugins/stylesheet/jcktypography.php | 40 + .../ckeditor/plugins/toolbar/components.php | 63 + .../ckeditor/plugins/toolbar/index.html | 0 .../ckeditor/plugins/toolbar/mobile.php | 40 + .../ckeditor/plugins/toolbarplugins.php | 38 + .../includes/ckeditor/session/index.html | 0 .../includes/ckeditor/session/session.php | 66 + .../includes/ckeditor/stylesheet.php | 389 ++++ .../includes/ckeditor/stylesheet/helper.php | 22 + .../includes/ckeditor/stylesheet/index.html | 0 .../ckeditor/stylesheet/writer/index.html | 0 .../stylesheet/writer/inlinestyles.php | 60 + .../jckeditor/includes/ckeditor/toolbar.php | 74 + .../includes/ckeditor/toolbar/basic.php | 72 + .../includes/ckeditor/toolbar/blog.php | 67 + .../includes/ckeditor/toolbar/full.php | 108 + .../includes/ckeditor/toolbar/image.php | 18 + .../includes/ckeditor/toolbar/index.html | 0 .../includes/ckeditor/toolbar/mobile.php | 54 + .../includes/ckeditor/toolbar/publisher.php | 87 + .../includes/ckeditor/user/index.html | 0 .../jckeditor/includes/ckeditor/user/user.php | 42 + .../jckeditor/jckeditor/includes/index.html | 0 .../jckeditor/jckeditor/includes/loader.php | 192 ++ .../editors/jckeditor/jscolor/arrow.gif | Bin 0 -> 66 bytes .../editors/jckeditor/jscolor/cross.gif | Bin 0 -> 83 bytes .../plugins/editors/jckeditor/jscolor/hs.png | Bin 0 -> 2684 bytes .../plugins/editors/jckeditor/jscolor/hv.png | Bin 0 -> 2865 bytes .../editors/jckeditor/jscolor/index.html | 0 .../editors/jckeditor/jscolor/jscolor.js | 767 +++++++ .../editors/jckeditor/lang/_languages.js | 6 + .../jckeditor/lang/_translationstatus.txt | 60 + .../plugins/editors/jckeditor/lang/af.js | 6 + .../plugins/editors/jckeditor/lang/ar.js | 6 + .../plugins/editors/jckeditor/lang/bg.js | 6 + .../plugins/editors/jckeditor/lang/bn.js | 6 + .../plugins/editors/jckeditor/lang/bs.js | 6 + .../plugins/editors/jckeditor/lang/ca.js | 6 + .../plugins/editors/jckeditor/lang/cs.js | 6 + .../plugins/editors/jckeditor/lang/cy.js | 6 + .../plugins/editors/jckeditor/lang/da.js | 6 + .../plugins/editors/jckeditor/lang/de.js | 6 + .../plugins/editors/jckeditor/lang/el.js | 6 + .../plugins/editors/jckeditor/lang/en-au.js | 6 + .../plugins/editors/jckeditor/lang/en-ca.js | 6 + .../plugins/editors/jckeditor/lang/en-gb.js | 6 + .../plugins/editors/jckeditor/lang/en-uk.js | 6 + .../plugins/editors/jckeditor/lang/en.js | 6 + .../plugins/editors/jckeditor/lang/eo.js | 6 + .../plugins/editors/jckeditor/lang/es.js | 6 + .../plugins/editors/jckeditor/lang/et.js | 6 + .../plugins/editors/jckeditor/lang/eu.js | 6 + .../plugins/editors/jckeditor/lang/fa.js | 6 + .../plugins/editors/jckeditor/lang/fi.js | 6 + .../plugins/editors/jckeditor/lang/fo.js | 6 + .../plugins/editors/jckeditor/lang/fr-ca.js | 6 + .../plugins/editors/jckeditor/lang/fr.js | 6 + .../plugins/editors/jckeditor/lang/gl.js | 6 + .../plugins/editors/jckeditor/lang/gu.js | 6 + .../plugins/editors/jckeditor/lang/he.js | 6 + .../plugins/editors/jckeditor/lang/hi.js | 6 + .../plugins/editors/jckeditor/lang/hr.js | 6 + .../plugins/editors/jckeditor/lang/hu.js | 6 + .../plugins/editors/jckeditor/lang/index.html | 0 .../plugins/editors/jckeditor/lang/is.js | 6 + .../plugins/editors/jckeditor/lang/it.js | 6 + .../plugins/editors/jckeditor/lang/ja.js | 6 + .../plugins/editors/jckeditor/lang/km.js | 6 + .../plugins/editors/jckeditor/lang/ko.js | 6 + .../plugins/editors/jckeditor/lang/lt.js | 6 + .../plugins/editors/jckeditor/lang/lv.js | 6 + .../plugins/editors/jckeditor/lang/mn.js | 6 + .../plugins/editors/jckeditor/lang/ms.js | 6 + .../plugins/editors/jckeditor/lang/nb.js | 6 + .../plugins/editors/jckeditor/lang/nl.js | 6 + .../plugins/editors/jckeditor/lang/no.js | 6 + .../plugins/editors/jckeditor/lang/pl.js | 6 + .../plugins/editors/jckeditor/lang/pt-br.js | 6 + .../plugins/editors/jckeditor/lang/pt.js | 6 + .../plugins/editors/jckeditor/lang/ro.js | 6 + .../plugins/editors/jckeditor/lang/ru.js | 6 + .../plugins/editors/jckeditor/lang/sk.js | 6 + .../plugins/editors/jckeditor/lang/sl.js | 6 + .../plugins/editors/jckeditor/lang/sr-latn.js | 6 + .../plugins/editors/jckeditor/lang/sr.js | 6 + .../plugins/editors/jckeditor/lang/sv.js | 6 + .../plugins/editors/jckeditor/lang/th.js | 6 + .../plugins/editors/jckeditor/lang/tr.js | 6 + .../plugins/editors/jckeditor/lang/uk.js | 6 + .../plugins/editors/jckeditor/lang/vi.js | 6 + .../plugins/editors/jckeditor/lang/zh-cn.js | 6 + .../plugins/editors/jckeditor/lang/zh.js | 6 + .../plugins/editors/jckeditor/loader.php | 197 ++ .../plugins/a11yhelp/dialogs/a11yhelp.js | 7 + .../plugins/a11yhelp/dialogs/index.html | 0 .../jckeditor/plugins/a11yhelp/index.html | 0 .../jckeditor/plugins/a11yhelp/lang/en.js | 6 + .../jckeditor/plugins/a11yhelp/lang/he.js | 6 + .../plugins/a11yhelp/lang/index.html | 0 .../jckeditor/plugins/about/dialogs/about.js | 6 + .../plugins/about/dialogs/index.html | 0 .../plugins/about/dialogs/logo_ckeditor.png | Bin 0 -> 2759 bytes .../jckeditor/plugins/about/index.html | 0 .../adddialogfieldexample.xml | 14 + .../plugins/adddialogfieldexample/index.html | 0 .../plugins/adddialogfieldexample/plugin.js | 8 + .../jckeditor/plugins/audio/dialogs/audio.js | 297 +++ .../plugins/audio/dialogs/index.html | 0 .../jckeditor/plugins/audio/docs/index.html | 0 .../jckeditor/plugins/audio/docs/install.html | 79 + .../jckeditor/plugins/audio/docs/styles.css | 74 + .../jckeditor/plugins/audio/images/icon.png | Bin 0 -> 577 bytes .../jckeditor/plugins/audio/images/index.html | 0 .../plugins/audio/images/placeholder.png | Bin 0 -> 986 bytes .../jckeditor/plugins/audio/index.html | 0 .../editors/jckeditor/plugins/audio/plugin.js | 8 + .../plugins/autofixbackgroundimage/index.html | 0 .../plugins/autofixbackgroundimage/plugin.js | 149 ++ .../jckeditor/plugins/autofixlink/index.html | 0 .../jckeditor/plugins/autofixlink/plugin.js | 8 + .../jckeditor/plugins/autogrow/index.html | 0 .../jckeditor/plugins/autogrow/plugin.js | 8 + .../plugins/autolaunchfilebrowser/plugin.js | 91 + .../jckeditor/plugins/backgrounds/plugin.js | 368 ++++ .../plugins/chromereadmorefix/index.html | 0 .../plugins/chromereadmorefix/plugin.js | 45 + .../plugins/clipboard/dialogs/index.html | 0 .../plugins/clipboard/dialogs/paste.js | 7 + .../jckeditor/plugins/clipboard/index.html | 0 .../jckeditor/plugins/cmsstylesheet/plugin.js | 19 + .../codemirrorresize/codemirrorresize.xml | 14 + .../plugins/codemirrorresize/index.html | 0 .../plugins/codemirrorresize/plugin.js | 8 + .../colordialog/dialogs/colordialog.js | 7 + .../plugins/colordialog/dialogs/index.html | 0 .../jckeditor/plugins/colordialog/index.html | 0 .../plugins/dialog/dialogDefinition.js | 4 + .../jckeditor/plugins/dialog/index.html | 0 .../jckeditor/plugins/div/dialogs/div.js | 8 + .../jckeditor/plugins/div/dialogs/index.html | 0 .../editors/jckeditor/plugins/div/index.html | 0 .../jckeditor/plugins/find/dialogs/find.js | 9 + .../jckeditor/plugins/find/dialogs/index.html | 0 .../editors/jckeditor/plugins/find/index.html | 0 .../jckeditor/plugins/flash/dialogs/flash.js | 9 + .../plugins/flash/dialogs/index.html | 0 .../jckeditor/plugins/flash/images/index.html | 0 .../plugins/flash/images/placeholder.png | Bin 0 -> 256 bytes .../jckeditor/plugins/flash/index.html | 0 .../plugins/forcesimpleamp/forcesimpleamp.xml | 14 + .../plugins/forcesimpleamp/index.html | 0 .../plugins/forcesimpleamp/plugin.js | 8 + .../jckeditor/plugins/forms/dialogs/button.js | 6 + .../plugins/forms/dialogs/checkbox.js | 6 + .../jckeditor/plugins/forms/dialogs/form.js | 6 + .../plugins/forms/dialogs/hiddenfield.js | 6 + .../plugins/forms/dialogs/index.html | 0 .../jckeditor/plugins/forms/dialogs/radio.js | 6 + .../jckeditor/plugins/forms/dialogs/select.js | 9 + .../plugins/forms/dialogs/textarea.js | 6 + .../plugins/forms/dialogs/textfield.js | 7 + .../plugins/forms/images/hiddenfield.gif | Bin 0 -> 105 bytes .../jckeditor/plugins/forms/images/index.html | 0 .../jckeditor/plugins/forms/index.html | 0 .../jckeditor/plugins/html5support/index.html | 0 .../jckeditor/plugins/html5support/plugin.js | 8 + .../plugins/ie11selectionfix/plugin.js | 85 + .../ie9selectionoverride.xml | 14 + .../plugins/ie9selectionoverride/index.html | 0 .../plugins/ie9selectionoverride/plugin.js | 8 + .../plugins/ieelementpathfix/index.html | 0 .../plugins/ieelementpathfix/plugin.js | 8 + .../ietoolbarcollasperfix.xml | 14 + .../plugins/ietoolbarcollasperfix/index.html | 0 .../plugins/ietoolbarcollasperfix/plugin.js | 8 + .../jckeditor/plugins/iframedialog/index.html | 0 .../jckeditor/plugins/iframedialog/plugin.js | 6 + .../jckeditor/plugins/image/dialogs/image.js | 13 + .../plugins/image/dialogs/index.html | 0 .../jckeditor/plugins/image/index.html | 0 .../plugins/imagedragndrop/imagedragndrop.xml | 18 + .../plugins/imagedragndrop/index.html | 0 .../plugins/imagedragndrop/plugin.js | 8 + .../jckeditor/plugins/jabout/dialogs/about.js | 10 + .../plugins/jabout/dialogs/index.html | 0 .../jckeditor/plugins/jabout/dialogs/logo.png | Bin 0 -> 7292 bytes .../jckeditor/plugins/jabout/index.html | 0 .../jckeditor/plugins/jabout/lang/en.js | 8 + .../jckeditor/plugins/jabout/lang/index.html | 0 .../jckeditor/plugins/jfilebrowser/config.php | 172 ++ .../jfilebrowser/core/connector/index.html | 0 .../core/connector/php/connector.php | 128 ++ .../core/connector/php/constants.php | 66 + .../core/connector/php/index.html | 0 .../php4/CommandHandler/CommandHandlerBase | 110 + .../CommandHandler/CommandHandlerBase.php | 110 + .../php/php4/CommandHandler/CreateFolder.php | 78 + .../php/php4/CommandHandler/FileUpload.php | 151 ++ .../php/php4/CommandHandler/GetFolders.php | 80 + .../php4/CommandHandler/GetFoldersAndFiles | 122 ++ .../CommandHandler/GetFoldersAndFiles.php | 122 ++ .../php/php4/CommandHandler/Init.php | 97 + .../php/php4/CommandHandler/QuickUpload.php | 40 + .../php4/CommandHandler/XmlCommandHandlerB | 106 + .../CommandHandler/XmlCommandHandlerBase.php | 106 + .../php/php4/CommandHandler/index.html | 0 .../core/connector/php/php4/Core/Config.php | 273 +++ .../connector/php/php4/Core/Connector.php | 93 + .../core/connector/php/php4/Core/Factory.php | 58 + .../connector/php/php4/Core/FolderHandler.php | 172 ++ .../core/connector/php/php4/Core/Registry.php | 65 + .../php/php4/Core/ResourceTypeConfig.php | 253 +++ .../core/connector/php/php4/Core/Xml.php | 120 ++ .../core/connector/php/php4/Core/index.html | 0 .../connector/php/php4/ErrorHandler/Base.php | 76 + .../php/php4/ErrorHandler/FileUpload.php | 54 + .../connector/php/php4/ErrorHandler/Http.php | 62 + .../php/php4/ErrorHandler/QuickUpload.php | 55 + .../php/php4/ErrorHandler/index.html | 0 .../connector/php/php4/Utils/FileSystem.php | 409 ++++ .../core/connector/php/php4/Utils/Misc.php | 55 + .../connector/php/php4/Utils/Security.php | 65 + .../core/connector/php/php4/Utils/XmlNode.php | 129 ++ .../core/connector/php/php4/Utils/index.html | 0 .../core/connector/php/php4/index.html | 0 .../php5/CommandHandler/CommandHandlerBase | 110 + .../CommandHandler/CommandHandlerBase.php | 110 + .../php/php5/CommandHandler/CreateFolder.php | 78 + .../php/php5/CommandHandler/FileUpload.php | 175 ++ .../php/php5/CommandHandler/GetFolders.php | 80 + .../php5/CommandHandler/GetFoldersAndFiles | 122 ++ .../CommandHandler/GetFoldersAndFiles.php | 122 ++ .../php/php5/CommandHandler/Init.php | 97 + .../php/php5/CommandHandler/QuickUpload.php | 40 + .../php5/CommandHandler/XmlCommandHandlerB | 106 + .../CommandHandler/XmlCommandHandlerBase.php | 106 + .../php/php5/CommandHandler/index.html | 0 .../core/connector/php/php5/Core/Config.php | 295 +++ .../connector/php/php5/Core/Connector.php | 93 + .../core/connector/php/php5/Core/Factory.php | 58 + .../connector/php/php5/Core/FolderHandler.php | 172 ++ .../core/connector/php/php5/Core/Registry.php | 65 + .../php/php5/Core/ResourceTypeConfig.php | 253 +++ .../core/connector/php/php5/Core/Xml.php | 120 ++ .../core/connector/php/php5/Core/index.html | 0 .../connector/php/php5/ErrorHandler/Base.php | 76 + .../php/php5/ErrorHandler/FileUpload.php | 54 + .../connector/php/php5/ErrorHandler/Http.php | 62 + .../php/php5/ErrorHandler/QuickUpload.php | 55 + .../php/php5/ErrorHandler/index.html | 0 .../connector/php/php5/Utils/FileSystem.php | 409 ++++ .../core/connector/php/php5/Utils/Misc.php | 55 + .../connector/php/php5/Utils/Security.php | 65 + .../core/connector/php/php5/Utils/XmlNode.php | 129 ++ .../core/connector/php/php5/Utils/index.html | 0 .../core/connector/php/php5/index.html | 0 .../plugins/jfilebrowser/core/index.html | 0 .../jfilebrowser/dialogs/filebrowser.css | 8 + .../jfilebrowser/dialogs/filebrowser.js | 8 + .../plugins/jfilebrowser/dialogs/index.html | 0 .../plugins/jfilebrowser/images/folder.gif | Bin 0 -> 355 bytes .../plugins/jfilebrowser/images/folder32.gif | Bin 0 -> 281 bytes .../jfilebrowser/images/folderOpened.gif | Bin 0 -> 178 bytes .../jfilebrowser/images/folderOpened32.gif | Bin 0 -> 806 bytes .../plugins/jfilebrowser/images/folderUp.gif | Bin 0 -> 376 bytes .../plugins/jfilebrowser/images/icons/ai.gif | Bin 0 -> 403 bytes .../plugins/jfilebrowser/images/icons/avi.gif | Bin 0 -> 282 bytes .../plugins/jfilebrowser/images/icons/bmp.gif | Bin 0 -> 264 bytes .../plugins/jfilebrowser/images/icons/cs.gif | Bin 0 -> 128 bytes .../images/icons/default.icon.gif | Bin 0 -> 278 bytes .../plugins/jfilebrowser/images/icons/dll.gif | Bin 0 -> 132 bytes .../plugins/jfilebrowser/images/icons/doc.gif | Bin 0 -> 267 bytes .../jfilebrowser/images/icons/docx.gif | Bin 0 -> 267 bytes .../plugins/jfilebrowser/images/icons/exe.gif | Bin 0 -> 299 bytes .../plugins/jfilebrowser/images/icons/fla.gif | Bin 0 -> 273 bytes .../plugins/jfilebrowser/images/icons/gif.gif | Bin 0 -> 269 bytes .../plugins/jfilebrowser/images/icons/htm.gif | Bin 0 -> 297 bytes .../jfilebrowser/images/icons/html.gif | Bin 0 -> 297 bytes .../jfilebrowser/images/icons/index.html | 0 .../plugins/jfilebrowser/images/icons/jpg.gif | Bin 0 -> 270 bytes .../plugins/jfilebrowser/images/icons/js.gif | Bin 0 -> 139 bytes .../plugins/jfilebrowser/images/icons/mdb.gif | Bin 0 -> 146 bytes .../plugins/jfilebrowser/images/icons/mp3.gif | Bin 0 -> 284 bytes .../plugins/jfilebrowser/images/icons/mp4.gif | Bin 0 -> 282 bytes .../plugins/jfilebrowser/images/icons/oga.gif | Bin 0 -> 268 bytes .../plugins/jfilebrowser/images/icons/ogg.gif | Bin 0 -> 268 bytes .../plugins/jfilebrowser/images/icons/ogv.gif | Bin 0 -> 268 bytes .../plugins/jfilebrowser/images/icons/pdf.gif | Bin 0 -> 269 bytes .../plugins/jfilebrowser/images/icons/png.gif | Bin 0 -> 268 bytes .../plugins/jfilebrowser/images/icons/ppt.gif | Bin 0 -> 260 bytes .../jfilebrowser/images/icons/pptx.gif | Bin 0 -> 260 bytes .../plugins/jfilebrowser/images/icons/rdp.gif | Bin 0 -> 606 bytes .../plugins/jfilebrowser/images/icons/swf.gif | Bin 0 -> 301 bytes .../plugins/jfilebrowser/images/icons/swt.gif | Bin 0 -> 301 bytes .../plugins/jfilebrowser/images/icons/txt.gif | Bin 0 -> 289 bytes .../plugins/jfilebrowser/images/icons/vsd.gif | Bin 0 -> 136 bytes .../jfilebrowser/images/icons/webm.gif | Bin 0 -> 282 bytes .../plugins/jfilebrowser/images/icons/xls.gif | Bin 0 -> 275 bytes .../jfilebrowser/images/icons/xlsx.gif | Bin 0 -> 275 bytes .../plugins/jfilebrowser/images/icons/xml.gif | Bin 0 -> 268 bytes .../plugins/jfilebrowser/images/icons/zip.gif | Bin 0 -> 297 bytes .../plugins/jfilebrowser/images/index.html | 0 .../plugins/jfilebrowser/images/spacer.gif | Bin 0 -> 43 bytes .../jckeditor/plugins/jfilebrowser/index.html | 0 .../jckeditor/plugins/jfilebrowser/lang/de.js | 8 + .../jckeditor/plugins/jfilebrowser/lang/en.js | 8 + .../jckeditor/plugins/jfilebrowser/lang/es.js | 8 + .../jckeditor/plugins/jfilebrowser/lang/fr.js | 8 + .../plugins/jfilebrowser/lang/index.html | 0 .../jckeditor/plugins/jfilebrowser/lang/nl.js | 8 + .../jckeditor/plugins/jfilebrowser/lang/ru.js | 8 + .../jckeditor/plugins/jflash/dialogs/flash.js | 9 + .../plugins/jflash/dialogs/index.html | 0 .../plugins/jflash/images/index.html | 0 .../plugins/jflash/images/placeholder.png | Bin 0 -> 256 bytes .../jckeditor/plugins/jflash/index.html | 0 .../jckeditor/plugins/jhtmlencode/index.html | 0 .../plugins/jhtmlencode/jhtmlencode.xml | 14 + .../jckeditor/plugins/jhtmlencode/plugin.js | 36 + .../jckeditor/plugins/jlink/dialogs/ckxml.js | 8 + .../plugins/jlink/dialogs/config.php | 93 + .../plugins/jlink/dialogs/error_handler.php | 27 + .../plugins/jlink/dialogs/index.html | 0 .../jckeditor/plugins/jlink/dialogs/jlink.js | 486 +++++ .../plugins/jlink/dialogs/magnifier_icon.png | Bin 0 -> 545 bytes .../plugins/jlink/dialogs/suggest.class.php | 187 ++ .../plugins/jlink/dialogs/suggest.css | 17 + .../plugins/jlink/dialogs/suggest.php | 31 + .../jckeditor/plugins/jlink/index.html | 0 .../jckeditor/plugins/jsave/index.html | 0 .../editors/jckeditor/plugins/jsave/plugin.js | 8 + .../jtreelink/dialogs/contentnodes.php | 154 ++ .../plugins/jtreelink/dialogs/index.html | 0 .../plugins/jtreelink/dialogs/initialize.php | 111 + .../plugins/jtreelink/dialogs/jtreelink.js | 8 + .../plugins/jtreelink/dialogs/links.php | 89 + .../plugins/jtreelink/dialogs/menunodes.php | 128 ++ .../plugins/jtreelink/dialogs/nodes.php | 35 + .../plugins/jtreelink/images/icon.png | Bin 0 -> 565 bytes .../plugins/jtreelink/images/index.html | 0 .../plugins/jtreelink/images/jtreelink.png | Bin 0 -> 826 bytes .../plugins/jtreelink/images/menu.png | Bin 0 -> 407 bytes .../plugins/jtreelink/images/mootree.gif | Bin 0 -> 14839 bytes .../jtreelink/images/mootree_loader.gif | Bin 0 -> 584 bytes .../jckeditor/plugins/jtreelink/index.html | 0 .../jckeditor/plugins/jtreelink/lang/de.js | 8 + .../jckeditor/plugins/jtreelink/lang/en.js | 8 + .../jckeditor/plugins/jtreelink/lang/es.js | 8 + .../jckeditor/plugins/jtreelink/lang/fi.js | 8 + .../jckeditor/plugins/jtreelink/lang/fr.js | 8 + .../plugins/jtreelink/lang/index.html | 0 .../jckeditor/plugins/jtreelink/lang/it.js | 8 + .../jckeditor/plugins/jtreelink/lang/nl.js | 8 + .../jckeditor/plugins/jtreelink/lang/ru.js | 8 + .../jckeditor/plugins/jtreelink/plugin.js | 8 + .../editors/jckeditor/plugins/lang/en.js | 6 + .../editors/jckeditor/plugins/lang/he.js | 6 + .../editors/jckeditor/plugins/lang/index.html | 0 .../jckeditor/plugins/link/dialogs/anchor.js | 6 + .../jckeditor/plugins/link/dialogs/index.html | 0 .../jckeditor/plugins/link/dialogs/link.js | 11 + .../jckeditor/plugins/link/images/anchor.gif | Bin 0 -> 184 bytes .../jckeditor/plugins/link/images/index.html | 0 .../editors/jckeditor/plugins/link/index.html | 0 .../plugins/liststyle/dialogs/index.html | 0 .../plugins/liststyle/dialogs/liststyle.js | 6 + .../jckeditor/plugins/liststyle/index.html | 0 .../jckeditor/plugins/liststyle/plugin.js | 6 + .../plugins/magicline/images/Thumbs.db | Bin 0 -> 2560 bytes .../plugins/magicline/images/icon.png | Bin 0 -> 172 bytes .../jckeditor/plugins/magicline/lang/de.js | 8 + .../jckeditor/plugins/magicline/lang/en.js | 8 + .../jckeditor/plugins/magicline/lang/es.js | 8 + .../jckeditor/plugins/magicline/lang/fi.js | 8 + .../jckeditor/plugins/magicline/lang/fr.js | 8 + .../jckeditor/plugins/magicline/lang/it.js | 8 + .../jckeditor/plugins/magicline/lang/nl.js | 8 + .../jckeditor/plugins/magicline/lang/pl.js | 8 + .../jckeditor/plugins/magicline/lang/ru.js | 8 + .../jckeditor/plugins/magicline/plugin.js | 1805 +++++++++++++++++ .../plugins/mobilefloatpanelfix/index.html | 0 .../plugins/mobilefloatpanelfix/plugin.js | 71 + .../jckeditor/plugins/mobileimage/icon.png | Bin 0 -> 671 bytes .../jckeditor/plugins/mobileimage/index.html | 0 .../jckeditor/plugins/mobileimage/plugin.js | 47 + .../plugins/mobilemodalfix/index.html | 0 .../plugins/mobilemodalfix/plugin.js | 73 + .../plugins/mobileviewport/index.html | 0 .../plugins/mobileviewport/plugin.js | 37 + .../multipleclickdialoghandler/index.html | 0 .../multipleclickdialoghandler.xml | 14 + .../multipleclickdialoghandler/plugin.js | 8 + .../plugins/pagebreak/images/index.html | 0 .../plugins/pagebreak/images/pagebreak.gif | Bin 0 -> 54 bytes .../jckeditor/plugins/pagebreak/index.html | 0 .../plugins/paneloverride/index.html | 0 .../jckeditor/plugins/paneloverride/plugin.js | 116 ++ .../plugins/pastefromword/filter/default.js | 10 + .../plugins/pastefromword/filter/index.html | 0 .../plugins/pastefromword/index.html | 0 .../jckeditor/plugins/pastehtml/plugin.js | 91 + .../plugins/pastetext/dialogs/index.html | 0 .../plugins/pastetext/dialogs/pastetext.js | 6 + .../jckeditor/plugins/pastetext/index.html | 0 .../plugins/readmore/images/index.html | 0 .../plugins/readmore/images/readmore.gif | Bin 0 -> 54 bytes .../jckeditor/plugins/readmore/index.html | 0 .../jckeditor/plugins/readmore/plugin.js | 8 + .../plugins/scayt/dialogs/index.html | 0 .../plugins/scayt/dialogs/options.js | 8 + .../plugins/scayt/dialogs/toolbar.css | 6 + .../jckeditor/plugins/scayt/index.html | 0 .../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 .../plugins/showblocks/images/index.html | 0 .../jckeditor/plugins/showblocks/index.html | 0 .../plugins/smiley/dialogs/index.html | 0 .../plugins/smiley/dialogs/smiley.js | 7 + .../plugins/smiley/images/angel_smile.gif | Bin 0 -> 313 bytes .../plugins/smiley/images/angry_smile.gif | Bin 0 -> 320 bytes .../plugins/smiley/images/broken_heart.gif | Bin 0 -> 289 bytes .../plugins/smiley/images/confused_smile.gif | Bin 0 -> 320 bytes .../plugins/smiley/images/cry_smile.gif | Bin 0 -> 322 bytes .../plugins/smiley/images/devil_smile.gif | Bin 0 -> 315 bytes .../smiley/images/embaressed_smile.gif | Bin 0 -> 321 bytes .../plugins/smiley/images/envelope.gif | Bin 0 -> 319 bytes .../jckeditor/plugins/smiley/images/heart.gif | Bin 0 -> 275 bytes .../plugins/smiley/images/index.html | 0 .../jckeditor/plugins/smiley/images/kiss.gif | Bin 0 -> 273 bytes .../plugins/smiley/images/lightbulb.gif | Bin 0 -> 290 bytes .../plugins/smiley/images/omg_smile.gif | Bin 0 -> 316 bytes .../plugins/smiley/images/regular_smile.gif | Bin 0 -> 319 bytes .../plugins/smiley/images/sad_smile.gif | Bin 0 -> 315 bytes .../plugins/smiley/images/shades_smile.gif | Bin 0 -> 309 bytes .../plugins/smiley/images/teeth_smile.gif | Bin 0 -> 317 bytes .../plugins/smiley/images/thumbs_down.gif | Bin 0 -> 278 bytes .../plugins/smiley/images/thumbs_up.gif | Bin 0 -> 280 bytes .../plugins/smiley/images/tounge_smile.gif | Bin 0 -> 316 bytes .../images/whatchutalkingabout_smile.gif | Bin 0 -> 300 bytes .../plugins/smiley/images/wink_smile.gif | Bin 0 -> 318 bytes .../jckeditor/plugins/smiley/index.html | 0 .../plugins/specialchar/dialogs/index.html | 0 .../specialchar/dialogs/specialchar.js | 7 + .../jckeditor/plugins/specialchar/index.html | 0 .../jckeditor/plugins/styles/index.html | 0 .../plugins/styles/styles/default.js | 6 + .../plugins/styles/styles/index.html | 0 .../plugins/table/dialogs/index.html | 0 .../jckeditor/plugins/table/dialogs/table.js | 9 + .../jckeditor/plugins/table/index.html | 0 .../jckeditor/plugins/tableresize/index.html | 0 .../jckeditor/plugins/tableresize/plugin.js | 7 + .../plugins/tabletools/dialogs/index.html | 0 .../plugins/tabletools/dialogs/tableCell.js | 8 + .../jckeditor/plugins/tabletools/index.html | 0 .../plugins/templates/dialogs/index.html | 0 .../plugins/templates/dialogs/templates.js | 7 + .../jckeditor/plugins/templates/index.html | 0 .../plugins/templates/templates/default.js | 44 + .../templates/templates/images/index.html | 0 .../templates/templates/images/template1.gif | Bin 0 -> 3224 bytes .../templates/templates/images/template2.gif | Bin 0 -> 3323 bytes .../templates/templates/images/template3.gif | Bin 0 -> 3594 bytes .../templates/templates/images/template4.gif | Bin 0 -> 5714 bytes .../templates/templates/images/template5.gif | Bin 0 -> 4504 bytes .../templates/templates/images/template6.gif | Bin 0 -> 4504 bytes .../plugins/templates/templates/index.html | 0 .../plugins/uicolor/dialogs/index.html | 0 .../plugins/uicolor/dialogs/uicolor.js | 11 + .../plugins/uicolor/dialogs/uicolor.php | 20 + .../jckeditor/plugins/uicolor/index.html | 0 .../jckeditor/plugins/uicolor/lang/de.js | 6 + .../jckeditor/plugins/uicolor/lang/en.js | 6 + .../jckeditor/plugins/uicolor/lang/es.js | 6 + .../jckeditor/plugins/uicolor/lang/fr.js | 6 + .../jckeditor/plugins/uicolor/lang/he.js | 6 + .../jckeditor/plugins/uicolor/lang/index.html | 0 .../jckeditor/plugins/uicolor/lang/nl.js | 6 + .../jckeditor/plugins/uicolor/lang/ru.js | 6 + .../jckeditor/plugins/uicolor/plugin.js | 6 + .../jckeditor/plugins/uicolor/uicolor.gif | Bin 0 -> 1062 bytes .../plugins/uicolor/yui/assets/hue_bg.png | Bin 0 -> 1120 bytes .../plugins/uicolor/yui/assets/hue_thumb.png | Bin 0 -> 195 bytes .../plugins/uicolor/yui/assets/index.html | 0 .../uicolor/yui/assets/picker_mask.png | Bin 0 -> 12174 bytes .../uicolor/yui/assets/picker_thumb.png | Bin 0 -> 192 bytes .../plugins/uicolor/yui/assets/yui.css | 6 + .../jckeditor/plugins/uicolor/yui/index.html | 0 .../jckeditor/plugins/uicolor/yui/yui.js | 76 + .../plugins/video/dialogs/index.html | 0 .../jckeditor/plugins/video/dialogs/video.js | 8 + .../jckeditor/plugins/video/docs/index.html | 0 .../jckeditor/plugins/video/docs/install.html | 79 + .../jckeditor/plugins/video/docs/styles.css | 74 + .../jckeditor/plugins/video/images/icon.png | Bin 0 -> 540 bytes .../jckeditor/plugins/video/images/index.html | 0 .../plugins/video/images/placeholder.png | Bin 0 -> 986 bytes .../jckeditor/plugins/video/index.html | 0 .../editors/jckeditor/plugins/video/plugin.js | 8 + .../jckeditor/plugins/webkitdrag/plugin.js | 410 ++++ .../plugins/webkitdrag/webkitdrag.xml | 17 + .../plugins/wsc/dialogs/ciframe.html | 49 + .../jckeditor/plugins/wsc/dialogs/index.html | 0 .../plugins/wsc/dialogs/tmpFrameset.html | 52 + .../jckeditor/plugins/wsc/dialogs/wsc.css | 6 + .../jckeditor/plugins/wsc/dialogs/wsc.js | 9 + .../editors/jckeditor/plugins/wsc/index.html | 0 .../editors/jckeditor/plugins/xml/plugin.js | 190 ++ .../jckeditor/plugins/xml/wgxpath.install.js | 45 + .../editors/jckeditor/skins/index.html | 0 .../editors/jckeditor/skins/kama/dialog.css | 19 + .../editors/jckeditor/skins/kama/editor.css | 13 + .../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 .../jckeditor/skins/kama/images/index.html | 0 .../jckeditor/skins/kama/images/mini.gif | Bin 0 -> 183 bytes .../jckeditor/skins/kama/images/noimage.png | Bin 0 -> 2115 bytes .../jckeditor/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 .../editors/jckeditor/skins/kama/index.html | 0 .../editors/jckeditor/skins/kama/skin.js | 7 + .../jckeditor/skins/kama/templates.css | 6 + .../jckeditor/skins/office2007/dialog.css | 8 + .../jckeditor/skins/office2007/editor.css | 13 + .../jckeditor/skins/office2007/icons.png | Bin 0 -> 10917 bytes .../jckeditor/skins/office2007/icons_rtl.png | Bin 0 -> 10914 bytes .../skins/office2007/images/bg_bot.png | Bin 0 -> 195 bytes .../skins/office2007/images/bg_top.png | Bin 0 -> 163 bytes .../skins/office2007/images/button-bg.png | Bin 0 -> 163 bytes .../office2007/images/button_mask-hover.png | Bin 0 -> 125 bytes .../skins/office2007/images/button_mask.png | Bin 0 -> 125 bytes .../skins/office2007/images/dialog_sides.gif | Bin 0 -> 48 bytes .../skins/office2007/images/dialog_sides.png | Bin 0 -> 178 bytes .../office2007/images/dialog_sides_rtl.png | Bin 0 -> 181 bytes .../skins/office2007/images/index.html | 0 .../skins/office2007/images/inspector.png | Bin 0 -> 767 bytes .../skins/office2007/images/mini.gif | Bin 0 -> 1155 bytes .../skins/office2007/images/noimage.png | Bin 0 -> 3801 bytes .../skins/office2007/images/sprites.png | Bin 0 -> 5021 bytes .../jckeditor/skins/office2007/index.html | 0 .../jckeditor/skins/office2007/skin.js | 14 + .../jckeditor/skins/office2007/templates.css | 8 + .../jckeditor/themes/default/index.html | 0 .../editors/jckeditor/themes/default/theme.js | 8 + .../editors/jckeditor/themes/index.html | 0 .../plugins/editors/jckeditor/typography.php | 61 + .../DryIcons Commercial License Agreement.txt | 43 + .../editors/jckeditor/typography/accept.png | Bin 0 -> 1855 bytes .../jckeditor/typography/accessible.png | Bin 0 -> 2642 bytes .../jckeditor/typography/attachment.png | Bin 0 -> 2039 bytes .../jckeditor/typography/bg-precode.png | Bin 0 -> 141 bytes .../jckeditor/typography/blockquotes.png | Bin 0 -> 760 bytes .../jckeditor/typography/calculator.png | Bin 0 -> 3061 bytes .../editors/jckeditor/typography/camera.png | Bin 0 -> 5067 bytes .../editors/jckeditor/typography/cart.png | Bin 0 -> 5454 bytes .../editors/jckeditor/typography/chat.png | Bin 0 -> 5050 bytes .../editors/jckeditor/typography/comment.png | Bin 0 -> 1215 bytes .../jckeditor/typography/cursor_zoom.png | Bin 0 -> 1531 bytes .../editors/jckeditor/typography/cut.png | Bin 0 -> 3611 bytes .../editors/jckeditor/typography/document.png | Bin 0 -> 2125 bytes .../typography/dollar_currency_sign.png | Bin 0 -> 6219 bytes .../typography/euro_currency_sign.png | Bin 0 -> 3262 bytes .../editors/jckeditor/typography/film.png | Bin 0 -> 5443 bytes .../editors/jckeditor/typography/flash.png | Bin 0 -> 2686 bytes .../editors/jckeditor/typography/heart.png | Bin 0 -> 1852 bytes .../editors/jckeditor/typography/index.html | 0 .../editors/jckeditor/typography/info.png | Bin 0 -> 2555 bytes .../jckeditor/typography/light_bulb.png | Bin 0 -> 4738 bytes .../editors/jckeditor/typography/mail.png | Bin 0 -> 1957 bytes .../jckeditor/typography/mask-black.png | Bin 0 -> 455 bytes .../jckeditor/typography/mask-white.png | Bin 0 -> 530 bytes .../editors/jckeditor/typography/next.png | Bin 0 -> 1398 bytes .../editors/jckeditor/typography/pdf.png | Bin 0 -> 2743 bytes .../editors/jckeditor/typography/pin.png | Bin 0 -> 6745 bytes .../editors/jckeditor/typography/previous.png | Bin 0 -> 1434 bytes .../editors/jckeditor/typography/recycle.png | Bin 0 -> 6219 bytes .../editors/jckeditor/typography/sound.png | Bin 0 -> 4269 bytes .../editors/jckeditor/typography/star.png | Bin 0 -> 1863 bytes .../sterling_pound_currency_sign.png | Bin 0 -> 3166 bytes .../editors/jckeditor/typography/support.png | Bin 0 -> 6581 bytes .../jckeditor/typography/typography.php | 65 + .../jckeditor/typography/typography2.php | 65 + .../jckeditor/typography/video_clip.png | Bin 0 -> 4707 bytes .../editors/jckeditor/typography/warning.png | Bin 0 -> 2337 bytes .../jckeditor/typography/zip_download.png | Bin 0 -> 2954 bytes .../jckman/plugins/system/jckmodal/index.html | 0 .../plugins/system/jckmodal/jckmodal.php | 34 + .../plugins/system/jckmodal/jckmodal.xml | 17 + .../plugins/system/jcktypography/index.html | 1 + .../system/jcktypography/jcktypography.php | 88 + .../system/jcktypography/jcktypography.xml | 16 + 1385 files changed, 46651 insertions(+) create mode 100644 deployed/jckman/administrator/components/com_jckman/access.xml create mode 100644 deployed/jckman/administrator/components/com_jckman/adapters/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/adapters/language.php create mode 100644 deployed/jckman/administrator/components/com_jckman/adapters/plugin.php create mode 100644 deployed/jckman/administrator/components/com_jckman/base/controller.php create mode 100644 deployed/jckman/administrator/components/com_jckman/base/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/base/loader.php create mode 100644 deployed/jckman/administrator/components/com_jckman/com_jckman.xml create mode 100644 deployed/jckman/administrator/components/com_jckman/config.xml create mode 100644 deployed/jckman/administrator/components/com_jckman/config/handler.php create mode 100644 deployed/jckman/administrator/components/com_jckman/config/handlers/addcolorlist.php create mode 100644 deployed/jckman/administrator/components/com_jckman/config/handlers/addselectlist.php create mode 100644 deployed/jckman/administrator/components/com_jckman/config/handlers/documenttypelist.php create mode 100644 deployed/jckman/administrator/components/com_jckman/config/handlers/dualaddcolorlist.php create mode 100644 deployed/jckman/administrator/components/com_jckman/config/handlers/dualaddselectlist.php create mode 100644 deployed/jckman/administrator/components/com_jckman/config/handlers/filebrowsers.php create mode 100644 deployed/jckman/administrator/components/com_jckman/config/handlers/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/config/handlers/resizeradio.php create mode 100644 deployed/jckman/administrator/components/com_jckman/config/handlers/smileypath.php create mode 100644 deployed/jckman/administrator/components/com_jckman/config/handlers/textarealist.php create mode 100644 deployed/jckman/administrator/components/com_jckman/config/handlers/windowfeatureslist.php create mode 100644 deployed/jckman/administrator/components/com_jckman/config/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/controller.php create mode 100644 deployed/jckman/administrator/components/com_jckman/controllers/cpanel.php create mode 100644 deployed/jckman/administrator/components/com_jckman/controllers/import.php create mode 100644 deployed/jckman/administrator/components/com_jckman/controllers/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/controllers/install.php create mode 100644 deployed/jckman/administrator/components/com_jckman/controllers/list.php create mode 100644 deployed/jckman/administrator/components/com_jckman/controllers/manage.php create mode 100644 deployed/jckman/administrator/components/com_jckman/controllers/toolbars.php create mode 100644 deployed/jckman/administrator/components/com_jckman/css/header.css create mode 100644 deployed/jckman/administrator/components/com_jckman/css/icons.css create mode 100644 deployed/jckman/administrator/components/com_jckman/css/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/editor/acl.php create mode 100644 deployed/jckman/administrator/components/com_jckman/editor/components.php create mode 100644 deployed/jckman/administrator/components/com_jckman/editor/editor.css create mode 100644 deployed/jckman/administrator/components/com_jckman/editor/import.xml create mode 100644 deployed/jckman/administrator/components/com_jckman/editor/includes.php create mode 100644 deployed/jckman/administrator/components/com_jckman/editor/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/editor/lang/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/editor/languageoverrides.php create mode 100644 deployed/jckman/administrator/components/com_jckman/editor/overrides/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/editor/pluginoverrides.php create mode 100644 deployed/jckman/administrator/components/com_jckman/editor/plugins.php create mode 100644 deployed/jckman/administrator/components/com_jckman/editor/plugins/audio.xml create mode 100644 deployed/jckman/administrator/components/com_jckman/editor/plugins/autogrow.xml create mode 100644 deployed/jckman/administrator/components/com_jckman/editor/plugins/colorbutton.xml create mode 100644 deployed/jckman/administrator/components/com_jckman/editor/plugins/colordialog.xml create mode 100644 deployed/jckman/administrator/components/com_jckman/editor/plugins/contextmenu.xml create mode 100644 deployed/jckman/administrator/components/com_jckman/editor/plugins/dialog.xml create mode 100644 deployed/jckman/administrator/components/com_jckman/editor/plugins/editingblock.xml create mode 100644 deployed/jckman/administrator/components/com_jckman/editor/plugins/enterkey.xml create mode 100644 deployed/jckman/administrator/components/com_jckman/editor/plugins/find.xml create mode 100644 deployed/jckman/administrator/components/com_jckman/editor/plugins/font.xml create mode 100644 deployed/jckman/administrator/components/com_jckman/editor/plugins/image.xml create mode 100644 deployed/jckman/administrator/components/com_jckman/editor/plugins/imagedragndrop.xml create mode 100644 deployed/jckman/administrator/components/com_jckman/editor/plugins/indent.xml create mode 100644 deployed/jckman/administrator/components/com_jckman/editor/plugins/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/editor/plugins/jabout.xml create mode 100644 deployed/jckman/administrator/components/com_jckman/editor/plugins/jfilebrowser.xml create mode 100644 deployed/jckman/administrator/components/com_jckman/editor/plugins/jflash.xml create mode 100644 deployed/jckman/administrator/components/com_jckman/editor/plugins/jtreelink.xml create mode 100644 deployed/jckman/administrator/components/com_jckman/editor/plugins/link.xml create mode 100644 deployed/jckman/administrator/components/com_jckman/editor/plugins/pastefromword.xml create mode 100644 deployed/jckman/administrator/components/com_jckman/editor/plugins/pastetext.xml create mode 100644 deployed/jckman/administrator/components/com_jckman/editor/plugins/removeformat.xml create mode 100644 deployed/jckman/administrator/components/com_jckman/editor/plugins/replace.xml create mode 100644 deployed/jckman/administrator/components/com_jckman/editor/plugins/scayt.xml create mode 100644 deployed/jckman/administrator/components/com_jckman/editor/plugins/showblocks.xml create mode 100644 deployed/jckman/administrator/components/com_jckman/editor/plugins/showborders.xml create mode 100644 deployed/jckman/administrator/components/com_jckman/editor/plugins/smiley.xml create mode 100644 deployed/jckman/administrator/components/com_jckman/editor/plugins/sourcearea.xml create mode 100644 deployed/jckman/administrator/components/com_jckman/editor/plugins/tab.xml create mode 100644 deployed/jckman/administrator/components/com_jckman/editor/plugins/templates.xml create mode 100644 deployed/jckman/administrator/components/com_jckman/editor/plugins/toolbar.xml create mode 100644 deployed/jckman/administrator/components/com_jckman/editor/plugins/undo.xml create mode 100644 deployed/jckman/administrator/components/com_jckman/editor/plugins/video.xml create mode 100644 deployed/jckman/administrator/components/com_jckman/editor/plugins/wysiwygarea.xml create mode 100644 deployed/jckman/administrator/components/com_jckman/editor/scayt.xml create mode 100644 deployed/jckman/administrator/components/com_jckman/event/cpanel.php create mode 100644 deployed/jckman/administrator/components/com_jckman/event/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/event/list.php create mode 100644 deployed/jckman/administrator/components/com_jckman/event/observable/editor.php create mode 100644 deployed/jckman/administrator/components/com_jckman/event/observable/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/event/toolbars.php create mode 100644 deployed/jckman/administrator/components/com_jckman/help/en-GB/editplugin.html create mode 100644 deployed/jckman/administrator/components/com_jckman/help/en-GB/import.html create mode 100644 deployed/jckman/administrator/components/com_jckman/help/en-GB/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/help/en-GB/install.html create mode 100644 deployed/jckman/administrator/components/com_jckman/help/en-GB/list.html create mode 100644 deployed/jckman/administrator/components/com_jckman/help/en-GB/toolbars.html create mode 100644 deployed/jckman/administrator/components/com_jckman/help/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/helper.php create mode 100644 deployed/jckman/administrator/components/com_jckman/helpers/archive.php create mode 100644 deployed/jckman/administrator/components/com_jckman/helpers/archivefactory.php create mode 100644 deployed/jckman/administrator/components/com_jckman/helpers/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/helpers/installer.php create mode 100644 deployed/jckman/administrator/components/com_jckman/helpers/restorer.php create mode 100644 deployed/jckman/administrator/components/com_jckman/helpers/simplexml.php create mode 100644 deployed/jckman/administrator/components/com_jckman/helpers/xmlelement.php create mode 100644 deployed/jckman/administrator/components/com_jckman/html/editor.php create mode 100644 deployed/jckman/administrator/components/com_jckman/html/html.php create mode 100644 deployed/jckman/administrator/components/com_jckman/html/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/Thumbs.db create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/font.png create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/fontsize.png create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/format.png create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/icon-16-cpanel.png create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/icon-16-installer.png create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/icon-16-layout.png create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/icon-16-manager.png create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/icon-16-pluginmanager.png create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/icon-16-restore.png create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/icon-24-installer.png create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/icon-24-layout.png create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/icon-24-man.png create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/icon-24-plugin.png create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/icon-24-question.png create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/icon-24-support.png create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/icon-24-sync.png create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/icon-24-systemcheck.png create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/icon-32-cpanel.png create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/icon-32-export.png create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/icon-32-layout.png create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/icon-48-cpanel.png create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/icon-48-editor.png create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/icon-48-export.png create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/icon-48-import.png create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/icon-48-installer.png create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/icon-48-layout.png create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/icon-48-plugin.png create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/icon-48-sync.png create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/icon-48-systemcheck.png create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/icon-48-systemcheckOLD.png create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/icon-64-editor.png create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/icon-64-export.png create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/icon-64-import.png create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/icon-64-installer.png create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/icon-64-layout.png create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/icon-64-plugin.png create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/icon-64-sync.png create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/icon-64-systemcheck.png create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/icon-64-uninstaller.png create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/icons.png create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/jck-manager-logo.png create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/jcklogo.png create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/jlink.png create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/spacer.png create mode 100644 deployed/jckman/administrator/components/com_jckman/icons/stylescombo.png create mode 100644 deployed/jckman/administrator/components/com_jckman/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/install.php create mode 100644 deployed/jckman/administrator/components/com_jckman/jckman.php create mode 100644 deployed/jckman/administrator/components/com_jckman/js/groups.j25.js create mode 100644 deployed/jckman/administrator/components/com_jckman/js/groups.js create mode 100644 deployed/jckman/administrator/components/com_jckman/js/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/js/toolbars.j25.js create mode 100644 deployed/jckman/administrator/components/com_jckman/js/toolbars.js create mode 100644 deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckaudio.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckautogrow.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckcolorbutton.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckcolordialog.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckcontextmenu.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckdialog.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckeditingblock.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckenterkey.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckfind.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckfont.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckimage.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckimagedragndrop.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckindent.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckjabout.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckjfilebrowser.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckjflash.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckjtreelink.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jcklink.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckpastefromword.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckpastetext.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckremoveformat.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckreplace.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckscayt.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckshowblocks.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckshowborders.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jcksmiley.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jcksourcearea.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jcktab.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jcktemplates.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jcktoolbar.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckundo.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckvideo.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckwysiwygarea.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/de-DE/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckaudio.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckautogrow.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckcolorbutton.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckcolordialog.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckcontextmenu.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckdialog.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckeditingblock.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckenterkey.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckfind.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckfont.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckimage.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckimagedragndrop.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckindent.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckjabout.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckjfilebrowser.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckjflash.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckjtreelink.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jcklink.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckpastefromword.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckpastetext.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckremoveformat.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckreplace.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckscayt.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckshowblocks.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckshowborders.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jcksmiley.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jcksourcearea.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jcktab.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jcktemplates.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jcktoolbar.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckundo.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckvideo.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckwysiwygarea.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/en-GB/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckaudio.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckautogrow.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckcolorbutton.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckcolordialog.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckcontextmenu.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckdialog.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckeditingblock.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckenterkey.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckfind.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckfont.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckimage.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckimagedragndrop.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckindent.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckjabout.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckjfilebrowser.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckjflash.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckjtreelink.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jcklink.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckpastefromword.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckpastetext.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckremoveformat.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckreplace.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckscayt.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckshowblocks.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckshowborders.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jcksmiley.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jcksourcearea.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jcktab.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jcktemplates.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jcktoolbar.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckundo.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckvideo.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckwysiwygarea.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/es-ES/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckaudio.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckautogrow.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckcolorbutton.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckcolordialog.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckcontextmenu.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckdialog.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckeditingblock.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckenterkey.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckfind.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckfont.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckimage.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckimagedragndrop.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckindent.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckjabout.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckjfilebrowser.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckjflash.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckjtreelink.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jcklink.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckpastefromword.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckpastetext.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckremoveformat.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckreplace.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckscayt.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckshowblocks.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckshowborders.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jcksmiley.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jcksourcearea.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jcktab.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jcktemplates.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jcktoolbar.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckundo.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckvideo.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckwysiwygarea.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fi-FI/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckaudio.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckautogrow.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckcolorbutton.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckcolordialog.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckcontextmenu.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckdialog.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckeditingblock.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckenterkey.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckfind.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckfont.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckimage.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckimagedragndrop.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckindent.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckjabout.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckjfilebrowser.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckjflash.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckjtreelink.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jcklink.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckpastefromword.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckpastetext.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckremoveformat.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckreplace.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckscayt.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckshowblocks.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckshowborders.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jcksmiley.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jcksourcearea.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jcktab.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jcktemplates.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jcktoolbar.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckundo.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckvideo.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckwysiwygarea.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckaudio.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckautogrow.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckcolorbutton.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckcolordialog.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckcontextmenu.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckdialog.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckeditingblock.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckenterkey.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckfind.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckfont.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckimage.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckimagedragndrop.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckindent.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckindex.html.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckjabout.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckjfilebrowser.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckjflash.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jcklink.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckpastefromword.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckpastetext.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckremoveformat.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckreplace.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckscayt.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckshowblocks.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckshowborders.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jcksmiley.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jcksoucearea.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jcktab.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jcktemplates.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jcktoolbar.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckundo.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckvideo.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckwysiwygarea.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/fr-FR/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/language/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckaudio.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckautogrow.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckcolorbutton.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckcolordialog.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckcontextmenu.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckdialog.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckeditingblock.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckenterkey.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckfind.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckfont.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckimage.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckimagedragndrop.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckindent.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckjabout.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckjfilebrowser.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckjflash.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckjtreelink.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jcklink.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckpastefromword.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckpastetext.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckremoveformat.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckreplace.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckscayt.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckshowblocks.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckshowborders.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jcksmiley.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jcksourcearea.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jcktab.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jcktemplates.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jcktoolbar.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckundo.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckvideo.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckwysiwygarea.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckaudio.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckautogrow.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckcolorbutton.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckcolordialog.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckcontextmenu.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckdialog.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckeditingblock.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckenterkey.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckfind.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckfont.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckimage.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckimagedragndrop.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckindent.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckindex.html.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckjabout.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckjfilebrowser.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckjflash.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jcklink.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckpastefromword.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckpastetext.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckremoveformat.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckreplace.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckscayt.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckshowblocks.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckshowborders.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jcksmiley.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jcksoucearea.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jcktab.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jcktemplates.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jcktoolbar.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckundo.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckvideo.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckwysiwygarea.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/nl-NL/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckaudio.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckautogrow.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckcolorbutton.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckcolordialog.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckcontextmenu.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckdialog.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckeditingblock.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckenterkey.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckfind.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckfont.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckimage.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckimagedragndrop.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckindent.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckjabout.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckjfilebrowser.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckjflash.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckjtreelink.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jcklink.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckpastefromword.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckpastetext.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckremoveformat.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckreplace.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckscayt.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckshowblocks.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckshowborders.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jcksmiley.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jcksourcearea.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jcktab.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jcktemplates.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jcktoolbar.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckundo.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckvideo.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckwysiwygarea.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NLplg_jckfind.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NLplg_jckimage.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NLplg_jckindex.html.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NLplg_jckpastefromword.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NLplg_jckscayt.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NLplg_jcksmiley.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NLplg_jcktoolbar.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NLplg_jckundo.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/overrides/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/language/ru-RU/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckaudio.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckautogrow.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckcolorbutton.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckcolordialog.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckcontextmenu.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckdialog.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckeditingblock.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckenterkey.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckfind.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckfont.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckimage.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckimagedragndrop.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckindent.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckjabout.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckjfilebrowser.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckjflash.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckjtreelink.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jcklink.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckpastefromword.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckpastetext.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckremoveformat.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckreplace.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckscayt.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckshowblocks.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckshowborders.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jcksmiley.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jcksourcearea.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jcktab.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jcktemplates.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jcktoolbar.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckundo.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckvideo.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckwysiwygarea.ini create mode 100644 deployed/jckman/administrator/components/com_jckman/models/editplugin.php create mode 100644 deployed/jckman/administrator/components/com_jckman/models/extension.php create mode 100644 deployed/jckman/administrator/components/com_jckman/models/fields/addcolorlist.php create mode 100644 deployed/jckman/administrator/components/com_jckman/models/fields/addselectlist.js create mode 100644 deployed/jckman/administrator/components/com_jckman/models/fields/addselectlist.php create mode 100644 deployed/jckman/administrator/components/com_jckman/models/fields/documenttypelist.php create mode 100644 deployed/jckman/administrator/components/com_jckman/models/fields/dualaddcolorlist.php create mode 100644 deployed/jckman/administrator/components/com_jckman/models/fields/dualaddselectlist.php create mode 100644 deployed/jckman/administrator/components/com_jckman/models/fields/filebrowsers.php create mode 100644 deployed/jckman/administrator/components/com_jckman/models/fields/groupslist.php create mode 100644 deployed/jckman/administrator/components/com_jckman/models/fields/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/models/fields/jscolor.php create mode 100644 deployed/jckman/administrator/components/com_jckman/models/fields/jscolor/arrow.gif create mode 100644 deployed/jckman/administrator/components/com_jckman/models/fields/jscolor/cross.gif create mode 100644 deployed/jckman/administrator/components/com_jckman/models/fields/jscolor/hs.png create mode 100644 deployed/jckman/administrator/components/com_jckman/models/fields/jscolor/hv.png create mode 100644 deployed/jckman/administrator/components/com_jckman/models/fields/jscolor/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/models/fields/jscolor/jscolor.js create mode 100644 deployed/jckman/administrator/components/com_jckman/models/fields/jscombo.js create mode 100644 deployed/jckman/administrator/components/com_jckman/models/fields/jscombo.php create mode 100644 deployed/jckman/administrator/components/com_jckman/models/fields/jsradio.js create mode 100644 deployed/jckman/administrator/components/com_jckman/models/fields/jsradio.php create mode 100644 deployed/jckman/administrator/components/com_jckman/models/fields/plugintitle.php create mode 100644 deployed/jckman/administrator/components/com_jckman/models/fields/resizeradio.php create mode 100644 deployed/jckman/administrator/components/com_jckman/models/fields/textarealist.php create mode 100644 deployed/jckman/administrator/components/com_jckman/models/fields/toolbarlist.php create mode 100644 deployed/jckman/administrator/components/com_jckman/models/fields/windowfeatureslist.php create mode 100644 deployed/jckman/administrator/components/com_jckman/models/form/editplugin.xml create mode 100644 deployed/jckman/administrator/components/com_jckman/models/form/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/models/form/install.xml create mode 100644 deployed/jckman/administrator/components/com_jckman/models/import.php create mode 100644 deployed/jckman/administrator/components/com_jckman/models/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/models/install.php create mode 100644 deployed/jckman/administrator/components/com_jckman/models/language.php create mode 100644 deployed/jckman/administrator/components/com_jckman/models/list.php create mode 100644 deployed/jckman/administrator/components/com_jckman/models/manage.php create mode 100644 deployed/jckman/administrator/components/com_jckman/models/plugin.php create mode 100644 deployed/jckman/administrator/components/com_jckman/models/toolbars.php create mode 100644 deployed/jckman/administrator/components/com_jckman/modules/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/modules/mod_jckquickicon/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/modules/mod_jckquickicon/mod_jckquickicon.php create mode 100644 deployed/jckman/administrator/components/com_jckman/modules/mod_jckquickicon/mod_jckquickicon.xml create mode 100644 deployed/jckman/administrator/components/com_jckman/restorers/backup.php create mode 100644 deployed/jckman/administrator/components/com_jckman/restorers/backup.php.old create mode 100644 deployed/jckman/administrator/components/com_jckman/restorers/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/restorers/plugin.php create mode 100644 deployed/jckman/administrator/components/com_jckman/sql/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/sql/install.sql create mode 100644 deployed/jckman/administrator/components/com_jckman/sql/uninstall.sql create mode 100644 deployed/jckman/administrator/components/com_jckman/tables/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/tables/language.php create mode 100644 deployed/jckman/administrator/components/com_jckman/tables/plugin.php create mode 100644 deployed/jckman/administrator/components/com_jckman/tables/toolbar.php create mode 100644 deployed/jckman/administrator/components/com_jckman/views/cpanel/css/cpanel.css create mode 100644 deployed/jckman/administrator/components/com_jckman/views/cpanel/css/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/views/cpanel/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/views/cpanel/tmpl/default.php create mode 100644 deployed/jckman/administrator/components/com_jckman/views/cpanel/tmpl/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/views/cpanel/view.html.php create mode 100644 deployed/jckman/administrator/components/com_jckman/views/default/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/views/default/tmpl/default_ftp.php create mode 100644 deployed/jckman/administrator/components/com_jckman/views/default/tmpl/default_message.php create mode 100644 deployed/jckman/administrator/components/com_jckman/views/default/tmpl/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/views/default/view.php create mode 100644 deployed/jckman/administrator/components/com_jckman/views/editplugin/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/views/editplugin/tmpl/form.php create mode 100644 deployed/jckman/administrator/components/com_jckman/views/editplugin/tmpl/form_editor.php create mode 100644 deployed/jckman/administrator/components/com_jckman/views/editplugin/tmpl/form_options.php create mode 100644 deployed/jckman/administrator/components/com_jckman/views/editplugin/tmpl/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/views/editplugin/view.html.php create mode 100644 deployed/jckman/administrator/components/com_jckman/views/extension/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/views/extension/tmpl/default.php create mode 100644 deployed/jckman/administrator/components/com_jckman/views/extension/tmpl/default_item.php create mode 100644 deployed/jckman/administrator/components/com_jckman/views/extension/tmpl/default_language.php create mode 100644 deployed/jckman/administrator/components/com_jckman/views/extension/tmpl/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/views/extension/view.html.php create mode 100644 deployed/jckman/administrator/components/com_jckman/views/import/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/views/import/tmpl/default.php create mode 100644 deployed/jckman/administrator/components/com_jckman/views/import/tmpl/default_form.php create mode 100644 deployed/jckman/administrator/components/com_jckman/views/import/tmpl/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/views/import/view.html.php create mode 100644 deployed/jckman/administrator/components/com_jckman/views/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/views/install/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/views/install/tmpl/default.php create mode 100644 deployed/jckman/administrator/components/com_jckman/views/install/tmpl/default_form.php create mode 100644 deployed/jckman/administrator/components/com_jckman/views/install/tmpl/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/views/install/tmpl/manage.php create mode 100644 deployed/jckman/administrator/components/com_jckman/views/install/view.html.php create mode 100644 deployed/jckman/administrator/components/com_jckman/views/list/css/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/views/list/css/plugins.css create mode 100644 deployed/jckman/administrator/components/com_jckman/views/list/images/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/views/list/images/spacer.gif create mode 100644 deployed/jckman/administrator/components/com_jckman/views/list/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/views/list/tmpl/default.php create mode 100644 deployed/jckman/administrator/components/com_jckman/views/list/tmpl/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/views/list/view.html.php create mode 100644 deployed/jckman/administrator/components/com_jckman/views/restore/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/views/restore/tmpl/default_ftp.php create mode 100644 deployed/jckman/administrator/components/com_jckman/views/restore/tmpl/default_message.php create mode 100644 deployed/jckman/administrator/components/com_jckman/views/restore/tmpl/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/views/restore/view.php create mode 100644 deployed/jckman/administrator/components/com_jckman/views/toolbar/css/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/views/toolbar/css/sorttables.css create mode 100644 deployed/jckman/administrator/components/com_jckman/views/toolbar/css/sorttables_ie7.css create mode 100644 deployed/jckman/administrator/components/com_jckman/views/toolbar/images/bg_bot.png create mode 100644 deployed/jckman/administrator/components/com_jckman/views/toolbar/images/bg_top.png create mode 100644 deployed/jckman/administrator/components/com_jckman/views/toolbar/images/icon-bg.png create mode 100644 deployed/jckman/administrator/components/com_jckman/views/toolbar/images/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/views/toolbar/images/spacer.gif create mode 100644 deployed/jckman/administrator/components/com_jckman/views/toolbar/images/toolbar-bg.png create mode 100644 deployed/jckman/administrator/components/com_jckman/views/toolbar/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/views/toolbar/tmpl/form.php create mode 100644 deployed/jckman/administrator/components/com_jckman/views/toolbar/tmpl/form_editor.php create mode 100644 deployed/jckman/administrator/components/com_jckman/views/toolbar/tmpl/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/views/toolbar/view.html.php create mode 100644 deployed/jckman/administrator/components/com_jckman/views/toolbar/view.html.php.new create mode 100644 deployed/jckman/administrator/components/com_jckman/views/toolbars/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/views/toolbars/tmpl/default.php create mode 100644 deployed/jckman/administrator/components/com_jckman/views/toolbars/tmpl/index.html create mode 100644 deployed/jckman/administrator/components/com_jckman/views/toolbars/view.html.php create mode 100644 deployed/jckman/administrator/modules/mod_jckquickicon/index.html create mode 100644 deployed/jckman/administrator/modules/mod_jckquickicon/mod_jckquickicon.php create mode 100644 deployed/jckman/administrator/modules/mod_jckquickicon/mod_jckquickicon.xml create mode 100644 deployed/jckman/plugins/editors/jckeditor/adapters/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/adapters/jquery.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/ckeditor.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/config.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/contents.css create mode 100644 deployed/jckman/plugins/editors/jckeditor/fields/combo.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/fields/combobox.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/fields/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/fields/jscolor.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/fields/jscombo.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/fields/jscombobox.css create mode 100644 deployed/jckman/plugins/editors/jckeditor/fields/jscombobox.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/fields/modals/css/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/fields/modals/css/typography/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/fields/modals/css/typography/modal_ie.css create mode 100644 deployed/jckman/plugins/editors/jckeditor/fields/modals/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/fields/modals/js/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/fields/modals/js/typography/LICENSE create mode 100644 deployed/jckman/plugins/editors/jckeditor/fields/modals/js/typography/images/close.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/fields/modals/js/typography/images/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/fields/modals/js/typography/images/line.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/fields/modals/js/typography/images/mootree.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/fields/modals/js/typography/images/open.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/fields/modals/js/typography/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/fields/modals/js/typography/lib/codemirror.css create mode 100644 deployed/jckman/plugins/editors/jckeditor/fields/modals/js/typography/lib/codemirror.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/fields/modals/js/typography/lib/dialog.css create mode 100644 deployed/jckman/plugins/editors/jckeditor/fields/modals/js/typography/lib/foldcode.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/fields/modals/js/typography/lib/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/fields/modals/js/typography/lib/searchcodemirror.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/fields/modals/js/typography/theme/default.css create mode 100644 deployed/jckman/plugins/editors/jckeditor/fields/modals/js/typography/theme/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/fields/modals/typography.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/fields/script.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/fields/stylesheettextarea.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/fields/stylesheettextarea.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/htaccess.txt create mode 100644 deployed/jckman/plugins/editors/jckeditor/images/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/images/loader.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/images/spacer.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/includes.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/install.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/install/access/.htaccess create mode 100644 deployed/jckman/plugins/editors/jckeditor/install/access/exceptions.ini create mode 100644 deployed/jckman/plugins/editors/jckeditor/install/access/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/install/controller.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/install/css/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/install/css/style.css create mode 100644 deployed/jckman/plugins/editors/jckeditor/install/css/style_ie7.css create mode 100644 deployed/jckman/plugins/editors/jckeditor/install/css/style_ie8.css create mode 100644 deployed/jckman/plugins/editors/jckeditor/install/images/css.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/install/images/folders.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/install/images/font.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/install/images/headerBg.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/install/images/headerTitle.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/install/images/icon-48-cpanel.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/install/images/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/install/images/installguide.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/install/images/paint.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/install/images/template.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/install/images/tick.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/install/images/warning.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/install/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/install/index.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/install/js/combobox.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/install/js/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/install/models/folders.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/install/models/font.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/install/models/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/install/models/install.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/install/models/template.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/install/plugins/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/install/plugins/system/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/install/plugins/system/jcktypography.css create mode 100644 deployed/jckman/plugins/editors/jckeditor/install/plugins/system/jcktypography.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/install/plugins/system/jcktypography.xml create mode 100644 deployed/jckman/plugins/editors/jckeditor/install/views/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/install/views/install/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/install/views/install/tmpl/default.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/install/views/install/tmpl/default1.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/install/views/install/tmpl/default2.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/install/views/install/tmpl/default3.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/install/views/install/tmpl/default4.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/install/views/install/tmpl/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/install/views/install/view.html.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor.xml create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/authenticate.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/autoload/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/autoload/startconfig.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/cache/cache.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/cache/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/filter/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/filter/output.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/htmlwriter/helper.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/htmlwriter/htmlwriter.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/htmlwriter/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/htmlwriter/javascript.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/htmlwriter/javascript/helper.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/htmlwriter/javascript/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/htmlwriter/javascript/jsmin.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/authenticate/filebrowser.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/authenticate/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/core/editor.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/core/env.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/core/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/core/jelement.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/core/plugins.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/core/tools.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/default/dragndrop.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/default/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/default/user.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/editor/347update.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/editor/348update.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/editor/620update.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/editor/654update.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/editor/658update.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/editor/acl.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/editor/allvideosparameters.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/editor/autofocus.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/editor/backgroundcover.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/editor/client.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/editor/defaultbeeztypography.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/editor/defaultfont.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/editor/fsaparameters.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/editor/htaccessmaker.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/editor/imagecss.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/editor/imagedragndrop.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/editor/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/editor/languageoverrides.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/editor/magicline.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/editor/mobile.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/editor/option.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/editor/override.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/editor/parameters.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/editor/pluginoverrides.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/editor/sigparameters.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/editor/toolbar.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/editor/typography.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/editor/uicolor.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/editor/xml.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/filebrowser/allvideos.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/filebrowser/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/filebrowser/simpleimagegallery.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/filebrowser/view.html.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/helper.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/stylesheet/beez5.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/stylesheet/beezlayout.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/stylesheet/beezpersonal.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/stylesheet/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/stylesheet/jcktypography.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/toolbar/components.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/toolbar/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/toolbar/mobile.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/plugins/toolbarplugins.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/session/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/session/session.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/stylesheet.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/stylesheet/helper.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/stylesheet/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/stylesheet/writer/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/stylesheet/writer/inlinestyles.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/toolbar.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/toolbar/basic.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/toolbar/blog.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/toolbar/full.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/toolbar/image.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/toolbar/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/toolbar/mobile.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/toolbar/publisher.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/user/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/ckeditor/user/user.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/jckeditor/includes/loader.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/jscolor/arrow.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/jscolor/cross.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/jscolor/hs.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/jscolor/hv.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/jscolor/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/jscolor/jscolor.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/_languages.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/_translationstatus.txt create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/af.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/ar.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/bg.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/bn.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/bs.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/ca.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/cs.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/cy.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/da.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/de.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/el.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/en-au.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/en-ca.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/en-gb.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/en-uk.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/en.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/eo.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/es.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/et.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/eu.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/fa.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/fi.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/fo.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/fr-ca.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/fr.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/gl.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/gu.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/he.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/hi.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/hr.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/hu.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/is.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/it.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/ja.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/km.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/ko.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/lt.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/lv.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/mn.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/ms.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/nb.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/nl.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/no.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/pl.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/pt-br.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/pt.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/ro.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/ru.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/sk.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/sl.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/sr-latn.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/sr.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/sv.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/th.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/tr.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/uk.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/vi.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/zh-cn.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/lang/zh.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/loader.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/a11yhelp/dialogs/a11yhelp.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/a11yhelp/dialogs/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/a11yhelp/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/a11yhelp/lang/en.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/a11yhelp/lang/he.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/a11yhelp/lang/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/about/dialogs/about.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/about/dialogs/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/about/dialogs/logo_ckeditor.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/about/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/adddialogfieldexample/adddialogfieldexample.xml create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/adddialogfieldexample/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/adddialogfieldexample/plugin.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/audio/dialogs/audio.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/audio/dialogs/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/audio/docs/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/audio/docs/install.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/audio/docs/styles.css create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/audio/images/icon.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/audio/images/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/audio/images/placeholder.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/audio/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/audio/plugin.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/autofixbackgroundimage/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/autofixbackgroundimage/plugin.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/autofixlink/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/autofixlink/plugin.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/autogrow/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/autogrow/plugin.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/autolaunchfilebrowser/plugin.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/backgrounds/plugin.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/chromereadmorefix/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/chromereadmorefix/plugin.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/clipboard/dialogs/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/clipboard/dialogs/paste.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/clipboard/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/cmsstylesheet/plugin.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/codemirrorresize/codemirrorresize.xml create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/codemirrorresize/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/codemirrorresize/plugin.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/colordialog/dialogs/colordialog.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/colordialog/dialogs/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/colordialog/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/dialog/dialogDefinition.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/dialog/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/div/dialogs/div.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/div/dialogs/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/div/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/find/dialogs/find.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/find/dialogs/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/find/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/flash/dialogs/flash.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/flash/dialogs/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/flash/images/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/flash/images/placeholder.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/flash/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/forcesimpleamp/forcesimpleamp.xml create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/forcesimpleamp/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/forcesimpleamp/plugin.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/forms/dialogs/button.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/forms/dialogs/checkbox.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/forms/dialogs/form.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/forms/dialogs/hiddenfield.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/forms/dialogs/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/forms/dialogs/radio.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/forms/dialogs/select.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/forms/dialogs/textarea.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/forms/dialogs/textfield.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/forms/images/hiddenfield.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/forms/images/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/forms/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/html5support/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/html5support/plugin.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/ie11selectionfix/plugin.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/ie9selectionoverride/ie9selectionoverride.xml create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/ie9selectionoverride/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/ie9selectionoverride/plugin.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/ieelementpathfix/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/ieelementpathfix/plugin.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/ietoolbarcollasperfix/ietoolbarcollasperfix.xml create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/ietoolbarcollasperfix/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/ietoolbarcollasperfix/plugin.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/iframedialog/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/iframedialog/plugin.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/image/dialogs/image.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/image/dialogs/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/image/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/imagedragndrop/imagedragndrop.xml create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/imagedragndrop/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/imagedragndrop/plugin.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jabout/dialogs/about.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jabout/dialogs/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jabout/dialogs/logo.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jabout/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jabout/lang/en.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jabout/lang/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/config.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/connector.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/constants.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php4/CommandHandler/CommandHandlerBase create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php4/CommandHandler/CommandHandlerBase.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php4/CommandHandler/CreateFolder.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php4/CommandHandler/FileUpload.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php4/CommandHandler/GetFolders.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php4/CommandHandler/GetFoldersAndFiles create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php4/CommandHandler/GetFoldersAndFiles.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php4/CommandHandler/Init.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php4/CommandHandler/QuickUpload.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php4/CommandHandler/XmlCommandHandlerB create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php4/CommandHandler/XmlCommandHandlerBase.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php4/CommandHandler/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php4/Core/Config.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php4/Core/Connector.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php4/Core/Factory.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php4/Core/FolderHandler.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php4/Core/Registry.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php4/Core/ResourceTypeConfig.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php4/Core/Xml.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php4/Core/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php4/ErrorHandler/Base.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php4/ErrorHandler/FileUpload.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php4/ErrorHandler/Http.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php4/ErrorHandler/QuickUpload.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php4/ErrorHandler/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php4/Utils/FileSystem.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php4/Utils/Misc.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php4/Utils/Security.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php4/Utils/XmlNode.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php4/Utils/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php4/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php5/CommandHandler/CommandHandlerBase create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php5/CommandHandler/CommandHandlerBase.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php5/CommandHandler/CreateFolder.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php5/CommandHandler/FileUpload.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php5/CommandHandler/GetFolders.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php5/CommandHandler/GetFoldersAndFiles create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php5/CommandHandler/GetFoldersAndFiles.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php5/CommandHandler/Init.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php5/CommandHandler/QuickUpload.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php5/CommandHandler/XmlCommandHandlerB create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php5/CommandHandler/XmlCommandHandlerBase.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php5/CommandHandler/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php5/Core/Config.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php5/Core/Connector.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php5/Core/Factory.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php5/Core/FolderHandler.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php5/Core/Registry.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php5/Core/ResourceTypeConfig.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php5/Core/Xml.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php5/Core/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php5/ErrorHandler/Base.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php5/ErrorHandler/FileUpload.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php5/ErrorHandler/Http.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php5/ErrorHandler/QuickUpload.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php5/ErrorHandler/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php5/Utils/FileSystem.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php5/Utils/Misc.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php5/Utils/Security.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php5/Utils/XmlNode.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php5/Utils/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/connector/php/php5/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/core/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/dialogs/filebrowser.css create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/dialogs/filebrowser.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/dialogs/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/images/folder.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/images/folder32.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/images/folderOpened.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/images/folderOpened32.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/images/folderUp.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/images/icons/ai.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/images/icons/avi.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/images/icons/bmp.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/images/icons/cs.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/images/icons/default.icon.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/images/icons/dll.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/images/icons/doc.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/images/icons/docx.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/images/icons/exe.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/images/icons/fla.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/images/icons/gif.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/images/icons/htm.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/images/icons/html.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/images/icons/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/images/icons/jpg.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/images/icons/js.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/images/icons/mdb.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/images/icons/mp3.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/images/icons/mp4.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/images/icons/oga.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/images/icons/ogg.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/images/icons/ogv.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/images/icons/pdf.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/images/icons/png.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/images/icons/ppt.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/images/icons/pptx.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/images/icons/rdp.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/images/icons/swf.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/images/icons/swt.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/images/icons/txt.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/images/icons/vsd.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/images/icons/webm.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/images/icons/xls.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/images/icons/xlsx.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/images/icons/xml.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/images/icons/zip.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/images/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/images/spacer.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/lang/de.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/lang/en.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/lang/es.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/lang/fr.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/lang/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/lang/nl.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jfilebrowser/lang/ru.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jflash/dialogs/flash.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jflash/dialogs/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jflash/images/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jflash/images/placeholder.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jflash/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jhtmlencode/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jhtmlencode/jhtmlencode.xml create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jhtmlencode/plugin.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jlink/dialogs/ckxml.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jlink/dialogs/config.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jlink/dialogs/error_handler.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jlink/dialogs/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jlink/dialogs/jlink.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jlink/dialogs/magnifier_icon.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jlink/dialogs/suggest.class.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jlink/dialogs/suggest.css create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jlink/dialogs/suggest.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jlink/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jsave/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jsave/plugin.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jtreelink/dialogs/contentnodes.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jtreelink/dialogs/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jtreelink/dialogs/initialize.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jtreelink/dialogs/jtreelink.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jtreelink/dialogs/links.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jtreelink/dialogs/menunodes.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jtreelink/dialogs/nodes.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jtreelink/images/icon.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jtreelink/images/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jtreelink/images/jtreelink.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jtreelink/images/menu.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jtreelink/images/mootree.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jtreelink/images/mootree_loader.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jtreelink/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jtreelink/lang/de.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jtreelink/lang/en.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jtreelink/lang/es.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jtreelink/lang/fi.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jtreelink/lang/fr.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jtreelink/lang/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jtreelink/lang/it.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jtreelink/lang/nl.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jtreelink/lang/ru.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/jtreelink/plugin.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/lang/en.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/lang/he.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/lang/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/link/dialogs/anchor.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/link/dialogs/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/link/dialogs/link.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/link/images/anchor.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/link/images/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/link/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/liststyle/dialogs/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/liststyle/dialogs/liststyle.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/liststyle/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/liststyle/plugin.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/magicline/images/Thumbs.db create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/magicline/images/icon.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/magicline/lang/de.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/magicline/lang/en.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/magicline/lang/es.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/magicline/lang/fi.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/magicline/lang/fr.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/magicline/lang/it.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/magicline/lang/nl.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/magicline/lang/pl.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/magicline/lang/ru.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/magicline/plugin.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/mobilefloatpanelfix/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/mobilefloatpanelfix/plugin.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/mobileimage/icon.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/mobileimage/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/mobileimage/plugin.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/mobilemodalfix/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/mobilemodalfix/plugin.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/mobileviewport/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/mobileviewport/plugin.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/multipleclickdialoghandler/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/multipleclickdialoghandler/multipleclickdialoghandler.xml create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/multipleclickdialoghandler/plugin.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/pagebreak/images/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/pagebreak/images/pagebreak.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/pagebreak/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/paneloverride/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/paneloverride/plugin.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/pastefromword/filter/default.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/pastefromword/filter/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/pastefromword/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/pastehtml/plugin.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/pastetext/dialogs/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/pastetext/dialogs/pastetext.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/pastetext/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/readmore/images/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/readmore/images/readmore.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/readmore/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/readmore/plugin.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/scayt/dialogs/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/scayt/dialogs/options.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/scayt/dialogs/toolbar.css create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/scayt/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/showblocks/images/block_address.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/showblocks/images/block_blockquote.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/showblocks/images/block_div.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/showblocks/images/block_h1.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/showblocks/images/block_h2.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/showblocks/images/block_h3.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/showblocks/images/block_h4.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/showblocks/images/block_h5.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/showblocks/images/block_h6.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/showblocks/images/block_p.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/showblocks/images/block_pre.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/showblocks/images/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/showblocks/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/smiley/dialogs/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/smiley/dialogs/smiley.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/smiley/images/angel_smile.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/smiley/images/angry_smile.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/smiley/images/broken_heart.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/smiley/images/confused_smile.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/smiley/images/cry_smile.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/smiley/images/devil_smile.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/smiley/images/embaressed_smile.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/smiley/images/envelope.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/smiley/images/heart.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/smiley/images/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/smiley/images/kiss.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/smiley/images/lightbulb.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/smiley/images/omg_smile.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/smiley/images/regular_smile.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/smiley/images/sad_smile.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/smiley/images/shades_smile.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/smiley/images/teeth_smile.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/smiley/images/thumbs_down.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/smiley/images/thumbs_up.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/smiley/images/tounge_smile.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/smiley/images/whatchutalkingabout_smile.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/smiley/images/wink_smile.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/smiley/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/specialchar/dialogs/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/specialchar/dialogs/specialchar.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/specialchar/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/styles/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/styles/styles/default.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/styles/styles/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/table/dialogs/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/table/dialogs/table.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/table/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/tableresize/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/tableresize/plugin.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/tabletools/dialogs/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/tabletools/dialogs/tableCell.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/tabletools/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/templates/dialogs/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/templates/dialogs/templates.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/templates/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/templates/templates/default.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/templates/templates/images/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/templates/templates/images/template1.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/templates/templates/images/template2.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/templates/templates/images/template3.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/templates/templates/images/template4.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/templates/templates/images/template5.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/templates/templates/images/template6.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/templates/templates/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/uicolor/dialogs/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/uicolor/dialogs/uicolor.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/uicolor/dialogs/uicolor.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/uicolor/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/uicolor/lang/de.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/uicolor/lang/en.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/uicolor/lang/es.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/uicolor/lang/fr.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/uicolor/lang/he.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/uicolor/lang/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/uicolor/lang/nl.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/uicolor/lang/ru.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/uicolor/plugin.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/uicolor/uicolor.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/uicolor/yui/assets/hue_bg.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/uicolor/yui/assets/hue_thumb.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/uicolor/yui/assets/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/uicolor/yui/assets/picker_mask.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/uicolor/yui/assets/picker_thumb.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/uicolor/yui/assets/yui.css create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/uicolor/yui/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/uicolor/yui/yui.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/video/dialogs/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/video/dialogs/video.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/video/docs/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/video/docs/install.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/video/docs/styles.css create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/video/images/icon.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/video/images/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/video/images/placeholder.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/video/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/video/plugin.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/webkitdrag/plugin.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/webkitdrag/webkitdrag.xml create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/wsc/dialogs/ciframe.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/wsc/dialogs/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/wsc/dialogs/tmpFrameset.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/wsc/dialogs/wsc.css create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/wsc/dialogs/wsc.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/wsc/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/xml/plugin.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/plugins/xml/wgxpath.install.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/skins/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/skins/kama/dialog.css create mode 100644 deployed/jckman/plugins/editors/jckeditor/skins/kama/editor.css create mode 100644 deployed/jckman/plugins/editors/jckeditor/skins/kama/images/dialog_sides.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/skins/kama/images/dialog_sides.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/skins/kama/images/dialog_sides_rtl.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/skins/kama/images/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/skins/kama/images/mini.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/skins/kama/images/noimage.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/skins/kama/images/sprites.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/skins/kama/images/sprites_ie6.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/skins/kama/images/toolbar_start.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/skins/kama/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/skins/kama/skin.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/skins/kama/templates.css create mode 100644 deployed/jckman/plugins/editors/jckeditor/skins/office2007/dialog.css create mode 100644 deployed/jckman/plugins/editors/jckeditor/skins/office2007/editor.css create mode 100644 deployed/jckman/plugins/editors/jckeditor/skins/office2007/icons.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/skins/office2007/icons_rtl.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/skins/office2007/images/bg_bot.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/skins/office2007/images/bg_top.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/skins/office2007/images/button-bg.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/skins/office2007/images/button_mask-hover.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/skins/office2007/images/button_mask.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/skins/office2007/images/dialog_sides.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/skins/office2007/images/dialog_sides.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/skins/office2007/images/dialog_sides_rtl.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/skins/office2007/images/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/skins/office2007/images/inspector.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/skins/office2007/images/mini.gif create mode 100644 deployed/jckman/plugins/editors/jckeditor/skins/office2007/images/noimage.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/skins/office2007/images/sprites.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/skins/office2007/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/skins/office2007/skin.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/skins/office2007/templates.css create mode 100644 deployed/jckman/plugins/editors/jckeditor/themes/default/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/themes/default/theme.js create mode 100644 deployed/jckman/plugins/editors/jckeditor/themes/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/typography.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/typography/DryIcons Commercial License Agreement.txt create mode 100644 deployed/jckman/plugins/editors/jckeditor/typography/accept.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/typography/accessible.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/typography/attachment.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/typography/bg-precode.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/typography/blockquotes.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/typography/calculator.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/typography/camera.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/typography/cart.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/typography/chat.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/typography/comment.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/typography/cursor_zoom.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/typography/cut.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/typography/document.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/typography/dollar_currency_sign.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/typography/euro_currency_sign.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/typography/film.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/typography/flash.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/typography/heart.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/typography/index.html create mode 100644 deployed/jckman/plugins/editors/jckeditor/typography/info.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/typography/light_bulb.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/typography/mail.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/typography/mask-black.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/typography/mask-white.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/typography/next.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/typography/pdf.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/typography/pin.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/typography/previous.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/typography/recycle.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/typography/sound.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/typography/star.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/typography/sterling_pound_currency_sign.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/typography/support.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/typography/typography.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/typography/typography2.php create mode 100644 deployed/jckman/plugins/editors/jckeditor/typography/video_clip.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/typography/warning.png create mode 100644 deployed/jckman/plugins/editors/jckeditor/typography/zip_download.png create mode 100644 deployed/jckman/plugins/system/jckmodal/index.html create mode 100644 deployed/jckman/plugins/system/jckmodal/jckmodal.php create mode 100644 deployed/jckman/plugins/system/jckmodal/jckmodal.xml create mode 100644 deployed/jckman/plugins/system/jcktypography/index.html create mode 100644 deployed/jckman/plugins/system/jcktypography/jcktypography.php create mode 100644 deployed/jckman/plugins/system/jcktypography/jcktypography.xml diff --git a/deployed/jckman/administrator/components/com_jckman/access.xml b/deployed/jckman/administrator/components/com_jckman/access.xml new file mode 100644 index 00000000..14ac97ff --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/access.xml @@ -0,0 +1,15 @@ + + +
+ + + + + + + + + + +
+
\ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/adapters/index.html b/deployed/jckman/administrator/components/com_jckman/adapters/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/adapters/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/adapters/language.php b/deployed/jckman/administrator/components/com_jckman/adapters/language.php new file mode 100644 index 00000000..bc107836 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/adapters/language.php @@ -0,0 +1,205 @@ +parent = $parent; + } + + /** + * Install method + * + * @access public + * @return boolean True on success + */ + public function install() + { + + + // Get the extension manifest object + $this->manifest = $this->parent->getManifest(); + + $values = array('name', 'version', 'description', 'tag'); + + foreach($values as $value) + { + $this->parent->set($value, $this->manifest->$value); + } + + $elements = array('administration', 'editor'); + + foreach($elements as $element) + { + $this->set($element, $this->manifest->$element); + } + + // Check language tag - if we didn't, we may be trying to install from an older language package + if (!$this->parent->get('tag')) + { + $this->parent->abort(JText::sprintf('JLIB_INSTALLER_ABORT', JText::_('JLIB_INSTALLER_ERROR_NO_LANGUAGE_TAG'))); + return false; + } + + $folder =(string) $this->parent->get('tag'); + // Set the installation target paths + $this->parent->setPath('extension_administrator', JPATH_COMPONENT . '/language/overrides'); + + // Copy admin files + if ($this->parent->parseFiles($this->get('administration'), 1) === false) + { + $this->parent->abort(); + return false; + } + + // Copy editor files + $this->parent->setPath('extension_administrator', JPATH_COMPONENT . '/editor/lang'); + + if ($this->parent->parseFiles($this->get('editor'),1) === false) + { + $this->parent->abort(); + return false; + } + + + + // Add an entry to the language table + $row = JTable::getInstance('language', 'JCKTable'); + $row->tag = $folder; + $file = $this->parent->getPath('manifest'); + $filename = str_replace($this->parent->getPath('source').DS,'',$file); + + $row->filename = $filename; + + if (!$row->store()) + { + // Install failed, roll back changes + $this->parent->abort(JText::sprintf('JLIB_INSTALLER_ABORT', $row->getError())); + return false; + } + + // Set path back for manifest + $this->parent->setPath('extension_administrator', JPATH_COMPONENT . '/language/overrides'); + // Lastly, we will copy the manifest file to its appropriate place. + if (!$this->parent->copyManifest(1)) + { + // Install failed, rollback changes + $this->parent->abort(JText::sprintf('JLIB_INSTALLER_ABORT_PLG_INSTALL_COPY_SETUP', JText::_('JLIB_INSTALLER_INSTALL'))); + return false; + } + + return true; + } + + + + /** + * Uninstall method + * + * @access public + * @param string $tag The tag of the language to uninstall + * @return mixed Return value for uninstall method in component uninstall file + */ + function uninstall($eid) + { + + // Load up the extension details + $language = JTable::getInstance('language', 'JCKTable'); + $language->load($eid); + + + $tag = $language->tag; + + // Set defaults + $this->parent->set('tag', $tag); + $this->parent->set('version', ''); + + $path = JPATH_COMPONENT . '/language/overrides'; + + if (!JFolder::exists($path)) { + JError::raiseWarning(100, JText::_('JLIB_INSTALLER_UNINSTALL') . ' : ' . JText::_('JLIB_INSTALLER_ERROR_LANG_UNINSTALL_ELEMENT_EMPTY')); + return false; + } + + + $manifestFile = $path.'/'. $language->filename; + + + if (JFile::exists($manifestFile)) + { + + $this->manifest = JFactory::getXML($manifestFile); + + if (!$this->manifest) { + JError::raiseWarning(100, JText::_('JLIB_INSTALLER_INSTALL') . ' : ' . JText::_('JCK_INSTALLER_MANIFEST_INVALID')); + } + + $values = array('name', 'version', 'description'); + + foreach($values as $value) + { + $this->parent->set($value, $this->manifest->$value); + } + + $elements = array('administration', 'editor'); + + foreach($elements as $element) + { + $this->set($element, $this->manifest->$element); + } + + // Set the installation target paths + $this->parent->setPath('extension_administrator', $path ); + + if (!$this->parent->removeFiles($this->get('administration'), 1)) { + JError::raiseWarning(100, JText::_('JLIB_INSTALLER_INSTALL') . ' : ' . JText::_('JCK_INSTALL_DELETE_FILES_ERROR')); + return false; + } + + $this->parent->setPath('extension_administrator', JPATH_COMPONENT. '/editor/lang'); + + if (!$this->parent->removeFiles($this->get('editor'),1)) { + JError::raiseWarning(100, JText::_('JLIB_INSTALLER_INSTALL') . ' : ' . JText::_('JCK_INSTALL_DELETE_FILES_ERROR')); + return false; + } + JFile::delete($manifestFile); + } + else + { + JError::raiseWarning(100, JText::_('JLIB_INSTALLER_INSTALL') . ' : ' . JText::_('JCK_INSTALLER_MANIFEST_ERROR')); + return false; + } + + // Remove the language table entry + $language->delete(); + return true; // return false to stop at this point. + } + +} \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/adapters/plugin.php b/deployed/jckman/administrator/components/com_jckman/adapters/plugin.php new file mode 100644 index 00000000..146ce315 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/adapters/plugin.php @@ -0,0 +1,755 @@ +parent = $parent; + } + + /** + * Custom install method + * + * @access public + * @return boolean True on success + * @since 1.5 + * Minor alteration - see below + */ + function install() + { + // Get a database connector object + $db =& $this->parent->getDBO(); + $app = JFactory::getApplication(); + + // Get the extension manifest object + $manifest =& $this->parent->getManifest(); + $this->manifest = $manifest;//$manifest->document; + + /** + * --------------------------------------------------------------------------------------------- + * Manifest Document Setup Section + * --------------------------------------------------------------------------------------------- + */ + + // Set the component name + $name = ''; + + if($this->manifest->name) + { + $name = $this->manifest->name; + $this->parent->set('name', $name->data()); + } + else + $this->parent->set('name',''); + + // Get the component description + $description = & $this->manifest->description; + if (is_a($description, 'JXMLElement')) { + $this->parent->set('message', $description->data()); + } else { + $this->parent->set('message', '' ); + } + + $element =& $this->manifest->files; + + // Plugin name is specified + $pname = (string) $this->manifest->attributes()->plugin; + + //Get type + $type = $this->manifest->attributes()->group; + + if (!empty ($pname)) { + // ^ Use JCK_PLUGINS defined path + $this->parent->setPath('extension_root', JCK_PLUGINS .DS. $pname); + } else { + $this->parent->abort('Extension Install: '.JText::_('COM_JCKMAN_ADAPTER_NO_PLUGIN_SPECIFIED')); + return false; + } + + if ((string)$manifest->scriptfile) + { + $manifestScript = (string)$manifest->scriptfile; + $manifestScriptFile = $this->parent->getPath('source').DS.$manifestScript; + if (is_file($manifestScriptFile)) + { + // load the file + include_once $manifestScriptFile; + } + // Set the class name + $classname = 'plgJCK'.$pname.'InstallerScript'; + + if (class_exists($classname)) + { + // create a new instance + $this->parent->manifestClass = new $classname($this); + // and set this so we can copy it later + $this->set('manifest_script', $manifestScript); + // Note: if we don't find the class, don't bother to copy the file + } + + // run preflight if possible + ob_start(); + ob_implicit_flush(false); + if ($this->parent->manifestClass && method_exists($this->parent->manifestClass,'preflight')) + { + if($this->parent->manifestClass->preflight('install', $this) === false) + { + // Install failed, rollback changes + $this->parent->abort(JText::_('COM_JCKMAN_ADAPTER_CUSTOM_ABORT')); + return false; + } + } + ob_end_clean(); + } + + /** + * --------------------------------------------------------------------------------------------- + * Filesystem Processing Section + * --------------------------------------------------------------------------------------------- + */ + + // If the extension directory does not exist, lets create it + $created = false; + if (!file_exists($this->parent->getPath('extension_root'))) { + if (!$created = JFolder::create($this->parent->getPath('extension_root'))) { + $this->parent->abort('Plugin Install: '.JText::_('Failed to create directory').': "'.$this->parent->getPath('extension_root').'"'); + return false; + } + } + + /* + * If we created the extension directory and will want to remove it if we + * have to roll back the installation, lets add it to the installation + * step stack + */ + if ($created) { + $this->parent->pushStep(array ('type' => 'folder', 'path' => $this->parent->getPath('extension_root'))); + } + + // Copy all necessary files + if ($this->parent->parseFiles($element, -1) === false) { + // Install failed, roll back changes + $this->parent->abort(); + return false; + } + + if ($this->_parseLanguages( $this->manifest->languages) === false) { + // Install failed, roll back changes + $this->parent->abort(); + return false; + } + + // If there is an install file, lets copy it. + $installScriptElement =& $this->manifest->installfile; + if (is_a($installScriptElement, 'JXMLElement')) { + // Make sure it hasn't already been copied (this would be an error in the xml install file) + if (!file_exists($this->parent->getPath('extension_root').DS.$installScriptElement->data())) + { + $path['src'] = $this->parent->getPath('source').DS.$installScriptElement->data(); + $path['dest'] = $this->parent->getPath('extension_root').DS.$installScriptElement->data(); + if (!$this->parent->copyFiles(array ($path))) { + // Install failed, rollback changes + $this->parent->abort(JText::_('COM_JCKMAN_ADAPTER_COMPONENT').' '.JText::_('COM_JCKMAN_ADAPTER_INSTALL').': '.JText::_('COM_JCKMAN_ADAPTER_COULD_NOT_COPY_INSTALL_FILE')); + return false; + } + } + $this->set('install.script', $installScriptElement->data()); + } + + // If there is an uninstall file, lets copy it. + $uninstallScriptElement =& $this->manifest->uninstallfile; + if (is_a($uninstallScriptElement, 'JXMLElement')) { + // Make sure it hasn't already been copied (this would be an error in the xml install file) + if (!file_exists($this->parent->getPath('extension_root').DS.$uninstallScriptElement->data())) + { + $path['src'] = $this->parent->getPath('source').DS.$uninstallScriptElpement->data(); + $path['dest'] = $this->parent->getPath('extension_root').DS.$uninstallScriptElement->data(); + if (!$this->parent->copyFiles(array ($path))) { + // Install failed, rollback changes + $this->parent->abort(JText::_('COM_JCKMAN_ADAPTER_COMPONENT').' '.JText::_('COM_JCKMAN_ADAPTER_INSTALL').': '.JText::_('COM_JCKMAN_ADAPTER_COULD_NOT_COPY_INSTALL_FILE')); + return false; + } + } + } + + /** + * --------------------------------------------------------------------------------------------- + * Database Processing Section + * --------------------------------------------------------------------------------------------- + */ + $type = (isset($type) ? (string)$type : 'plugin'); //Add group processimg + + // Check to see if a plugin by the same name is already installed + // ^ Altered db query for #__JCK_PLUGINS + $query = 'SELECT `id`' . + ' FROM `#__jckplugins`' . + ' WHERE name = '.$db->Quote($pname); + $db->setQuery($query); + if (!$db->Query()) { + // Install failed, roll back changes + $this->parent->abort('Plugin Install: '.$db->stderr(true)); + return false; + } + $id = $db->loadResult(); + + // Was there a module already installed with the same name? + if($id) + { + + if (!$this->parent->isOverwrite()) + { + // Install failed, roll back changes + + $this->parent->abort(JText::sprintf('COM_JCKMAN_ADAPTER_PLUGIN_ALREADY_EXISTS',$pname)); + return false; + } + + $row =& JTable::getInstance('plugin', 'JCKTable'); + $row->type = $type; + $row->load($id); + + } + else + { + $icon = $this->manifest->icon; + + // ^ Changes to plugin parameters. Use JCK Plugins Table class. + $row =& JTable::getInstance('plugin', 'JCKTable'); + $row->title = $this->parent->get('name'); + $row->name = $pname; + $row->type = $type; + $row->row = 4; + $row->published = 1; + $row->editable = 1; + $row->icon = ($icon ? $icon->data() : ''); + $row->iscore = 0; + $row->params = $this->parent->getParams(); + + if($this->manifest->attributes()->parent) + { + $parentName = (string) $this->manifest->attributes()->parent; + $row->setParent($parentName); + } + + if (!$row->store()) { + // Install failed, roll back changes + $this->parent->abort(JText::sprintf('COM_JCKMAN_ADAPTER_PLUGIN_INSTALL',$db->stderr(true))); + return false; + } + + // Since we have created a plugin item, we add it to the installation step stack + // so that if we have to rollback the changes we can undo it. + $this->parent->pushStep(array ('type' => 'plugin', 'id' => $row->id)); + } + + /* ------------------------------------------------------------------------------------------- + * update editor plugin config file AW + * ------------------------------------------------------------------------------------------- + */ + $config = & JCKHelper::getEditorPluginConfig(); + + $config->set($pname,1); + + + $cfgFile = CKEDITOR_LIBRARY.DS . 'plugins' . DS . 'toolbarplugins.php'; + + // Get the config registry in PHP class format and write it to configuation.php + if (!JFile::write($cfgFile, $config->toString('PHP',array('class' => 'JCKToolbarPlugins extends JCKPlugins')))) + { + JCKHelper::error(JText::sprintf('COM_JCKMAN_ADAPTER_FAILED_PUBLISH_PLUGIN',$pname)); + } + + /** + *------------------------------------------------------------------------------------------- + * Add plugin to toolbars + *------------------------------------------------------------------------------------------- + */ + $CKfolder = CKEDITOR_LIBRARY.DS . 'toolbar'; + + $toolbars = JCKHelper::getEditorToolbars(); + $jform = $app->input->get( 'jform', array(), 'array' ); + + switch( $jform['toolbars'] ) + { + default : + case 'all' : + $toolbarnames = $toolbars; + break; + case 'none' : + $toolbarnames = array(); + break; + case 'select' : + $toolbarnames = $jform['selections']; + break; + }//end switch + + if(!empty( $toolbarnames) && $row->icon) + { + + $values = array(); + foreach($toolbarnames as $toolbarname) + { + + $tmpfilename = $CKfolder.DS.$toolbarname.'.php'; + + require($tmpfilename); + + $classname = 'JCK'. ucfirst($toolbarname); + + $toolbar = new $classname(); + + $pluginTitle = str_replace(' ','',$row->title); + + + if(isset($toolbar->pluginTitle)) continue; + + //fix toolbar values or they will get wiped out + foreach (get_object_vars( $toolbar ) as $k => $v) + { + + if(is_null($v)) + { + $toolbar->$k = ''; + } + + if($k[0] == '_') + $toolbar->$k = NULL; + } + + $toolbar->$pluginTitle = ''; + + + + $toolbarConfig = new JRegistry('toolbar'); + $toolbarConfig->loadObject($toolbar); + + // Get the config registry in PHP class format and write it to configuation.php + if (!JFile::write($tmpfilename, $toolbarConfig->toString('PHP', array('class' => $classname . ' extends JCKToolbar')))) + { + JCKHelper::error(JText::sprintf('COM_JCKMAN_ADAPTER_FAILED_TO_ADD_PLUGIN_TOOLBAR',$pname,$classname)); + } + + //layout stuff + $sql = $db->getQuery( true ); + $sql->select( 'id' ) + ->from( '#__jcktoolbars' ) + ->where( 'name = "'. $toolbarname .'"' ); + $toolbarid = $db->setQuery( $sql )->loadResult(); + + $rowDetail = JCKHelper::getNextLayoutRow($toolbarid); + + $values[] = '('.(int)$toolbarid.','. $row->id.','.$rowDetail->rowid.','.$rowDetail->rowordering.',1)'; + } + + //insert into layout table + if(!empty($values)) + { + //Now delete dependencies + $query = 'DELETE FROM #__jcktoolbarplugins' + . ' WHERE pluginid ='. $row->id; + $db->setQuery( $query ); + if (!$db->query()) { + JCKHelper::error( $db->getErrorMsg() ); + } + + $query = 'INSERT INTO `#__jcktoolbarplugins` (toolbarid,pluginid,row,ordering,state) VALUES ' . implode(',',$values); + $db->setQuery( $query ); + if(!$db->query()) + { + JCKHelper::error( $db->getErrorMsg() ); + } + } + } + + /** + * --------------------------------------------------------------------------------------------- + * Finalization and Cleanup Section + * --------------------------------------------------------------------------------------------- + */ + + // Lastly, we will copy the manifest file to its appropriate place. + if (!$this->parent->copyManifest(-1)) { + // Install failed, rollback changes + $this->parent->abort('Plugin Install: '.JText::_('Could not copy setup file')); + return false; + } + + //make a copy of the plugin + $src = $this->parent->getPath('extension_root'); + $dest = JPATH_ADMINISTRATOR.DS.'components'.DS.'com_jckman'.DS.'editor'.DS.'plugins'.DS.$pname; + + if (!JFolder::copy( $src, $dest,null,true)) { + // Install failed, roll back changes + $this->parent->abort(); + return false; + } + + // And now we run the postflight + ob_start(); + ob_implicit_flush(false); + + if ($this->parent->manifestClass && method_exists($this->parent->manifestClass,'postflight')) + { + $this->parent->manifestClass->postflight('install', $this); + } + ob_end_clean(); + + return true; + } + + function _parseLanguages($element) + { + // Get the array of file nodes to process; we checked whether this had children above. + + if (!$element || !count($element->children())) + { + // Either the tag does not exist or has no children (hence no files to process) therefore we return zero files processed. + return 0; + } + + $copyfiles = array(); + + $destination = JPATH_COMPONENT.'/language'; + + /* + * Here we set the folder we are going to copy the files from. + * + * Does the element have a folder attribute? + * + * If so this indicates that the files are in a subdirectory of the source + * folder and we should append the folder attribute to the source path when + * copying files. + */ + + + + $folder = (string) $element->attributes()->folder; + + if ($folder && file_exists($this->parent->getPath('source') . '/' . $folder)) + { + $source = $this->parent->getPath('source') . '/' . $folder; + } + else + { + $source = $this->parent->getPath('source'); + } + + $path = array(); + + + // Process each file in the $files array (children of $tagName). + foreach ($element->children() as $file) + { + /* + * Language files go in a subfolder based on the language code, ie. + * en-US.mycomponent.ini + * would go in the en-US subdirectory of the language folder. + */ + + // We will only install language files where a core language pack + // already exists. + + if ((string) $file->attributes()->tag != '') + { + $path['src'] = $source . '/' . $file; + $path['dest'] = $destination . '/' . $file->attributes()->tag . '/' . basename((string) $file); + } + else + { + $path['src'] = $source . '/' . $file; + $path['dest'] = $destination . '/' . $file; + } + + /* + * Before we can add a file to the copyfiles array we need to ensure + * that the folder we are copying our file to exits and if it doesn't, + * we need to create it. + */ + + if (basename($path['dest']) != $path['dest']) + { + $newdir = dirname($path['dest']); + + if (!JFolder::create($newdir)) + { + JLog::add(JText::sprintf('JLIB_INSTALLER_ERROR_CREATE_DIRECTORY', $newdir), JLog::WARNING, 'jerror'); + + return false; + } + } + + // Add the file to the copyfiles array + $copyfiles[] = $path; + } + + return $this->parent->copyFiles($copyfiles); + } + + + /** + * Custom uninstall method + * + * @access public + * @param int $cid The id of the plugin to uninstall + * @param int $clientId The id of the client (unused) + * @return boolean True on success + * @since 1.5 + */ + function uninstall($id) + { + // Initialize variables + $row = null; + $retval = true; + $db =& $this->parent->getDBO(); + + // First order of business will be to load the module object table from the database. + // This should give us the necessary information to proceed. + + // ^ Changes to plugin parameters. Use JCK Plugins Table class. + $row =& JTable::getInstance('plugin', 'JCKTable'); + $row->load((int) $id); + + // Is the plugin we are trying to uninstall a core one? + // Because that is not a good idea... + if ($row->iscore) { + JCKHelper::error( 'Plugin Uninstall: '.JText::sprintf('WARNCOREPLUGIN', $row->title)."
".JText::_('WARNCOREPLUGIN2')); + return false; + } + + // Get the plugin folder so we can properly build the plugin path + if (trim($row->name) == '') { + JCKHelper::error( JText::_('COM_JCKMAN_ADAPTER_PLUGIN_FIELD_EMPTY')); + return false; + } + + //Now delete dependencies + $sql = $db->getQuery( true ); + $sql->delete( '#__jcktoolbarplugins' ) + ->where( 'pluginid ='. $row->id ); + + if (!$db->setQuery( $sql )->query()) + { + JCKHelper::error( $db->getErrorMsg() ); + } + + // Set the plugin root path + $this->parent->setPath('extension_root', JCK_PLUGINS . DS . $row->name); + + $manifestFile = $this->parent->getPath('extension_root') . DS . $row->name . '.xml'; + + if (file_exists($manifestFile)) + { + // If we cannot load the xml file return null + if (!($xml = JFactory::getXML($manifestFile))) { + JCKHelper::error(JText::_('COM_JCKMAN_ADAPTER_UNINSTALL_COULD_NOT_LOAD_MANIFEST')); + return false; + } + + $pname = (string) $xml->attributes()->plugin; + + if ((string)$xml->scriptfile) + { + $manifestScript = (string)$xml->scriptfile; + $manifestScriptFile = $this->parent->getPath('extension_root').DS.$manifestScript; + if (is_file($manifestScriptFile)) + { + // load the file + include_once $manifestScriptFile; + } + // Set the class name + $classname = 'plgJCK'.$pname.'InstallerScript'; + + if (class_exists($classname)) + { + // create a new instance + $this->parent->manifestClass = new $classname($this); + // and set this so we can copy it later + $this->set('manifest_script', $manifestScript); + // Note: if we don't find the class, don't bother to copy the file + } + + // run preflight if possible + ob_start(); + ob_implicit_flush(false); + if ($this->parent->manifestClass && method_exists($this->parent->manifestClass,'preflight')) + { + if($this->parent->manifestClass->preflight('uninstall', $this) === false) + { + // Install failed, rollback changes + $this->parent->abort(JText::_('COM_JCKMAN_ADAPTER_CUSTOM_ABORT')); + return false; + } + } + ob_end_clean(); + + ob_start(); + ob_implicit_flush(false); + if ($this->parent->manifestClass && method_exists($this->parent->manifestClass,'uninstall')) + { + $this->parent->manifestClass->uninstall($this); + } + $msg = ob_get_contents(); // append messages + ob_end_clean(); + } + + /** + * + * Remove plugin from toolbars file AW + * + */ + $CKfolder = CKEDITOR_LIBRARY.DS . 'toolbar'; + + $toolbarnames =& JCKHelper::getEditorToolbars(); + + foreach($toolbarnames as $toolbarname) + { + $tmpfilename = $CKfolder.DS.$toolbarname.'.php'; + + require_once($tmpfilename); + + $classname = 'JCK'. ucfirst($toolbarname); + $toolbar = new $classname(); + + $pluginTitle = str_replace(' ','',$row->title); + $pluginTitle = ucfirst($pluginTitle); + if(!isset($toolbar->$pluginTitle)) continue; + //fix toolbar values or they will get wiped out + + foreach (get_object_vars( $toolbar ) as $k => $v) + { + if(is_null($v)) + { + $toolbar->$k = ''; + } + + if($k[0] == '_') + $toolbar->$k = NULL; + } + + $toolbar->$pluginTitle = NULL; + + $toolbarConfig = new JRegistry('toolbar'); + + $toolbarConfig->loadObject($toolbar); + + // Get the config registry in PHP class format and write it to configuation.php + if (!JFile::write($tmpfilename, $toolbarConfig->toString('PHP', array('class' => $classname . ' extends JCKToolbar')))) + { + JCKHelper::error( JText::sprintf('COM_JCKMAN_ADAPTER_FAILED_TO_REMOVE_PLUGIN_TOOLBAR',$row->name,$classname)); + } + } + + /** + * + * Remove plugin from config file AW + * + */ + $config = & JCKHelper::getEditorPluginConfig(); + + $config->set($row->name,NULL); // remove value from output + + $cfgFile = CKEDITOR_LIBRARY.DS . 'plugins' . DS . 'toolbarplugins.php'; + + // Get the config registry in PHP class format and write it to configuation.php + if (!JFile::write($cfgFile, $config->toString('PHP', array('class' => 'JCKToolbarPlugins extends JCKPlugins')))) + { + JCKHelper::error(JText::sprintf('COM_JCKMAN_ADAPTER_FAILED_TO_REMOVE_PLUGIN_FROM_CONFIG',$pname)); + } + + $root =& $xml; + + if ($root->getName() != 'extension' && $root->getName() != 'install') { + JCKHelper::error( JText::_('COM_JCKMAN_ADAPTER_UNINSTALL_INVALID_MANIFEST')); + return false; + } + + // Remove the plugin files + $this->parent->removeFiles($root->files, -1); + JFile::delete($manifestFile); + + // Remove all media and languages as well + $this->parent->removeFiles($root->languages, 0); + + } else { + JCKHelper::error( Jtext::_('COM_JCKMAN_ADAPTER_UNINSTALL_INVALID_MANIFEST_OR_NOT_FOUND')); + + $row->delete($row->id); + unset ($row); + $retval = false; + } + + if( $row ) + { + // Now we will no longer need the plugin object, so lets delete it + $row->delete($row->id); + unset ($row); + } + + // If the folder is empty, let's delete it + $files = JFolder::files($this->parent->getPath('extension_root')); + if (!count($files)) { + JFolder::delete($this->parent->getPath('extension_root')); + } + + //Now delete copy of plugin stored in the component + $copyPath = JPATH_ADMINISTRATOR.DS.'components'.DS.'com_jckman'.DS.'editor'.DS.'plugins'.DS.$pname; + JFolder::delete($copyPath); + + return $retval; + } + + /** + * Custom rollback method + * - Roll back the plugin item + * + * @access public + * @param array $arg Installation step to rollback + * @return boolean True on success + * @since 1.5 + * Minor changes to the db query + */ + function _rollback_plugin($arg) + { + // Get database connector object + $db =& $this->parent->getDBO(); + $sql = $db->getQuery( true ); + + // Remove the entry from the #__JCK_PLUGINS table + $sql->delete( '`#__jckplugins`' ) + ->where( 'id='.(int)$arg['id'] ); + + return ($db->setQuery($sql)->query() !== false); + } +} \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/base/controller.php b/deployed/jckman/administrator/components/com_jckman/base/controller.php new file mode 100644 index 00000000..21f67c28 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/base/controller.php @@ -0,0 +1,71 @@ +_event_args = null; + $name = $app->input->get( 'controller', ''); + + if(!$name) + $name = $app->input->get( 'view', $this->getName() ); + + $eventListenerFile = JPATH_COMPONENT .DS . 'event' . DS . $name . '.php'; + + jimport('joomla.filesystem.file'); + + if(JFile::exists($eventListenerFile)) + { + require_once($eventListenerFile); + $this->editor_obervable = new JCKEditorObservable($name); + } + else + { + JCKHelper::error('No Event listener found for '. $name .' controller'); + } + + //load style sheet + $document = JFactory::getDocument(); + $document->addStyleSheet( JCK_COMPONENT . '/css/header.css', 'text/css' ); + } + + public function execute( $task ) + { + parent::execute( $task ); + + //if error just return + //if(JError::getError()) + // return; + //fire event to update editor + $this->updateEditor($this->getTask(),$this->event_args); + } + + private function updateEditor($event,$args = array()) + { + if(isset($this->editor_obervable)) + { + $this->editor_obervable->update( 'on' . JString::ucfirst($event),$args); + } + } +} \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/base/index.html b/deployed/jckman/administrator/components/com_jckman/base/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/base/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/base/loader.php b/deployed/jckman/administrator/components/com_jckman/base/loader.php new file mode 100644 index 00000000..05533bde --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/base/loader.php @@ -0,0 +1,154 @@ + + com_jckman + 6.4.4 + Jan 2015 + JoomlaCK Editor Manager v6.4

+ ]]>
+ GNU/GPLv2 + Andrew Williams + andrew@joomlackeditor.com + http://www.joomlackeditor.com + 2013 - 2015 WebxSolutions Ltd + install.php + + + sql/install.sql + + + + + sql/uninstall.sql + + + + + language/en-GB/en-GB.com_jckman.ini + language/en-GB/en-GB.com_jckman.sys.ini + language/de-DE/de-DE.com_jckman.ini + language/de-DE/de-DE.com_jckman.sys.ini + language/es-ES/es-ES.com_jckman.ini + language/es-ES/es-ES.com_jckman.sys.ini + language/fi-FI/fi-FI.com_jckman.ini + language/fi-FI/fi-FI.com_jckman.sys.ini + language/it-IT/it-IT.com_jckman.ini + language/it-IT/it-IT.com_jckman.sys.ini + language/nl-NL/nl-NL.com_jckman.ini + language/nl-NL/nl-NL.com_jckman.sys.ini + language/fr-FR/fr-FR.com_jckman.ini + language/fr-FR/fr-FR.com_jckman.sys.ini + language/ru-RU/ru-RU.com_jckman.ini + language/ru-RU/ru-RU.com_jckman.sys.ini + + COM_JCKMAN_MENU_NAME + + COM_JCKMAN_SUBMENU_CPANEL_NAME + COM_JCKMAN_SUBMENU_PLUGIN_NAME + COM_JCKMAN_SUBMENU_INSTALL_NAME + COM_JCKMAN_SUBMENU_UNINSTALL_NAME + COM_JCKMAN_SUBMENU_SYSTEMCHECK_NAME + COM_JCKMAN_SUBMENU_SYNC_NAME + COM_JCKMAN_SUBMENU_JCKEDITOR_NAME + + + config.xml + controller.php + jckman.php + helper.php + access.xml + index.html + adapters + base + config + controllers + css + editor + event + help + helpers + html + icons + js + language + tables + models + views + modules + restorers + sql + + + + http://www.joomlackeditor.com/upgrade/com_jckman.xml + + \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/config.xml b/deployed/jckman/administrator/components/com_jckman/config.xml new file mode 100644 index 00000000..b5066d70 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/config.xml @@ -0,0 +1,18 @@ + + +
+ + +
+
diff --git a/deployed/jckman/administrator/components/com_jckman/config/handler.php b/deployed/jckman/administrator/components/com_jckman/config/handler.php new file mode 100644 index 00000000..09c801a6 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/config/handler.php @@ -0,0 +1,72 @@ +attributes('is_object'); + $is_a_array = $node->attributes('is_array'); + $separator = $node->attributes('separator'); + + if(!$separator) + $separator = ','; //default to a comma separated list + + $value = implode($separator,$value); + + if($is_a_object) + $value = '{'.$value.'}'; + + if($is_a_array) + $value = '['.$value.']'; + + $options .= "\"$key='".$value."'\","; + } + elseif(is_numeric($value)) + $options .= "\"$key=$value\","; + else + $options .= "\"$key='".$value."'\","; + + return $options; + } +} \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/config/handlers/addcolorlist.php b/deployed/jckman/administrator/components/com_jckman/config/handlers/addcolorlist.php new file mode 100644 index 00000000..bca6b93b --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/config/handlers/addcolorlist.php @@ -0,0 +1,47 @@ +attributes('is_object'); + $is_a_array = $node->attributes('is_array'); + $separator = $node->attributes('separator'); + + if(!$separator) + $separator = ','; //default to a comma separated list + + if(empty($value)) + { + $value = array(); + foreach($node->children()as $option) + { + if($option->name() == 'option') + $value[] = $option->attributes('value'); + } + } + $value = implode($separator,$value); + + if($is_a_object) + $value = '{'.$value.'}'; + + if($is_a_array) + $value = '['.$value.']'; + + $options .= "\"$key='".$value."'\","; + + return $options; + } +} \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/config/handlers/addselectlist.php b/deployed/jckman/administrator/components/com_jckman/config/handlers/addselectlist.php new file mode 100644 index 00000000..5d12460a --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/config/handlers/addselectlist.php @@ -0,0 +1,47 @@ +attributes('is_object'); + $is_a_array = $node->attributes('is_array'); + $separator = $node->attributes('separator'); + + if(!$separator) + $separator = ','; //default to a comma separated list + + if(empty($value)) + { + $value = array(); + foreach($node->children()as $option) + { + if($option->name() == 'option') + $value[] = $option->attributes('value'); + } + } + $value = implode($separator,$value); + + if($is_a_object) + $value = '{'.$value.'}'; + + if($is_a_array) + $value = '['.$value.']'; + + $options .= "\"$key='".$value."'\","; + + return $options; + } +} \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/config/handlers/documenttypelist.php b/deployed/jckman/administrator/components/com_jckman/config/handlers/documenttypelist.php new file mode 100644 index 00000000..fa8f074e --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/config/handlers/documenttypelist.php @@ -0,0 +1,23 @@ +attributes('is_object'); + $is_a_array = $node->attributes('is_array'); + $separator = $node->attributes('separator'); + + if(!$separator) + $separator = ','; //default to a comma separated list + + if(empty($value)) + { + $value = array(); + foreach($node->children()as $option) + { + if($option->name() != 'option') + continue; + + $tmp = $option->data(); + $tmp .= '/'. $option->attributes('value'); + $value[] = $tmp; + } + } + else + { + $texts = $params->get($key.'_text'); + + foreach($value as $k=>$v) + { + $tmp = $texts[$k]; + $tmp .= '/'.$v; + $value[$k] = $tmp; + } + + } + + $value = implode($separator,$value); + + if($is_a_object) + $value = '{'.$value.'}'; + + if($is_a_array) + $value = '['.$value.']'; + + $options .= "\"$key='".$value."'\","; + + return $options; + } +} \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/config/handlers/dualaddselectlist.php b/deployed/jckman/administrator/components/com_jckman/config/handlers/dualaddselectlist.php new file mode 100644 index 00000000..ba50f804 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/config/handlers/dualaddselectlist.php @@ -0,0 +1,64 @@ +attributes('is_object'); + $is_a_array = $node->attributes('is_array'); + $separator = $node->attributes('separator'); + + if(!$separator) + $separator = ','; //default to a comma separated list + + if(empty($value)) + { + $value = array(); + foreach($node->children()as $option) + { + if($option->name() != 'option') + continue; + + $tmp = $option->data(); + $tmp .= '/'. $option->attributes('value'); + $value[] = $tmp; + } + } + else + { + $texts = $params->get($key.'_text'); + + foreach($value as $k=>$v) + { + $tmp = $texts[$k]; + $tmp .= '/'.$v; + $value[$k] = $tmp; + } + + } + + $value = implode($separator,$value); + + if($is_a_object) + $value = '{'.$value.'}'; + + if($is_a_array) + $value = '['.$value.']'; + + $options .= "\"$key='".$value."'\","; + + return $options; + } +} diff --git a/deployed/jckman/administrator/components/com_jckman/config/handlers/filebrowsers.php b/deployed/jckman/administrator/components/com_jckman/config/handlers/filebrowsers.php new file mode 100644 index 00000000..95ae2bfb --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/config/handlers/filebrowsers.php @@ -0,0 +1,92 @@ +browseUrl)); + $browseUrl = (string) $manifest->browseUrl; + + + + if(isset($manifest->imageBrowseUrl)) + $imageBrowseUrl = $manifest->imageBrowseUrl; + + if(isset($manifest->flashBrowseUrl)) + $flashBrowseUrl = $manifest->flashBrowseUrl; + + + if(!$browseUrl && $value == 'jckexplorer') + { + $browseUrl = 'index.php?editor=ckeditor'; + $imageBrowseUrl = 'index.php?editor=ckeditor&filter=image'; + $flashBrowseUrl = 'index.php?editor=ckeditor&filter=flash'; + } + + if(!$browseUrl) + return false; + + $pluginName = ucfirst($pluginName); + + if($pluginName == 'Image' && $imageBrowseUrl) + $options .= "\"filebrowserImageBrowseUrl='".JURI::root()."plugins/editors/jckeditor/plugins/".$value."/".$imageBrowseUrl."'\","; + elseif(($pluginName == 'Flash' || $pluginName == 'Jflash') && $flashBrowseUrl) + $options .= "\"filebrowserFlashBrowseUrl='".JURI::root()."plugins/editors/jckeditor/plugins/".$value."/".$flashBrowseUrl."'\","; + else + $options .= "\"filebrowser".$pluginName."BrowseUrl='".JURI::root()."plugins/editors/jckeditor/plugins/".$value."/".$browseUrl."'\","; + + return $options; + } +} + + + + + + + + + + + + + + + + + + + diff --git a/deployed/jckman/administrator/components/com_jckman/config/handlers/index.html b/deployed/jckman/administrator/components/com_jckman/config/handlers/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/config/handlers/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/config/handlers/resizeradio.php b/deployed/jckman/administrator/components/com_jckman/config/handlers/resizeradio.php new file mode 100644 index 00000000..25d62711 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/config/handlers/resizeradio.php @@ -0,0 +1,31 @@ +attributes('is_object'); + $is_a_array = $node->attributes('is_array'); + $separator = $node->attributes('separator'); + + if(!$separator) + $separator = ','; //default to a comma separated list + + if(strpos($value,'|')) + str_replace('|',chr(13),$value); + + $value = str_replace(chr(13),$separator,$value); + + if($is_a_object) + $value = '{'.$value.'}'; + + if($is_a_array) + $value = '['.$value.']'; + + $options .= "\"$key='".$value."'\","; + + return $options; + } +} \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/config/handlers/windowfeatureslist.php b/deployed/jckman/administrator/components/com_jckman/config/handlers/windowfeatureslist.php new file mode 100644 index 00000000..7b29246b --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/config/handlers/windowfeatureslist.php @@ -0,0 +1,35 @@ + \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/controller.php b/deployed/jckman/administrator/components/com_jckman/controller.php new file mode 100644 index 00000000..dcc9f4a9 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/controller.php @@ -0,0 +1,26 @@ +canDo = JCKHelper::getActions(); + } + + function check() + { + $this->display(); + } + + function sync() + { + if( !$this->canDo->get('jckman.sync') ) + { + $this->setRedirect( JRoute::_( 'index.php?option=com_jckman&view=cpanel', false ), JText::_( 'COM_JCKMAN_PLUGIN_PERM_NO_SYNC' ), 'error' ); + return false; + } + + $this->setRedirect( JRoute::_( 'index.php?option=com_jckman&view=cpanel' ) ); + } + + function export() + { + } +} \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/controllers/import.php b/deployed/jckman/administrator/components/com_jckman/controllers/import.php new file mode 100644 index 00000000..07d3508a --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/controllers/import.php @@ -0,0 +1,80 @@ +load( 'com_installer', JPATH_ADMINISTRATOR ); + +jimport('joomla.client.helper'); + +class JCKManControllerImport extends JControllerLegacy +{ + /** + * Method to display a view. + * + * @param boolean If true, the view output will be cached + * @param array An array of safe url parameters and their variable types, for valid values see {@link JFilterInput::clean()}. + * + * @return JController This object to support chaining. + * @since 1.5 + */ + public function display($cachable = false, $urlparams = false) + { + + // Get the document object. + $document = JFactory::getDocument(); + + // Set the default view name and format from the Request. + $vName = JRequest::getCmd('view', 'import'); + $vFormat = $document->getType(); + $lName = JRequest::getCmd('layout', 'default'); + + // Get and render the view. + if ($view = $this->getView($vName, $vFormat)) { + $ftp = JClientHelper::setCredentialsFromRequest('ftp'); + $view->assignRef('ftp', $ftp); + + // Get the model for the view. + $model = $this->getModel($vName); + + // Push the model into the view (as default). + $view->setModel($model, true); + $view->setLayout($lName); + + // Push document object into the view. + $view->assignRef('document', $document); + $view->display(); + } + + return $this; + } + + public function import() + { + // Check for request forgeries + JRequest::checkToken() or jexit(JText::_('JINVALID_TOKEN')); + + $model = $this->getModel('import'); + if ($model->import()) { + $cache = JFactory::getCache('mod_menu'); + $cache->clean(); + } + //now updated editor + jckimport( 'event.observable.editor' ); + $obs = new JCKEditorObservable( 'cpanel' ); + $handle = $obs->getEventHandler(); + $handle->onSync(); + $this->display(); + } + + + +} diff --git a/deployed/jckman/administrator/components/com_jckman/controllers/index.html b/deployed/jckman/administrator/components/com_jckman/controllers/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/controllers/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/controllers/install.php b/deployed/jckman/administrator/components/com_jckman/controllers/install.php new file mode 100644 index 00000000..cd78e724 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/controllers/install.php @@ -0,0 +1,16 @@ +load( 'com_installer', JPATH_ADMINISTRATOR ); +require_once( JPATH_ADMINISTRATOR .DS. 'components' .DS. 'com_installer' .DS. 'controller.php' ); +require_once( JPATH_ADMINISTRATOR .DS. 'components' .DS. 'com_installer' .DS. 'controllers'. DS. 'install.php' ); diff --git a/deployed/jckman/administrator/components/com_jckman/controllers/list.php b/deployed/jckman/administrator/components/com_jckman/controllers/list.php new file mode 100644 index 00000000..4cec9087 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/controllers/list.php @@ -0,0 +1,225 @@ +canDo = JCKHelper::getActions(); + + $this->registerTask( 'apply', 'save'); + $this->registerTask( 'unpublish', 'publish'); + $this->registerTask( 'edit', 'display' ); + $this->registerTask( 'add', 'display' ); + $this->registerTask( 'orderup', 'order' ); + $this->registerTask( 'orderdown', 'order' ); + } + + function display($cachable = false, $urlparams = false ) + { + switch($this->getTask()) + { + case 'add' : + case 'edit' : + { + JRequest::setVar( 'hidemainmenu', 1 ); + JRequest::setVar( 'layout', 'form' ); + JRequest::setVar( 'view', 'editplugin' ); + } + } + + parent::display($cachable, $urlparams); + } + + function save() + { + // Check for request forgeries + JRequest::checkToken() or die( JText::_( 'JINVALID_TOKEN' ) ); + + if( !$this->canDo->get('core.edit') ) + { + $this->setRedirect( JRoute::_( 'index.php?option=com_jckman&view=list', false ), JText::_( 'COM_JCKMAN_PLUGIN_PERM_NO_SAVE' ), 'error' ); + return false; + } + + $app = JFactory::getApplication(); + $db = JFactory::getDBO(); + $row = JCKHelper::getTable('plugin'); + $task = $this->getTask(); + $post = $app->input->get('jform', array(), 'array'); + $params = $app->input->get('params', array(), 'array'); + // $params = ( array_key_exists( 'params', $post ) ) ? $post['params'] : array(); + $groups = ( array_key_exists( 'groups', $post ) ) ? $post['groups'] : array(); + + $post['params'] = $params; + + JArrayHelper::toInteger($groups); + + if (!$row->bind($post)) { + JCKHelper::error( $row->getError() ); + } + + $row->acl = json_encode($groups); //AW + + if (!$row->check()) { + JCKHelper::error( $row->getError() ); + } + + if (!$row->store()) { + JCKHelper::error( $row->getError() ); + } + + $row->checkin(); + + //$row->reorder( 'type = '.$db->Quote($row->type).' AND ordering > -10000 AND ordering < 10000'); + + //update toolbar selections so set args for event + $selections = ( array_key_exists( 'selections', $post ) ) ? $post['selections'] : array(); + $this->event_args = array('plugin' => $row,'pluginToolbarnames'=>$selections ); + + switch ( $task ) + { + case 'apply': + $msg = JText::sprintf( 'COM_JCKMAN_PLUGIN_SAVE_CHANGES', ( $row->title ?: $row->name ) ); + $this->setRedirect( JRoute::_( 'index.php?option=com_jckman&task=list.edit&cid[]='. $row->id, false ), $msg ); + break; + + case 'jcksave': + default: + $msg = JText::sprintf( 'COM_JCKMAN_PLUGIN_SAVE', ( $row->title ?: $row->name ) ); + $this->setRedirect( JRoute::_( 'index.php?option=com_jckman&view=list', false ), $msg ); + break; + } + } + + function publish() + { + // Check for request forgeries + JRequest::checkToken() or die( JText::_( 'JINVALID_TOKEN' ) ); + + $lang = JFactory::getLanguage(); + $app = JFactory::getApplication(); + $db = JFactory::getDBO(); + $user = JFactory::getUser(); + + if( !$this->canDo->get('core.edit.state') ) + { + $app->redirect( JRoute::_( 'index.php?option=com_jckman&view=list', false ), JText::_( 'COM_JCKMAN_PLUGIN_PERM_NO_STATE' ), 'error' ); + } + + $cid = $app->input->get( 'cid', array(), 'array' ); + JArrayHelper::toInteger($cid, array(0)); + $publish = ( $this->getTask() == 'publish' ? 1 : 0 ); + $action = $publish ? JText::_( 'JPUBLISHED' ) : JText::_( 'JUNPUBLISHED' ); + $lang->load( 'com_plugins' ); + + if( count( $cid ) < 1 ) + { + JCKHelper::error( JText::_( 'COM_PLUGINS_NO_ITEM_SELECTED' ) ); + + $app->redirect( JRoute::_( 'index.php?option=com_jckman&view=list', false ) ); + } + + $cids = implode( ',', $cid ); + $sql = $db->getQuery( true ); + $sql->update( '#__jckplugins' ) + ->set( 'published = '.(int) $publish ) + ->where( 'id IN ( '.$cids.' )' ) + ->where( '( checked_out = 0 OR ( checked_out = '.(int) $user->get('id').' ))' ); + + if(!$db->setQuery( $sql )->query()) + { + JCKHelper::error( $db->getErrorMsg() ); + } + + $this->event_args = array('cid' => $cid,'value'=>$publish ); + $plural = ( count( $cid ) > 1 ) ? '(s)' : ''; + + JCKHelper::error( (int)count( $cid ) . chr( 32 ) . 'plugin' . $plural . chr( 32 ) . $action, 'message' ); + + $this->setRedirect( JRoute::_( 'index.php?option=com_jckman&view=list', false ) ); + } + + function cancel() + { + // Check for request forgeries + JRequest::checkToken() or die( JText::_( 'JINVALID_TOKEN' ) ); + + $app = JFactory::getApplication(); + $form = $app->input->get( 'jform', array(), 'array' ); + $row = JCKHelper::getTable('plugin'); + $row->bind( $form ); + $row->checkin(); + + $this->setRedirect( JRoute::_( 'index.php?option=com_jckman&view=list', false ) ); + } + + function order() + { + // Check for request forgeries + JRequest::checkToken() or die( JText::_( 'JINVALID_TOKEN' ) ); + $this->setRedirect( JRoute::_( 'index.php?option=com_jckman&view=list', false ) ); + } + + function saveorder() + { + //Check for request forgeries + JRequest::checkToken() or die( JText::_( 'JINVALID_TOKEN' ) ); + $this->setRedirect( JRoute::_( 'index.php?option=com_jckman&view=list', false ), $msg ); + } + + function checkin() + { + // Check for request forgeries + JRequest::checkToken() or die( JText::_( 'JINVALID_TOKEN' ) ); + + if( !$this->canDo->get('core.edit.state') ) + { + $this->setRedirect( JRoute::_( 'index.php?option=com_jckman&view=list', false ), JText::_( 'COM_JCKMAN_PLUGIN_PERM_NO_CHECK' ), 'error' ); + return false; + }//end if + + $db = JFactory::getDBO(); + $user = JFactory::getUser(); + $cid = JRequest::getVar( 'cid', array(0), 'post', 'array' ); + $sql = $db->getQuery( true ); + JArrayHelper::toInteger($cid, array(0)); + + if( count( $cid ) < 1 ) + { + JCKHelper::error( JText::_( 'COM_JCKMAN_PLUGIN_NO_CHECKIN' ) ); + }//end if + + $cids = implode( ',', $cid ); + $sql->update( '#__jckplugins' ) + ->set( array( 'checked_out = 0', 'checked_out_time = "0000-00-00 00:00:00"' ) ) + ->where( 'id IN ( ' . $cids . ' )' ) + ->where( 'checked_out = ' . (int)$user->get('id') ); + $db->setQuery( $sql ); + + if( !$db->query() ) + { + JCKHelper::error( $db->getErrorMsg() ); + }//end if + + $this->event_args = array('cid' => $cid,'value'=> true ); + $plural = ( count( $cid ) > 1 ) ? '(s)' : ''; + + JCKHelper::error( JText::sprintf( 'COM_JCKMAN_PLUGIN_CHECKIN', (int)count( $cid ), $plural ), 'message' ); + + $this->setRedirect( JRoute::_( 'index.php?option=com_jckman&view=list', false ) ); + }//end function +}//end class \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/controllers/manage.php b/deployed/jckman/administrator/components/com_jckman/controllers/manage.php new file mode 100644 index 00000000..657afe1c --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/controllers/manage.php @@ -0,0 +1,52 @@ +input->get( 'cid', array(), 'array' ); + $model = $this->getModel( 'Manage' ); + JArrayHelper::toInteger( $cid, array() ); + $result = $model->remove( $cid ); + + $redirect = 'index.php?option=com_jckman&view=extension'; + $view = $app->input->get('view',false); + + if($view && $view != 'plugin') + $redirect .= '&tab='.$view; + + $this->setRedirect( JRoute::_($redirect , false ) ); + } +} \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/controllers/toolbars.php b/deployed/jckman/administrator/components/com_jckman/controllers/toolbars.php new file mode 100644 index 00000000..aab366db --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/controllers/toolbars.php @@ -0,0 +1,423 @@ +canDo = JCKHelper::getActions(); + + $this->registerTask( 'apply', 'save'); + $this->registerTask( 'edit', 'display' ); + $this->registerTask( 'add', 'display' ); + $this->registerTask( 'trash', 'remove' ); // drop-down menu + $this->registerTask( 'remove', 'remove' ); + } + + function display($cachable = false, $urlparams = false ) + { + switch($this->getTask()) + { + case 'add' : + case 'edit' : + { + JRequest::setVar( 'hidemainmenu', 1 ); + JRequest::setVar( 'layout', 'form' ); + JRequest::setVar( 'view', 'toolbar' ); + } break; + case 'preview' : + { + JRequest::setVar( 'view', 'toolbar' ); + JRequest::setVar( 'layout', 'popup' ); + } + } + + parent::display($cachable, $urlparams); + } + + /** + * Compiles information to add or edit a toolbar + * @param string The current GET/POST option + * @param integer The unique id of the record to edit + */ + function copy() + { + // Check for request forgeries + JRequest::checkToken() or die( JText::_( 'JINVALID_TOKEN' ) ); + + if( !$this->canDo->get('core.create') ) + { + $this->setRedirect( JRoute::_( 'index.php?option=com_jckman&view=toolbars', false ), JText::_( 'COM_JCKMAN_PLUGIN_PERM_NO_COPY' ), 'error' ); + return false; + } + + // Initialize some variables + $db = JFactory::getDBO(); + $app = JFactory::getApplication(); + $cid = $app->input->get( 'cid', array(), 'array' ); + $n = count( $cid ); + + if ($n == 0) { + return JCKHelper::error( JText::_( 'JERROR_NO_ITEMS_SELECTED' ) ); + } + + $row =& JCKHelper::getTable('toolbar'); + $toolbarpugins = array(); + + $i = 1; + + $ncid = array(); + + foreach ($cid as $id) + { + // load the row from the db table + $row->load( (int) $id ); + $row->title = 'Copy of ' . $row->title; + $row->id = 0; + $row->iscore = 0; + $row->published = 1; + $sql = $db->getQuery( true ); + $sql->select( 'count(1)' ) + ->from( '#__jcktoolbars' ) + ->where( 'title = "'. $row->title . '"' ); + + //get offset for name of copy + $offset = $db->setQuery( $sql )->loadResult(); + $row->name = $row->name . ($offset +1); + + if (!$row->check()) { + return JCKHelper::error( $row->getError() ); + } + if (!$row->store()) { + return JCKHelper::error( $row->getError() ); + } + + $row->checkin(); + + $ncid[] = $row->id; + $sql = $db->getQuery( true ); + $sql->select( 'pluginid,row,ordering,state' ) + ->from( '#__jcktoolbarplugins' ) + ->where( 'toolbarid = '. (int) $id ); + $rows = $db->setQuery( $sql )->loadObjectList(); + + foreach ($rows as $toolbar_plugin_row) { + $toolbarpugins[] = '('.(int) $row->id. ',' .(int) $toolbar_plugin_row->pluginid. ',' .(int) $toolbar_plugin_row->row. ',' + .(int) $toolbar_plugin_row->ordering. ','.(int) $toolbar_plugin_row->state.')'; + } + + } + + $this->event_args = array('cid' => $ncid); + + if (!empty( $toolbarpugins )) + { + // Toolbar-Plugin Mapping: Do it in one query + $query = 'INSERT INTO #__jcktoolbarplugins (toolbarid,pluginid,row,ordering,state) VALUES '.implode( ',', $toolbarpugins ); + $db->setQuery( $query ); + if (!$db->query()) { + return JCKHelper::error( $row->getError() ); + } + } + + $msg = JText::sprintf( 'COM_JCKMAN_TOOLBAR_COPY', $n ); + $this->setRedirect( 'index.php?option=com_jckman&view=toolbars', $msg ); + } + + function save() + { + // Check for request forgeries + JRequest::checkToken() or die( JText::_( 'JINVALID_TOKEN' ) ); + + if( !$this->canDo->get('core.edit') ) + { + $this->setRedirect( JRoute::_( 'index.php?option=com_jckman&view=toolbars', false ), JText::_( 'COM_JCKMAN_PLUGIN_PERM_NO_SAVE' ), 'error' ); + return false; + } + + $app = JFactory::getApplication(); + + $db = JFactory::getDBO(); + $row =& JCKHelper::getTable('toolbar'); + $task = $this->getTask(); + $form = $app->input->get( 'jform', array(), 'array' ); + $form['rows'] = $app->input->get( 'rows', array(), 'array' ); + $components = $app->input->get( 'components', array(), 'array' ); + $params = array(); + $params['components'] = $components; + $form['params'] = $params; + + $id = $form['id']; + + $oldname = ''; + $isNew = false; + + if(!$id) + { + $isNew = true; + $name = $form['name']; + $form['name'] = str_replace(array(' ','-'),array('','_'),$name); + } + else + { + $row->load((int)$id); + $oldname = $row->name; + } + + if (!$row->bind($form)) { + JCKHelper::error( $row->getError() ); + } + if (!$row->check()) { + JCKHelper::error( $row->getError() ); + } + if (!$row->store()) { + JCKHelper::error( $row->getError() ); + } + $row->checkin(); + + //code to add plugins from layout + $rows = JRequest::getVar( 'rows', '', 'post'); + $rows = str_replace( ',/,,/,', ',/,', $rows ); + $rows = explode('/',$rows); + + if($rows[count($rows) -1] == ',') + array_pop($rows); + + for($i = 0;$i < count($rows); $i++) $rows[$i] = explode(',',$rows[$i]); + + $values = array(); + $k = 1; + $j = 1; + $l = 1; + + $rowcount = count($rows ); + foreach($rows as $toolbar) + { + if(empty($toolbar)) + continue; + + foreach($toolbar as $icon) + { + if($icon =='') + continue; + + if($icon ==';') + { + $k++; + $j = 1; + } + else + { + $pluginid = str_replace('icon','',$icon); + $values[] = '('.(int)$row->id.','.(int)$pluginid.','.$k.','.$j.',1)'; + $j++; + } + } + $breakid = $l * -1; + if($l < $rowcount) + $values[] = '('.(int)$row->id.','.$breakid.','.$k.','.$j.',1)'; + $l++; + } + + //first delete dependencies + $query = 'DELETE FROM #__jcktoolbarplugins' + . ' WHERE toolbarid = '.$row->id; + + $db->setQuery( $query ); + if (!$db->query()) { + JCKHelper::error( $db->getErrorMsg() ); + } + + if(!empty($values)) + { + $query = 'INSERT INTO `#__jcktoolbarplugins` (toolbarid,pluginid,row,ordering,state) VALUES ' . implode(',',$values); + $db->setQuery( $query ); + if(!$db->query()) + { + JCKHelper::error( $db->ErrorMsg() ); + } + } + + //arguments for onSave Event + $this->event_args = array('id' => $row->id,'name'=>$row->name,'oldname'=>$oldname,'title'=>$row->title,'isNew'=>$isNew); + + switch ( $task ) + { + case 'apply': + $msg = JText::sprintf( 'COM_JCKMAN_TOOLBAR_APPLY', $row->title ); + $this->setRedirect( 'index.php?option=com_jckman&task=toolbars.edit&cid[]='. $row->id, $msg ); + break; + + case 'save': + default: + $msg = JText::sprintf( 'COM_JCKMAN_TOOLBAR_SAVE', $row->title ); + $this->setRedirect( 'index.php?option=com_jckman&view=toolbars', $msg ); + break; + } + } + + function cancel() + { + // Check for request forgeries + JRequest::checkToken() or die( JText::_( 'JINVALID_TOKEN' ) ); + + $app = JFactory::getApplication(); + $row = JCKHelper::getTable('toolbar'); + $form = $app->input->get( 'jform', array(), 'array' ); + $row->bind($form); + $row->checkin(); + $this->setRedirect( 'index.php?option=com_jckman&view=toolbars'); + } + + function remove() + { + // Check for request forgeries + JRequest::checkToken() or die( JText::_( 'JINVALID_TOKEN' ) ); + + if( !$this->canDo->get('core.delete') ) + { + $this->setRedirect( JRoute::_( 'index.php?option=com_jckman&view=toolbars', false ), JText::_( 'COM_JCKMAN_PLUGIN_PERM_NO_SAVE' ), 'error' ); + return false; + } + + $db = JFactory::getDBO(); + $app = JFactory::getApplication(); + $cid = $app->input->get( 'cid', array(0), 'array' ); + JArrayHelper::toInteger($cid, array(0)); + + if (count( $cid ) < 1) { + JCKHelper::error( JText::_( 'JWARNING_DELETE_MUST_SELECT' ) ); + } + + if (empty( $cid )) { + return JCKHelper::error( JText::_( 'JGLOBAL_NO_ITEM_SELECTED' ) ); + } + + $cids = implode( ',', $cid ); + + $editor = JPluginHelper::getPlugin('editors','jckeditor'); + $params = new JRegistry($editor->params); + $defaults = array(strtolower($params->get('toolbar','full')),strtolower($params->get('toolbar_ft','full')) ); + + $sql = $db->getQuery( true ); + $sql->select( 'count(1)' ) + ->from( '#__jcktoolbars' ) + ->where( 'id IN ('.$cids.')' ) + ->where( 'LOWER(name) IN ("' . implode('","',$defaults) .'")' ); + $total = $db->setQuery( $sql )->loadResult(); + if($msg = $db->getErrorMsg()) + { + return JCKHelper::error( $msg); + } + + if($total > 0){ + $this->setRedirect( 'index.php?option=com_jckman&view=toolbars'); + return JCKHelper::error( JText::_( 'COM_JCKMAN_TOOLBAR_NO_DEL_DEFAULT' ) ); + } + + + $sql = $db->getQuery( true ); + $sql->select( 'count(1)' ) + ->from( '#__jcktoolbars' ) + ->where( 'id IN ('.$cids.')' ) + ->where( 'iscore = 1' ); + $total = $db->setQuery( $sql )->loadResult(); + if($msg = $db->getErrorMsg()) + { + return JCKHelper::error( $msg); + } + + if($total > 0){ + $this->setRedirect( 'index.php?option=com_jckman&view=toolbars'); + return JCKHelper::error( JText::_( 'COM_JCKMAN_TOOLBAR_NO_DEL_CORE' ) ); + } + + $sql = $db->getQuery( true ); + $sql->select( 'name' ) + ->from( '#__jcktoolbars' ) + ->where( 'id IN ('.$cids.')' ); + $rows = $db->setQuery( $sql )->loadColumn(); + + if (!$db->query()) { + return JCKHelper::error( $db->getErrorMsg() ); + } + + $this->event_args = array('names' => $rows); + + //first delete dependencies + $sql = $db->getQuery( true ); + $sql->delete( '#__jcktoolbarplugins' ) + ->where( 'toolbarid IN ('.$cids.')' ); + $db->setQuery( $sql ); + if (!$db->query()) { + JCKHelper::error( $db->getErrorMsg() ); + } + + //delete toolbars + $sql = $db->getQuery( true ); + $sql->delete( '#__jcktoolbars' ) + ->where( 'id IN ('.$cids.')' ); + $db->setQuery( $sql ); + if (!$db->query()) { + JCKHelper::error( $db->getErrorMsg() ); + } + + $msg = JText::sprintf( 'COM_JCKMAN_TOOLBAR_DELETE', implode(',',$rows) ); + $this->setRedirect( 'index.php?option=com_jckman&view=toolbars',$msg ); + } + + function checkin() + { + // Check for request forgeries + JRequest::checkToken() or die( JText::_( 'JINVALID_TOKEN' ) ); + + if( !$this->canDo->get('core.edit.state') ) + { + $this->setRedirect( JRoute::_( 'index.php?option=com_jckman&view=toolbars', false ), JText::_( 'COM_JCKMAN_PLUGIN_PERM_NO_CHECK' ), 'error' ); + return false; + } + + $db = JFactory::getDBO(); + $user = JFactory::getUser(); + $app = JFactory::getApplication(); + $cid = $app->input->get( 'cid', array(0), 'array' ); + $sql = $db->getQuery( true ); + JArrayHelper::toInteger($cid, array(0)); + + if(count( $cid ) < 1) + { + JCKHelper::error( JText::_( 'COM_JCKMAN_TOOLBAR_NO_CHECKIN' ) ); + } + + $cids = implode( ',', $cid ); + $sql->update( '#__jcktoolbars' ) + ->set( array( 'checked_out = 0', 'checked_out_time = "0000-00-00 00:00:00"' ) ) + ->where( 'id IN ( ' . $cids . ' )' ) + ->where( 'checked_out = ' . (int)$user->get('id') ); + $db->setQuery( $sql ); + + if( !$db->query() ) + { + JCKHelper::error( $db->getErrorMsg() ); + } + + $this->event_args = array('cid' => $cid,'value'=> true ); + $plural = ( count( $cid ) > 1 ) ? '(s)' : ''; + + JCKHelper::error( JText::sprintf( 'COM_JCKMAN_TOOLBAR_CHECKIN', (int)count( $cid ), $plural ), 'message' ); + + $this->setRedirect( JRoute::_( 'index.php?option=com_jckman&view=' . $app->input->get( 'view', 'toolbars' ), false ) ); + } +} \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/css/header.css b/deployed/jckman/administrator/components/com_jckman/css/header.css new file mode 100644 index 00000000..fe69bc8b --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/css/header.css @@ -0,0 +1,219 @@ +/*------------------------------------------------------------------------ +# Copyright (C) 2005-2012 WebxSolution Ltd. All Rights Reserved. +# @license - GPLv2.0 +# Author: WebxSolution Ltd +# Websites: http://www.webxsolution.com +# Terms of Use: An extension that is derived from the JoomlaCK editor will only be allowed under the following conditions: http://joomlackeditor.com/terms-of-use +# ------------------------------------------------------------------------*/ +/*===============> */ +/*==========> J3.0 */ +/*===============> */ +/* TOOLBAR BUTTONS */ +.icon-cpanel:before +{ + content : "7"; + color : #333333; +} + +.icon-export:before +{ + content : "R"; + color : #51A351; +} + +/* SUBMENU BUTTONS */ +#sidebar #submenu a[href*='com_jckman&view=cpanel']:before +{ + font-family : 'IcoMoon'; + content : "7 "; +} + +#sidebar #submenu a[href*='com_jckman&view=list']:before +{ + font-family : 'IcoMoon'; + content : "4 "; +} + +#sidebar #submenu a[href*='com_jckman&view=install']:before +{ + font-family : 'IcoMoon'; + content : "3 "; +} + +#sidebar #submenu a[href*='com_jckman&view=extension']:before +{ + font-family : 'IcoMoon'; + content : "L "; +} + +#sidebar #submenu a[href*='com_jckman&view=cpanel&taskbtn=system']:before +{ + font-family : 'IcoMoon'; + content : "j "; +} + +#sidebar #submenu a[href*='com_jckman&view=toolbars']:before +{ + font-family : 'IcoMoon'; + content : "1 "; +} + +#sidebar #submenu a[href*='com_jckman&view=import']:before +{ + font-family : 'IcoMoon'; + content : "l "; +} + +#sidebar #submenu a[href*='com_jckman&view=cpanel&taskbtn=export']:before +{ + font-family : 'IcoMoon'; + content : "R "; +} + +#sidebar #submenu a[href*='com_jckman&view=cpanel&taskbtn=sync']:before +{ + font-family : 'IcoMoon'; + content : "f "; +} + +#sidebar #submenu a[href*='com_jckman&view=cpanel&taskbtn=editor']:before +{ + font-family : 'IcoMoon'; + content : "2 "; +} + +#sidebar #submenu a[href*='com_installer'] +{ + display : none; +} + +/* J3.0 STYLE FIXES */ +.nav-tabs a:focus +{ + outline : 0px none; +} + +.sidebar-nav .nav-list a.nolink, +.sidebar-nav .nav-list a.nolink:hover, +.sidebar-nav .nav-list li.active a.nolink, +.sidebar-nav .nav-list li.active a.nolink:hover +{ + color : #888888; + background-color : transparent; + text-shadow : none; +} + +/* MOBILE STYLE FIXES */ +#filter-bar .btn-group > .btn +{ + max-width : 50%; +} + +.jckbreak +{ + word-break : break-word; +} + +/* ACCESSIBILITY TMPL FIXES */ +/* installer */ +body#minwidth-body .nav-tabs > li +{ + float : left; + list-style : none outside none; +} + +body#minwidth-body #main-container > div +{ + padding : 20px; + clear : both; +} + +body#minwidth-body #jform_selections_chzn +{ + min-width : 200px; +} + +/* installer tabs fix */ +body#minwidth-body #main-container .nav li +{ + margin : 3px 5px; + padding : 5px; + + border : 1px solid #C7C8B2; + background-color : #F9FADE; +} + +/* root tabs fix */ +body#minwidth-body #submenu +{ + padding-bottom : 31px; +} + +body#minwidth-body #submenu li +{ + margin-top : 5px; +} + +body#minwidth-body .jckman_install #submenu li:nth-child(1), +body#minwidth-body .jckman_install #submenu li:nth-child(2), +body#minwidth-body .jckman_install #submenu li:nth-child(3), +body#minwidth-body .jckman_install #submenu li:nth-child(4), +body#minwidth-body .jckman_install #submenu li:nth-child(5), +body#minwidth-body .jckman_install #submenu li:nth-child(6), +body#minwidth-body .jckman_install #submenu li:nth-child(7) +{ + display : none; +} + +/*==========> END J3.0! */ + +.icon-48-cpanel { + background-image:url("../icons/icon-48-cpanel.png") !important; +} +.icon-32-cpanel { + background-image:url("../icons/icon-32-cpanel.png") !important; +} +.pane-sliders .content { + background:none repeat scroll 0 0 #FFFFFF !important; +} +.icon-48-plugin { +background-image:url("../icons/icon-48-plugin.png") !important; +} +.icon-48-layout { +background-image:url("../icons/icon-48-layout.png") !important; +} +.icon-48-installer { +background-image:url("../icons/icon-48-installer.png") !important; +} +.icon-48-import { +background-image:url("../icons/icon-48-import.png") !important; +} +.message small +{ + font-size:inherit !important; +} + +/*J!1.6 StyleFixes - PF*/ +fieldset.adminform input, fieldset.adminform textarea, fieldset.adminform select, fieldset.adminform img, fieldset.adminform button { + float: none !important; +} +fieldset.adminform label, fieldset.adminform span.faux-label { + float: none !important; display: inline !important; +} +div.width-60 { + float: left; +} +div.width-40 { + float: right; +} +div#element-box div.m { + padding: 0 10px !important; +} +table.adminform td { + padding: 15px !important; font-size: 11px !important; +} +#content-pane {margin: 0 !important; +} +input.button { + margin-top: 2px; +} \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/css/icons.css b/deployed/jckman/administrator/components/com_jckman/css/icons.css new file mode 100644 index 00000000..f1616707 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/css/icons.css @@ -0,0 +1,17 @@ +/*------------------------------------------------------------------------ +# Copyright (C) 2005-2012 WebxSolution Ltd. All Rights Reserved. +# @license - GPLv2.0 +# Author: WebxSolution Ltd +# Websites: http://www.webxsolution.com +# Terms of Use: An extension that is derived from the JoomlaCK editor will only be allowed under the following conditions: http://joomlackeditor.com/terms-of-use +# ------------------------------------------------------------------------*/ + +.cke_icon { +background-image:url(../icons/icons.png); +background-position:100px 50%; +background-repeat:no-repeat; +display:inline-block; +height:16px; +margin-top:1px; +width:16px; +} diff --git a/deployed/jckman/administrator/components/com_jckman/css/index.html b/deployed/jckman/administrator/components/com_jckman/css/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/css/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/editor/acl.php b/deployed/jckman/administrator/components/com_jckman/editor/acl.php new file mode 100644 index 00000000..0cf4c8c6 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/editor/acl.php @@ -0,0 +1,135 @@ +authorise('core.admin')) + return; + + $query = 'SELECT id,name,acl,parentid FROM #__jckplugins WHERE published = 1'; + + $db->setQuery( $query ); + $plugins = $db->loadObjectList(); + + if (!is_array($plugins)) { + JCKHelper::error( $db->getErrorMsg() ); + } + + if(empty($plugins)) + return; + + $groups = $user->getAuthorisedGroups(); + + + $js = ''; + + $deniedPlugins = array(); + $removePlugins = array(); + + foreach($plugins as $plugin) + { + + if(is_null($plugin->acl)) + continue; + + + + $acl = json_decode($plugin->acl); + + $allow = true; + + + + if(empty($acl)) + { + $allow = false; + $deniedPlugins[] = $plugin->id; + $removePlugins[] = $plugin->name; + } + else + { + + if( $groups ) + { + $allow = false; + for( $n=0, $i=count($groups); $n<$i; $n++ ) + { + if( in_array( $groups[$n], $acl) ) + { + $allow = true; + break; + }//end if + + }//end for loop + if(!$allow) + { + $deniedPlugins[] = $plugin->id; + $removePlugins[] = $plugin->name; + } + }//end if + + // check to see if parent plugin access view level is denied. If is then parent settings override + if($allow && in_array( $plugin->parentid, $deniedPlugins)) + { + $deniedPlugins[] = $plugin->id; + $removePlugins[] = $plugin->name; + } + } + + } + + //var_dump($removePlugins); + + if(empty($removePlugins)) + return; + + //lets create JS object + $javascript = new JCKJavascript(); + + $plugs = implode(',',$removePlugins); + + $javascript->addScriptDeclaration( + "editor.on( 'configLoaded', function() + { + if(editor.config.removePlugins) + editor.config.removePlugins += ',".$plugs."'; + else + editor.config.removePlugins += '".$plugs."'; + });" + ); + + return $javascript->toRaw(); + + } + + + +} \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/editor/components.php b/deployed/jckman/administrator/components/com_jckman/editor/components.php new file mode 100644 index 00000000..e767bc53 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/editor/components.php @@ -0,0 +1,63 @@ +get('toolbar','full')),strtolower($params->get('toolbar_ft','full')) ); + + $db = JFactory::getDBO(); + $query = $db->getQuery(true); + $query->select('name,params') + ->from('#__jcktoolbars') + ->where('published = 1') + ->where('LOWER(name) NOT IN("'. implode('","',$defaults).'")') + ->order('id DESC'); + $db->setQuery($query); + $toolbars = $db->loadObjectList(); + + if(empty($toolbars)) + return; + + $component = JFactory::getApplication()->input->get('option',''); + + foreach($toolbars as $toolbar) + { + $tparams = new JRegistry($toolbar->params); + $components = $tparams->get('components',array(0)); + + if(in_array($component,$components,true)) + { + $name = ucfirst($toolbar->name); + $params->set('toolbar',$name); + $params->set('toolbar_ft',$name); + break; + } + + } + return; + } + +} \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/editor/editor.css b/deployed/jckman/administrator/components/com_jckman/editor/editor.css new file mode 100644 index 00000000..fd71f46b --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/editor/editor.css @@ -0,0 +1,8 @@ +/*------------------------------------------------------------------------ +# Copyright (C) 2005-2010 WebxSolution Ltd. All Rights Reserved. +# @license - GPLv2.0 +# Author: WebxSolution Ltd +# Websites: http://www.webxsolution.com +# Terms of Use: An extension that is derived from the JoomlaCK editor will only be allowed under the following conditions: http://joomlackeditor.com/terms-of-use +# ------------------------------------------------------------------------*/ +.cke_skin_office2007 *,.cke_skin_office2007 a:hover,.cke_skin_office2007 a:link,.cke_skin_office2007 a:visited,.cke_skin_office2007 a:active{margin:0;padding:0;border:0;background:transparent;text-decoration:none;font:normal normal normal 100% Sans-Serif;width:auto;height:auto;.height:auto;border-collapse:collapse;text-align:left;vertical-align:baseline;white-space:nowrap;cursor:auto;color:#000; font-size:11px; font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_skin_office2007 .cke_rtl *,.cke_skin_office2007 .cke_rtl a:hover,.cke_skin_office2007 .cke_rtl a:link,.cke_skin_office2007 .cke_rtl a:visited,.cke_skin_office2007 .cke_rtl a:active,.cke_rtl .cke_skin_office2007 *,.cke_rtl .cke_skin_office2007 a:hover,.cke_rtl .cke_skin_office2007 a:link,.cke_rtl .cke_skin_office2007 a:visited,.cke_rtl .cke_skin_office2007 a:active{text-align:right}.cke_skin_office2007 textarea{white-space:pre}.cke_skin_office2007 .cke_browser_gecko textarea{cursor:text}.cke_skin_office2007 .cke_browser_gecko textarea[disabled]{cursor:default}.cke_skin_office2007 input[type="text"],.cke_skin_office2007 input[type="password"]{cursor:text}.cke_skin_office2007 input[type="text"][disabled],.cke_skin_office2007 input[type="password"][disabled]{cursor:default}.cke_skin_office2007 .cke_editor{display:inline-table;width:100%}.cke_skin_office2007 span.cke_browser_webkit,.cke_skin_office2007 span.cke_browser_gecko18{display:block}.cke_skin_office2007,.cke_skin_office2007 .cke_wrapper{display:block}.cke_skin_office2007 .cke_top,.cke_skin_office2007 .cke_bottom, .cke_shared .cke_skin_office2007{background-color:#D6E6F4}.cke_skin_office2007 span.cke_wrapper.cke_ltr{background-image:url(images/bg_top.png);background-position:0 0;background-repeat:repeat-x;background-color:#D6E6F4;border-top:1px none #666;cursor:default;padding-top:19px;background-position:left top}.cke_skin_office2007 .cke_editor tbody tr td.cke_top{background-image:url(images/bg_bot.png);.background-image:url(images/bg_bot-ie6.png);background-position:left bottom;background-repeat:repeat-x;padding-bottom:25px}.cke_skin_office2007 .cke_rtl .cke_top{ border-left:solid 1px #696969; border-right:solid 1px #fafaf5}.cke_skin_office2007 .cke_bottom{background:transparent url(images/bg_bot.png) repeat-x scroll left -107px; border-left:1px solid silver; border-right:1px solid silver; border-bottom:1px solid silver;margin:0;padding:0}.cke_skin_office2007 .cke_contents{border:1px solid silver;background-color:white}.cke_skin_office2007 .cke_focus{outline:auto 5px -webkit-focus-ring-color}.cke_skin_office2007 textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;white-space:pre;background-color:#fff}.cke_skin_office2007 .cke_resizer{width:12px;height:12px;margin-top:16px;display:block;float:right;background-image:url(images/sprites.png);background-position:0 -1088px;background-repeat:no-repeat;cursor:se-resize}.cke_skin_office2007 .cke_maximized .cke_resizer{display:none}.cke_skin_office2007 .cke_rtl .cke_resizer{cursor:sw-resize;background-position:0 -1115px;float:left}.cke_skin_office2007 .cke_browser_ie6 .cke_contents textarea,.cke_skin_office2007 .cke_browser_ie7 .cke_contents textarea{position:absolute} .cke_skin_office2007 .cke_panel{ border:1px solid #8f8f73;background-color:#fff;width:120px;height:100px;overflow:hidden;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.cke_skin_office2007 .cke_panel iframe{width:100%;height:100%}html.cke_skin_office2007_container{overflow:auto;overflow-x:hidden}body.cke_panel_frame{overflow:auto;overflow-x:hidden}ul.cke_panel_list{list-style-type:none;margin:3px;padding:0px; white-space:nowrap}li.cke_panel_listItem{margin:0px}.cke_panel_listItem a{padding:2px;display:block;border:1px solid #fff;color:inherit;text-decoration:none;overflow:hidden; text-overflow:ellipsis}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #ccc;background-color:#e9f5ff}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#316ac5;background-color:#dff1ff}.cke_panel_grouptitle{ font-size:11px; font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif;font-weight:bold; white-space:nowrap;background-color:#dcdcdc;color:#000;margin:0px;padding:3px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:3px;margin-bottom:3px}.cke_skin_office2007 .cke_button_textcolor_panel,.cke_skin_office2007 .cke_button_bgcolor_panel{width:150px;height:135px}.cke_colorblock{padding:3px; font-size:11px; font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px; border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{ border:#fff 1px solid; padding:2px; float:left}.cke_rtl a.cke_colorbox{ float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{ border:#316ac5 1px solid; background-color:#dff1ff}a.cke_colorauto,a.cke_colormore{ border:#fff 1px solid; padding:2px; display:block}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{ border:#316ac5 1px solid; background-color:#dff1ff}@media print{.cke_skin_office2007 .cke_toolbox{display:none}}.cke_skin_office2007 .cke_toolbox{margin-right:20px;clear:both;border-bottom:1px solid transparent;.border-bottom:none} .cke_skin_office2007{border:none}.cke_skin_office2007 .cke_browser_webkit .cke_toolbox,.cke_skin_office2007 .cke_browser_webkit .cke_toolbox >span{white-space:normal}.cke_skin_office2007 a.cke_toolbox_collapser,.cke_skin_office2007 a:hover.cke_toolbox_collapser{background-image:url(images/sprites.png);background-position:-1px -1027px;background-repeat:no-repeat;cursor:pointer;float:right;height:11px;position:relative;top:42px;.top:40px;width:11px;right:2px}.cke_skin_office2007 .cke_rtl a.cke_toolbox_collapser,.cke_skin_office2007 .cke_rtl a:hover.cke_toolbox_collapser{float:left}.cke_skin_office2007 a.cke_toolbox_collapser_min,.cke_skin_office2007 a:hover.cke_toolbox_collapser_min{background-image:url(images/sprites.png);background-position:4px -1047px;background-repeat:no-repeat;margin:2px;position:relative;top:24px;right:2px}.cke_skin_office2007 .cke_rtl a.cke_toolbox_collapser_min,.cke_skin_office2007 .cke_rtl a:hover.cke_toolbox_collapser_min{background-position:4px -1068px}.cke_skin_office2007 .cke_toolbar{float:left;height:28px}span.cke_button{background-image:url(images/sprites.png);background-position:0 -962px;background-repeat:repeat-x;display:inline-block;height:27px}.cke_skin_office2007 .cke_rtl .cke_toolbar{float:right}.cke_skin_office2007 .cke_toolgroup{display:inline-block;float:left;height:28px}.cke_skin_office2007 .cke_browser_ie .cke_toolgroup{#float:none;#display:inline}.cke_skin_office2007 .cke_rtl .cke_toolgroup{float:right}.cke_skin_office2007 .cke_browser_ie .cke_rtl .cke_toolgroup{#float:none}.cke_skin_office2007 .cke_separator{display:inline-block;float:left;height:16px}.cke_skin_office2007 .cke_browser_ie .cke_separator{#float:none;#display:inline}.cke_skin_office2007 .cke_rtl .cke_separator{float:right}.cke_skin_office2007 .cke_browser_ie .cke_rtl .cke_separator{#float:none}.cke_skin_office2007 .cke_break{clear:left}.cke_skin_office2007 .cke_rtl .cke_break{clear:right}.cke_skin_office2007 .cke_toolbar_start{display:inline-block;background-image:url(images/sprites.png);background-repeat:no-repeat;background-position:-27px -765px;width:7px;height:28px;float:left}.cke_skin_office2007 .cke_browser_ie .cke_toolbar_start{#float:none;#display:inline}.cke_skin_office2007 .cke_rtl .cke_toolbar_start{ background-position:-27px -816px; float:right}.cke_skin_office2007 .cke_browser_ie .cke_rtl .cke_toolbar_start{#float:none}.cke_skin_office2007 .cke_toolbar_end{display:inline-block;background-image:url(images/sprites.png);background-repeat:no-repeat;background-position:-31px -861px;width:4px;height:28px;float:left}.cke_skin_office2007 .cke_rcombo{background-image:url(images/sprites.png);background-position:0 -964px;background-repeat:repeat-x;height:27px;padding-left:2px;padding-right:2px;padding-top:2px}.cke_skin_office2007 .cke_browser_ie .cke_toolbar_end{#float:none;#display:inline}.cke_skin_office2007 .cke_rtl .cke_toolbar_end{ background-position:-29px -907px; float:right}.cke_skin_office2007 .cke_browser_ie .cke_rtl .cke_toolbar_end{#float:none}.cke_skin_office2007 .cke_button a,.cke_skin_office2007 .cke_button a:hover,.cke_skin_office2007 .cke_button a:focus,.cke_skin_office2007 .cke_button a:active,.cke_skin_office2007 .cke_button a.cke_off{border:solid 1px transparent;border-radius:3px;outline:none;padding-top:2px;padding-left:4px;padding-right:4px;padding-bottom:2px;margin-top:2px;height:18px;vertical-align:top;_border:none;_margin:3px 1px 1px 1px;cursor:default;display:inline-block}.cke_skin_office2007 .cke_button a,.cke_skin_office2007 .cke_button a.cke_off{filter:alpha(opacity=70);opacity:0.70;-moz-border-radius:3px;-webkit-border-radius:3px}.cke_skin_office2007 .cke_hc .cke_button a,.cke_skin_office2007 .cke_hc .cke_button a.cke_off{opacity:1.0;filter:alpha(opacity=100)}.cke_skin_office2007 .cke_button a.cke_on{border:solid 1px #0B55C4;background-color:transparent;background-image:url(images/button_mask.png);filter:none !important;opacity:1;_margin:2px 0 0 0}.cke_skin_office2007 .cke_hc .cke_button a.cke_on{padding:0 2px !important;border-width:3px}.cke_skin_office2007 .cke_button a.cke_disabled,.cke_skin_office2007 .cke_button a:hover.cke_disabled,.cke_skin_office2007 .cke_button a:focus.cke_disabled,.cke_skin_office2007 .cke_button a:active.cke_disabled{border:solid 1px transparent;filter:alpha(opacity=30);opacity:0.3;vertical-align:top;_border:none;_margin:3px 1px 1px 1px}.cke_skin_office2007 .cke_hc .cke_button a.cke_disabled,.cke_skin_office2007 .cke_browser_ie.cke_hc a:hover.cke_button .cke_disabled{filter:alpha(opacity=60);opacity:0.6}.cke_skin_office2007 .cke_button a:hover.cke_on,.cke_skin_office2007 .cke_button a:focus.cke_on,.cke_skin_office2007 .cke_button a:active.cke_on,.cke_skin_office2007 .cke_button a:hover.cke_off,.cke_skin_office2007 .cke_button a:focus.cke_off,.cke_skin_office2007 .cke_button a:active.cke_off{border:solid 1px #0B55C4;background-color:transparent;background-image:url(images/button_mask-hover.png);filter:none !important;opacity:1;vertical-align:top;_margin:2px 0 0 0;padding:2px 4px}.cke_skin_office2007 .cke_hc .cke_button a:hover.cke_on,.cke_skin_office2007 .cke_hc .cke_button a:focus.cke_on,.cke_skin_office2007 .cke_hc .cke_button a:active.cke_on,.cke_skin_office2007 .cke_hc .cke_button a:hover.cke_off,.cke_skin_office2007 .cke_hc .cke_button a:focus.cke_off,.cke_skin_office2007 .cke_hc .cke_button a:active.cke_off{padding:0 2px !important;border-width:3px}.cke_skin_office2007 .cke_button .cke_icon{background-image:url(icons.png);background-position:100px;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;display:inline-block}.cke_skin_office2007 .cke_button .cke_label{display:none;padding-left:3px;vertical-align:middle;cursor:default;_background-position:0 -970px;_background-repeat:repeat-x}.cke_skin_office2007 .cke_button a:hover .cke_label{_background-color:#dff1ff;_background-image:none}.cke_skin_office2007 .cke_button a.cke_on .cke_label{_background-color:#c1d2ee;_background-image:none}.cke_skin_office2007 .cke_hc .cke_button .cke_label{padding:0;display:inline-block}.cke_skin_office2007 .cke_hc .cke_button .cke_icon{display:none}.cke_skin_office2007 .cke_accessibility{position:absolute;display:block;width:0;height:0;overflow:hidden}.cke_skin_office2007 .cke_button .cke_buttonarrow{display:inline-block;height:18px;width:8px;background-position:2px -1004px;background-image:url(images/sprites.png);background-repeat:no-repeat}.cke_skin_office2007 .cke_rtl .cke_button .cke_buttonarrow{background-position:0 -1004px}.cke_skin_office2007 .cke_browser_gecko18 .cke_toolbar,.cke_skin_office2007 .cke_browser_gecko18 .cke_button a,.cke_skin_office2007 .cke_browser_gecko18 .cke_button a.cke_off,.cke_skin_office2007 .cke_browser_gecko18 .cke_button .cke_icon,.cke_skin_office2007 .cke_browser_gecko18 .cke_button .cke_buttonarrow,.cke_skin_office2007 .cke_browser_gecko18 .cke_separator,.cke_skin_office2007 .cke_browser_gecko18 .cke_toolbar_start,.cke_skin_office2007 .cke_browser_gecko18 .cke_toolbar_end{display:block;float:left}.cke_skin_office2007 .cke_browser_gecko18 .cke_hc .cke_button .cke_icon{display:none}.cke_skin_office2007 .cke_browser_gecko18 .cke_rtl .cke_toolbar,.cke_skin_office2007 .cke_browser_gecko18 .cke_rtl .cke_button a,.cke_skin_office2007 .cke_browser_gecko18 .cke_rtl .cke_button a.cke_off,.cke_skin_office2007 .cke_browser_gecko18 .cke_rtl .cke_button .cke_icon,.cke_skin_office2007 .cke_browser_gecko18 .cke_rtl .cke_button .cke_buttonarrow,.cke_skin_office2007 .cke_browser_gecko18 .cke_rtl .cke_separator,.cke_skin_office2007 .cke_browser_gecko18 .cke_rtl .cke_toolbar_start,.cke_skin_office2007 .cke_browser_gecko18 .cke_rtl .cke_toolbar_end{float:right}.cke_skin_office2007 .cke_browser_gecko18 .cke_button .cke_label,.cke_skin_office2007 .cke_browser_gecko18 .cke_break{float:left}.cke_skin_office2007 .cke_browser_gecko18 .cke_rtl span.cke_inline_label{float:right}.cke_skin_office2007 .cke_browser_gecko18 .cke_rtl .cke_button .cke_label,.cke_skin_office2007 .cke_browser_gecko18 .cke_rtl .cke_break{float:right}.cke_skin_office2007 .cke_browser_gecko18 .cke_separator{margin-top:4px}.cke_skin_office2007 .cke_browser_gecko18 .cke_button .cke_label{padding-top:3px}.cke_skin_office2007 .cke_browser_ie .cke_rtl .cke_toolgroup,.cke_skin_office2007 .cke_browser_ie .cke_rtl .cke_separator,.cke_skin_office2007 .cke_browser_ie .cke_rtl .cke_toolbar_start,.cke_skin_office2007 .cke_browser_ie .cke_rtl .cke_toolbar_end{float:none}.cke_skin_office2007 .cke_browser_ie8 .cke_toolbar,.cke_skin_office2007 .cke_browser_ie8 .cke_toolgroup{vertical-align:top}.cke_skin_office2007 .cke_browser_iequirks.cke_browser_ie8 .cke_toolbar,.cke_skin_office2007 .cke_browser_iequirks.cke_browser_ie8 .cke_toolgroup{vertical-align:baseline}.cke_skin_office2007 .cke_browser_iequirks .cke_separator{vertical-align:text-bottom}.cke_skin_office2007 .cke_browser_ie .cke_rcombo,.cke_skin_office2007 .cke_browser_ie .cke_rcombo *{cursor:default}.cke_skin_office2007 .cke_contextmenu{padding:2px}.cke_skin_office2007 .cke_menuitem a{display:block}.cke_skin_office2007 .cke_menuitem span{cursor:default}.cke_skin_office2007 .cke_menuitem a:hover,.cke_skin_office2007 .cke_menuitem a:focus,.cke_skin_office2007 .cke_menuitem a:active{background-color:#8db1ff;display:block}.cke_skin_office2007 .cke_menuitem a.cke_disabled:hover,.cke_skin_office2007 .cke_menuitem a.cke_disabled:focus,.cke_skin_office2007 .cke_menuitem a.cke_disabled:active{background-color:transparent !important}.cke_skin_office2007 .cke_menuitem .cke_icon{background-image:url(icons.png);background-position:100px;background-repeat:no-repeat;background-color:transparent;width:16px;height:16px;float:left}.cke_skin_office2007 .cke_menuitem .cke_disabled .cke_icon{filter:alpha(opacity=70);opacity:0.70}.cke_skin_office2007 .cke_menuitem .cke_icon_wrapper{background-color:#f7f8fd;border:solid 4px #f7f8fd;width:16px;height:16px;float:left;filter:alpha(opacity=70);opacity:0.70}.cke_rtl .cke_skin_office2007 .cke_menuitem .cke_icon_wrapper{float:right}.cke_skin_office2007 .cke_menuitem a:hover .cke_icon_wrapper,.cke_skin_office2007 .cke_menuitem a:focus .cke_icon_wrapper,.cke_skin_office2007 .cke_menuitem a:active .cke_icon_wrapper{background-color:#9d9d9d;border:solid 4px #9d9d9d;filter:alpha(opacity=70);opacity:0.70}.cke_skin_office2007 .cke_menuitem a:hover.cke_disabled .cke_icon_wrapper,.cke_skin_office2007 .cke_menuitem a:focus.cke_disabled .cke_icon_wrapper,.cke_skin_office2007 .cke_menuitem a:active.cke_disabled .cke_icon_wrapper{background-color:#f7f8fd;border:solid 4px #f7f8fd}.cke_skin_office2007 .cke_menuitem .cke_label{display:block;padding-right:3px;padding-top:5px;padding-left:4px;height:19px;margin-left:24px;background-color:#fff} .cke_skin_kama .cke_frameLoaded .cke_menuitem .cke_label {filter:alpha(opacity=70);opacity:0.70}.cke_rtl .cke_skin_office2007 .cke_menuitem .cke_label{padding-right:0;margin-left:0;padding-left:3px;margin-right:28px}.cke_skin_office2007 .cke_menuitem a.cke_disabled .cke_label{filter:alpha(opacity=30);opacity:0.30}.cke_skin_office2007 .cke_menuitem a:hover .cke_label,.cke_skin_office2007 .cke_menuitem a:focus .cke_label,.cke_skin_office2007 .cke_menuitem a:active .cke_label{background-color:#8db1ff}.cke_skin_office2007 .cke_menuitem a.cke_disabled:hover .cke_label,.cke_skin_office2007 .cke_menuitem a.cke_disabled:focus .cke_label,.cke_skin_office2007 .cke_menuitem a.cke_disabled:active .cke_label{background-color:transparent}.cke_skin_office2007 .cke_menuseparator{background-color:#f7f8fd;height:2px;filter:alpha(opacity=70);opacity:0.70;_font-size:0}.cke_skin_office2007 .cke_menuarrow{background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-position:0 -1071px;background-repeat:no-repeat;height:5px;width:3px;float:right;margin-right:2px;margin-top:3px}.cke_rtl .cke_skin_office2007 .cke_menuarrow{float:left;margin-right:0;margin-left:2px;background-position:0 -1050px}.cke_browser_ie.cke_ltr .cke_skin_office2007 .cke_menuarrow{position:absolute;right:2px}.cke_browser_ie.cke_rtl .cke_skin_office2007 .cke_menuarrow{position:absolute;left:2px}.cke_skin_office2007 .cke_rcombo{display:inline-block;position:relative;top:2px;vertical-align:top;float:left}.cke_skin_office2007 .cke_browser_ie .cke_rcombo{#float:none;#display:inline}.cke_skin_office2007 .cke_rtl .cke_rcombo{float:right}.cke_skin_office2007 .cke_browser_ie .cke_rcombo{#float:none}.cke_skin_office2007 .cke_rcombopanel{border:1px solid #316ac5;-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0}.cke_skin_office2007 .cke_rcombo a{display:inline-block;float:left;filter:alpha(opacity=70);opacity:0.70}.cke_skin_office2007 .cke_rtl .cke_rcombo a{float:right}.cke_skin_office2007 .cke_hc .cke_rcombo a{filter:alpha(opacity=100);opacity:1.0}.cke_skin_office2007 .cke_rcombo .cke_label{display:inline-block;float:left;line-height:20px;height:24px;vertical-align:top;padding-left:4px;padding-right:5px;filter:alpha(opacity=70);opacity:0.70;_background-image:url(images/sprites.png);_background-repeat:repeat-x}.cke_skin_office2007 .cke_rtl .cke_rcombo .cke_label{float:right;padding-right:4px;padding-left:5px}.cke_skin_office2007 .cke_hc .cke_rcombo .cke_label{filter:alpha(opacity=100);opacity:1.0}.cke_skin_office2007 .cke_rcombo .cke_inline_label{color:#fff}.cke_skin_office2007 .cke_rcombo .cke_text{background-color:#FFF;border:1px solid silver;display:inline-block;height:14px;margin-top:1px;overflow:hidden;padding:2px 5px 1px;vertical-align:top;width:60px}.cke_skin_office2007 .cke_ltr .cke_rcombo .cke_text{-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px}.cke_skin_office2007 .cke_rtl .cke_rcombo .cke_text{-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px}.cke_skin_office2007 .cke_browser_iequirks .cke_rcombo .cke_text{height:22px}.cke_skin_office2007 .cke_rcombo .cke_openbutton{display:inline-block;background-position:5px -1003px;background-image:url(images/sprites.png);background-image:url(images/sprites_ie6.png);background-repeat:no-repeat;border-top:1px solid silver;border-bottom:1px solid silver;width:14px;height:17px;margin-top:1px}.cke_skin_office2007 .cke_ltr .cke_rcombo .cke_openbutton{ border-right:1px solid silver;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px}.cke_skin_office2007 .cke_rtl .cke_rcombo .cke_openbutton{ border-left:1px solid #8f8f73;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px}.cke_skin_office2007 .cke_rcombo .cke_off a:hover,.cke_skin_office2007 .cke_rcombo .cke_off a:focus,.cke_skin_office2007 .cke_rcombo .cke_off a:active,.cke_skin_office2007 .cke_rcombo .cke_on a{filter:alpha(opacity=100);opacity:1}.cke_skin_office2007 .cke_rcombo .cke_off a:hover .cke_text,.cke_skin_office2007 .cke_rcombo .cke_off a:focus .cke_text,.cke_skin_office2007 .cke_rcombo .cke_off a:active .cke_text,.cke_skin_office2007 .cke_rcombo .cke_on .cke_text{border-color:#316ac5}.cke_skin_office2007 .cke_rcombo .cke_off a:hover .cke_openbutton,.cke_skin_office2007 .cke_rcombo .cke_off a:focus .cke_openbutton,.cke_skin_office2007 .cke_rcombo .cke_off a:active .cke_openbutton,.cke_skin_office2007 .cke_rcombo .cke_on .cke_openbutton{border-color:#316ac5;background-color:#dff1ff}.cke_skin_office2007 .cke_rcombo .cke_on .cke_text{-moz-border-radius-bottomleft:0px;-webkit-border-bottom-left-radius:0px;border-bottom-left-radius:0px}.cke_skin_office2007 .cke_rcombo .cke_on .cke_openbutton{-moz-border-radius-bottomright:0px;-webkit-border-bottom-right-radius:0px;border-bottom-right-radius:0px}.cke_skin_office2007 .cke_rcombo .cke_disabled .cke_label{filter:alpha(opacity=30);opacity:0.3}.cke_skin_office2007 .cke_hc .cke_rcombo .cke_disabled .cke_label{filter:alpha(opacity=70);opacity:0.7}.cke_skin_office2007 .cke_rcombo .cke_disabled .cke_text,.cke_skin_office2007 .cke_rcombo .cke_disabled .cke_openbutton{filter:alpha(opacity=50);opacity:0.5}.cke_skin_office2007 .cke_hc .cke_rcombo .cke_disabled .cke_text,.cke_skin_office2007 .cke_hc .cke_rcombo .cke_disabled .cke_openbutton{filter:alpha(opacity=80);opacity:0.8}.cke_skin_office2007 .cke_rcombo .cke_disabled .cke_text{color:#fff}.cke_skin_office2007 .cke_browser_gecko18 .cke_rcombo,.cke_skin_office2007 .cke_browser_gecko18 .cke_rcombo .cke_label,.cke_skin_office2007 .cke_browser_gecko18 .cke_rcombo .cke_text,.cke_skin_office2007 .cke_browser_gecko18 .cke_rcombo .cke_openbutton,.cke_skin_office2007 .cke_browser_webkit .cke_rcombo .cke_label,.cke_skin_office2007 .cke_browser_webkit .cke_rcombo .cke_text,.cke_skin_office2007 .cke_browser_webkit .cke_rcombo .cke_openbutton{display:block;float:left}.cke_skin_office2007 .cke_browser_gecko18 .cke_rtl .cke_rcombo,.cke_skin_office2007 .cke_browser_gecko18 .cke_rtl .cke_rcombo .cke_label,.cke_skin_office2007 .cke_browser_gecko18 .cke_rtl .cke_rcombo .cke_text,.cke_skin_office2007 .cke_browser_gecko18 .cke_rtl .cke_rcombo .cke_openbutton,.cke_skin_office2007 .cke_browser_webkit .cke_rtl .cke_rcombo .cke_label,.cke_skin_office2007 .cke_browser_webkit .cke_rtl .cke_rcombo .cke_text,.cke_skin_office2007 .cke_browser_webkit .cke_rtl .cke_rcombo .cke_openbutton{float:right}.cke_skin_office2007 .cke_browser_ie .cke_rtl .cke_rcombo,.cke_skin_office2007 .cke_browser_ie .cke_rtl .cke_rcombo a,.cke_skin_office2007 .cke_browser_ie .cke_rtl .cke_rcombo .cke_label{float:none}@media print{.cke_path{display:none}}.cke_skin_office2007 .cke_path{padding:6px 6px 3px 27px;display:inline-block;float:left;background-image:url(images/inspector.png);background-repeat:no-repeat;background-position:7px 7px}.cke_skin_office2007 .cke_rtl .cke_path{float:right}.cke_skin_office2007 .cke_path a,.cke_skin_office2007 .cke_path .cke_empty{display:inline-block;float:left;border:1px solid transparent;.border:none;padding-top:1px;padding-bottom:1px;padding-left:4px;padding-right:4px;cursor:pointer}.cke_skin_office2007 .cke_path .cke_empty{visibility:hidden}.cke_skin_office2007 .cke_rtl .cke_path a,.cke_skin_office2007 .cke_rtl .cke_path cke_empty{float:right}.cke_skin_office2007 .cke_path a:hover,.cke_skin_office2007 .cke_path a:focus,.cke_skin_office2007 .cke_path a:active{border:1px solid silver;background-color:#F6F6F6;padding-top:1px;padding-bottom:1px;padding-left:4px;padding-right:4px;outline:none}.cke_skin_office2007 .cke_browser_ie .cke_rtl .cke_path a,.cke_skin_office2007 .cke_browser_ie .cke_rtl .cke_path .cke_empty{float:none}.cke_skin_office2007 .cke_button_source .cke_icon{background-position:0 0}.cke_skin_office2007 .cke_button_newpage .cke_icon{background-position:0 -48px}.cke_skin_office2007 .cke_button_preview .cke_icon{background-position:0 -64px}.cke_skin_office2007 .cke_button_cut .cke_icon{background-position:0 -96px}.cke_skin_office2007 .cke_button_copy .cke_icon{background-position:0 -112px}.cke_skin_office2007 .cke_button_paste .cke_icon{background-position:0 -128px}.cke_skin_office2007 .cke_button_pastetext .cke_icon{background-position:0 -144px}.cke_skin_office2007 .cke_button_find .cke_icon{background-position:0 -240px}.cke_skin_office2007 .cke_button_replace .cke_icon{background-position:0 -256px}.cke_skin_office2007 .cke_button_selectAll .cke_icon{background-position:0 -272px}.cke_skin_office2007 .cke_button_removeFormat .cke_icon{background-position:0 -288px}.cke_skin_office2007 .cke_button_bold .cke_icon{background-position:0 -304px}.cke_skin_office2007 .cke_button_italic .cke_icon{background-position:0 -320px}.cke_skin_office2007 .cke_button_underline .cke_icon{background-position:0 -336px}.cke_skin_office2007 .cke_button_strike .cke_icon{background-position:0 -352px}.cke_skin_office2007 .cke_button_subscript .cke_icon{background-position:0 -368px}.cke_skin_office2007 .cke_button_superscript .cke_icon{background-position:0 -384px}.cke_skin_office2007 .cke_button_table .cke_icon{background-position:0 -608px}.cke_skin_office2007 .cke_button_horizontalrule .cke_icon{background-position:0 -624px}.cke_skin_office2007 .cke_button_smiley .cke_icon{background-position:0 -640px}.cke_skin_office2007 .cke_button_link .cke_icon{background-position:0 -528px}.cke_skin_office2007 .cke_button_unlink .cke_icon{background-position:0 -544px}.cke_skin_office2007 .cke_button_anchor .cke_icon{background-position:0 -560px}.cke_skin_office2007 .cke_button_image .cke_icon{background-position:0 -576px}.cke_skin_office2007 .cke_button_flash .cke_icon{background-position:0 -592px}.cke_skin_office2007 .cke_button_specialchar .cke_icon{background-position:0 -656px}.cke_skin_office2007 .cke_button_pagebreak .cke_icon{background-position:0 -672px}.cke_skin_office2007 .cke_button_print .cke_icon{background-position:0 -176px}.cke_skin_office2007 .cke_button_checkspell .cke_icon,.cke_skin_office2007 .cke_button_scayt .cke_icon{background-position:0 -192px}.cke_skin_office2007 .cke_button_pagebreak .cke_icon{background-position:0 -672px}.cke_skin_office2007 .cke_button_textcolor .cke_icon{background-position:0 -704px}.cke_skin_office2007 .cke_button_bgcolor .cke_icon{background-position:0 -720px}.cke_skin_office2007 .cke_button_form .cke_icon{background-position:0 -752px}.cke_skin_office2007 .cke_button_checkbox .cke_icon{background-position:0 -768px}.cke_skin_office2007 .cke_button_radio .cke_icon{background-position:0 -784px}.cke_skin_office2007 .cke_button_textfield .cke_icon{background-position:0 -800px}.cke_skin_office2007 .cke_button_textarea .cke_icon{background-position:0 -816px}.cke_skin_office2007 .cke_button_showblocks .cke_icon{background-position:0 -1136px}.cke_skin_office2007 .cke_button_select .cke_icon{background-position:0 -832px}.cke_skin_office2007 .cke_button_button .cke_icon{background-position:0 -848px}.cke_skin_office2007 .cke_button_imagebutton .cke_icon{background-position:0 -864px}.cke_skin_office2007 .cke_button_hiddenfield .cke_icon{background-position:0 -880px}.cke_skin_office2007 .cke_button_undo .cke_icon{background-position:0 -208px}.cke_skin_office2007 .cke_rtl .cke_button_undo .cke_icon{background-position:0 -224px}.cke_skin_office2007 .cke_button_redo .cke_icon{background-position:0 -224px}.cke_skin_office2007 .cke_rtl .cke_button_redo .cke_icon{background-position:0 -208px}.cke_skin_office2007 .cke_button_templates .cke_icon{background-position:0 -80px}.cke_skin_office2007 .cke_button_numberedlist .cke_icon{background-position:0 -400px}.cke_skin_office2007 .cke_button_bulletedlist .cke_icon{background-position:0 -416px}.cke_skin_office2007 .cke_button_outdent .cke_icon{background-position:0 -432px}.cke_skin_office2007 .cke_button_indent .cke_icon{background-position:0 -448px}.cke_skin_office2007 .cke_button_justifyleft .cke_icon{background-position:0 -464px}.cke_skin_office2007 .cke_button_justifycenter .cke_icon{background-position:0 -480px}.cke_skin_office2007 .cke_button_justifyright .cke_icon{background-position:0 -496px}.cke_skin_office2007 .cke_button_justifyblock .cke_icon{background-position:0 -512px}.cke_skin_office2007 .cke_button_blockquote .cke_icon{background-position:0 -1152px}.cke_skin_office2007 .cke_button_flash .cke_icon{background-position:0 -592px}.cke_skin_office2007 .cke_button_pastefromword .cke_icon{background-position:0 -160px}.cke_skin_office2007 .cke_button_save .cke_icon{background-position:0 -32px}.cke_skin_office2007 .cke_button_about .cke_icon{background-position:0 -736px}.cke_skin_office2007 .cke_button_maximize .cke_icon{background-position:0 -1040px}.cke_skin_office2007 .cke_button_creatediv .cke_icon{background-position:0 -1168px}.cke_skin_office2007 .cke_button_editdiv .cke_icon{background-position:0 -1184px}.cke_skin_office2007 .cke_button_removediv .cke_icon{background-position:0 -1200px}.cke_skin_office2007 .cke_button_source .cke_label{display:inline}.cke_skin_office2007 .cke_styles_panel{width:150px;height:170px}.cke_skin_office2007 .cke_format_panel{width:150px;height:170px}.cke_skin_office2007 .cke_font_panel{width:150px;height:170px}.cke_skin_office2007 .cke_fontSize_panel{height:170px}.cke_skin_office2007 .cke_fontSize .cke_text{width:20px}.cke_skin_office2007 .cke_browser_iequirks .cke_fontSize .cke_text{width:32px} html .cke_skin_office2007{visibility: inherit;} html.cke_skin_office2007_container{visibility: visible;} .cke_skin_office2007 .cke_path .cke_label {display:none;} .cke_skin_office2007 .cke_voice_label {display:none;} /*fixes*/ .cke_skin_office2007 iframe{vertical-align:inherit; width:100%;} \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/editor/import.xml b/deployed/jckman/administrator/components/com_jckman/editor/import.xml new file mode 100644 index 00000000..fb19ded3 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/editor/import.xml @@ -0,0 +1,21 @@ + + 0.1 + Mar 2012 + + GNU/GPL + Andrew Williams + andrew@joomlackedior.com + http://www.joomlackedior.com + 2012 - 2013 WebxSolutions Ltd + + + + + plugins/sql.sql + + + + plugins + toolbar + + \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/editor/includes.php b/deployed/jckman/administrator/components/com_jckman/editor/includes.php new file mode 100644 index 00000000..2fb645a3 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/editor/includes.php @@ -0,0 +1,89 @@ +loadObject($config); + +//set session +jckimport('ckeditor.user.user'); +$session =& JCKUser::getSession(); + +// system events trigger events +jckimport('ckeditor.plugins.helper'); + +//load CK System plugins +JCKPluginsHelper::storePlugins('default'); + +$dispatcher =& JDispatcher::getInstance(); + +$plugin =& JPluginHelper::getPlugin('editors','jckeditor'); +$params = new JParameter($plugin->params); + +//import System plugin first +JCKPluginsHelper::importPlugin('default'); + +$dispatcher->trigger('intialize',array(&$params)); + +$plugin->params = $params->toString(); diff --git a/deployed/jckman/administrator/components/com_jckman/editor/index.html b/deployed/jckman/administrator/components/com_jckman/editor/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/editor/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/editor/lang/index.html b/deployed/jckman/administrator/components/com_jckman/editor/lang/index.html new file mode 100644 index 00000000..e69de29b diff --git a/deployed/jckman/administrator/components/com_jckman/editor/languageoverrides.php b/deployed/jckman/administrator/components/com_jckman/editor/languageoverrides.php new file mode 100644 index 00000000..06370aae --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/editor/languageoverrides.php @@ -0,0 +1,69 @@ +get("joomlaLang","en"); + + foreach($languages as $language) + { + $content = file_get_contents($language); + $content = preg_replace("/\/\*.*?\*\//s","",$content); + + $content = str_replace('"',"'",$content); + $language = str_replace("\\","/",$language); + $parts = explode("/",$language); + $lang = preg_replace("/\.js$/","",array_pop($parts)); + $plugin = array_pop($parts); + if(($lang != $default && $lang != 'en' ) || $plugin == 'lang' ) //make sure we always load in default english file + continue; + + $content = preg_replace("/\)$/",");",trim($content)); + + if($plugin == 'jflash') + $plug = 'flash'; + else + $plug = $plugin; + $js .= "CKEDITOR.on('".$plugin."PluginLoaded', function(evt) + { + editor.lang.".$plug." = null; + evt.data.lang = ['".$default."']; + ".$content." + });"; + } + + //lets create JS object + $javascript = new JCKJavascript(); + $javascript->addScriptDeclaration($js); + return $javascript->toRaw(); + } + +} \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/editor/overrides/index.html b/deployed/jckman/administrator/components/com_jckman/editor/overrides/index.html new file mode 100644 index 00000000..e69de29b diff --git a/deployed/jckman/administrator/components/com_jckman/editor/pluginoverrides.php b/deployed/jckman/administrator/components/com_jckman/editor/pluginoverrides.php new file mode 100644 index 00000000..fa2cdfdb --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/editor/pluginoverrides.php @@ -0,0 +1,261 @@ +setQuery( $query ); + $plugins = $db->loadObjectList(); + + if (!is_array($plugins)) { + JCKHelper::error( $db->getErrorMsg() ); + } + + if(empty($plugins)) + return; + + //lets create JS object + $javascript = new JCKJavascript(); + $script = "CKEDITOR.jckplugins = {"; + + foreach($plugins as $plugin) + { + if(empty($plugin->params) || $plugin->params == '{}' ) + continue; + + if($plugin->iscore) + $params = new JCKParameter(trim($plugin->params),JPATH_ADMINISTRATOR.DS.'components'.DS.'com_jckman'.DS.'editor'.DS.'plugins'.DS.$plugin->name.'.xml'); + else + $params = new JCKParameter(trim($plugin->params),JPATH_PLUGINS.DS.'editors'.DS.'jckeditor'.DS.'plugins'.DS.$plugin->name.DS.$plugin->name.'.xml'); + $name = $plugin->name; + + $dialogName = $params->get('dialogname',''); + $title = $params->get('dialogtitle',''); + $height = $params->get('height',''); + $width = $params->get('width',''); + $resizable = $params->get('resizable',''); + + if($dialogName) + $name = $dialogName; // overrwite plugin name with dialogname + + //lets get plugin Joomla configurable options + + if(trim((strtolower($title)) == 'default')) + $title = ''; + + $options = ''; + $optionsXML = $params->getXML(); + + if (isset($optionsXML['options'])) + { + foreach ($optionsXML['options']->children() as $node) + { + $key = $node->attributes('name'); + $default = $node->attributes('default'); + $value = $params->get($key,$default); + + $handler = JCKConfigHandler::getInstance($node->attributes('type')); + $options.= $handler->getOptions($key,$value,$default,$node,$params,$name); + } + } + + if($options) + { + $options = substr($options, 0, -1); + $options = '[' . $options . ']'; + } + else + $options = 'false'; + + $script .= "$name:{'title':'$title','height':'$height','width':'$width','resizable':'$resizable','options': $options},"; + + } + if($script != "CKEDITOR.jckplugins = {") + $script = substr($script, 0, -1); + $script .= "};" . chr(13); + + $actionscript = " + + CKEDITOR.tools.removeSlashes = function(val) + { + val = val.replace(/(\\\"|\\\')/g,''); + return val; + } + + CKEDITOR.on( 'dialogDefinition', function( ev ) + { + // Take the dialog name and its definition from the event + // data. + var dialogName = ev.data.name; + var dialogDefinition = ev.data.definition; + + if(CKEDITOR.jckplugins[dialogName ]) + { + var jckplugin = CKEDITOR.jckplugins[dialogName ]; + + if(jckplugin.title) dialogDefinition.title = jckplugin.title; + if(jckplugin.height) dialogDefinition.minHeight = jckplugin.height; + if(jckplugin.width) dialogDefinition.minWidth = jckplugin.width; + if(jckplugin.resizable) dialogDefinition.resizable = jckplugin.resizable; + + if(jckplugin.options) + { + for(var k = 0; k < jckplugin.options.length;k++) + { + eval('CKEDITOR.config.' + CKEDITOR.tools.removeSlashes(jckplugin.options[k])); + } + } + } + }); + + for(var m in CKEDITOR.jckplugins) + { + var jckplugin = CKEDITOR.jckplugins[m]; + + if(jckplugin.options) + { + for(var n = 0; n < jckplugin.options.length;n++) + { + eval('editor.config.' + CKEDITOR.tools.removeSlashes(jckplugin.options[n])); + } + } + } + "; + + $javascript->addScriptDeclaration($script.$actionscript); + return $javascript->toRaw(); + } + + function afterLoad(&$params) + { + $javascript = new JCKJavascript(); + + $script = "for(var m in CKEDITOR.jckplugins) + { + var jckplugin = CKEDITOR.jckplugins[m]; + + if(jckplugin.options) + { + + for(var n = 0; n < jckplugin.options.length;n++) + { + eval('editor.config.' + CKEDITOR.tools.removeSlashes(jckplugin.options[n])); + } + + } + }"; + + $javascript->addScriptDeclaration($script); + return $javascript->toRaw(); + + } + +} + +class JCKParameter extends JRegistry +{ + protected $_elementPath = array(); + protected $_raw = false; + protected $_xml = false; + + public function __construct($data = '', $path = '') + { + parent::__construct('_default'); + + // Set base path. + $this->_elementPath[] = dirname(__FILE__) . '/parameter/element'; + + if (!empty($data) && is_string($data)) + { + $this->loadString($data); + } + + if ($path) + { + $this->loadSetupFile($path); + } + + $this->_raw = $data; + } + + public function getXML() + { + return $this->_xml; + } + + public function setXML(&$xml) + { + if (is_object($xml)) + { + if ($group = $xml->attributes('group')) + { + $this->_xml[$group] = $xml; + } + else + { + $this->_xml['_default'] = $xml; + } + + if ($dir = $xml->attributes('addpath')) + { + $this->addElementPath(JPATH_ROOT . str_replace('/', DS, $dir)); + } + } + } + + public function loadSetupFile($path) + { + $result = false; + + if ($path) + { + $xml = JCKHelper::getXMLParser('Simple'); + + if ($xml->loadFile($path)) + { + if ($params = $xml->document->params) + { + foreach ($params as $param) + { + $this->setXML($param); + $result = true; + } + } + } + } + else + { + $result = true; + } + + return $result; + } +} \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/editor/plugins.php b/deployed/jckman/administrator/components/com_jckman/editor/plugins.php new file mode 100644 index 00000000..232e70ff --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/editor/plugins.php @@ -0,0 +1,56 @@ + $v) + { + if (is_array($v) || is_object($v) || is_null($k)) { + continue; + } + if ($k[0] == '_') { // internal field + continue; + } + + if(is_numeric($v) && $v == 0) + $this->_removePlugins .= "$k,"; + + if(is_numeric($v) && $v == 1) + $this->_extraPlugins .= "$k,"; + + } + + if (substr($this->_removePlugins, -1) == ',') + $this->_removePlugins = substr($this->_removePlugins, 0, -1); + + if (substr($this->_extraPlugins, -1) == ',') + $this->_extraPlugins = substr($this->_extraPlugins, 0, -1); + } + + function getExtraPlugins() + { + return $this->_extraPlugins; + } + + function getRemovedPlugins() + { + return $this->_removePlugins; + } +} \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/editor/plugins/audio.xml b/deployed/jckman/administrator/components/com_jckman/editor/plugins/audio.xml new file mode 100644 index 00000000..de5b989e --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/editor/plugins/audio.xml @@ -0,0 +1,20 @@ + + + 0.1 + Feb 2012 + CKSource.com + http://cksource.com/ + GNU/GPLv2 + PLG_JCK_DESC + + + + + + + + + + + + diff --git a/deployed/jckman/administrator/components/com_jckman/editor/plugins/autogrow.xml b/deployed/jckman/administrator/components/com_jckman/editor/plugins/autogrow.xml new file mode 100644 index 00000000..257cc4e2 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/editor/plugins/autogrow.xml @@ -0,0 +1,34 @@ + + + 0.1 + Feb 2012 + CKSource.com + http://cksource.com/ + GNU/GPLv2 + PLG_JCK_DESC + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/editor/plugins/colorbutton.xml b/deployed/jckman/administrator/components/com_jckman/editor/plugins/colorbutton.xml new file mode 100644 index 00000000..081d7a66 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/editor/plugins/colorbutton.xml @@ -0,0 +1,60 @@ + + + 0.1 + Feb 2012 + CKSource.com + http://cksource.com/ + GNU/GPLv2 + PLG_JCK_DESC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/editor/plugins/colordialog.xml b/deployed/jckman/administrator/components/com_jckman/editor/plugins/colordialog.xml new file mode 100644 index 00000000..639cf10a --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/editor/plugins/colordialog.xml @@ -0,0 +1,20 @@ + + + 0.1 + Feb 2012 + CKSource.com + http://cksource.com/ + GNU/GPLv2 + PLG_JCK_DESC + + + + + + + + + + + + diff --git a/deployed/jckman/administrator/components/com_jckman/editor/plugins/contextmenu.xml b/deployed/jckman/administrator/components/com_jckman/editor/plugins/contextmenu.xml new file mode 100644 index 00000000..f8a6f391 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/editor/plugins/contextmenu.xml @@ -0,0 +1,17 @@ + + + 0.1 + Feb 2012 + CKSource.com + http://cksource.com/ + GNU/GPLv2 + PLG_JCK_DESC + + + + + + + + + \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/editor/plugins/dialog.xml b/deployed/jckman/administrator/components/com_jckman/editor/plugins/dialog.xml new file mode 100644 index 00000000..a7fc4ace --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/editor/plugins/dialog.xml @@ -0,0 +1,36 @@ + + + 0.1 + Feb 2012 + CKSource.com + http://cksource.com/ + GNU/GPLv2 + PLG_JCK_DESC + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/editor/plugins/editingblock.xml b/deployed/jckman/administrator/components/com_jckman/editor/plugins/editingblock.xml new file mode 100644 index 00000000..f23fcefc --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/editor/plugins/editingblock.xml @@ -0,0 +1,25 @@ + + + 0.1 + Feb 2012 + CKSource.com + http://cksource.com/ + GNU/GPLv2 + PLG_JCK_DESC + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/editor/plugins/enterkey.xml b/deployed/jckman/administrator/components/com_jckman/editor/plugins/enterkey.xml new file mode 100644 index 00000000..f5072780 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/editor/plugins/enterkey.xml @@ -0,0 +1,17 @@ + + + 0.1 + Feb 2012 + CKSource.com + http://cksource.com/ + GNU/GPLv2 + PLG_JCK_DESC + + + + + + + + + \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/editor/plugins/find.xml b/deployed/jckman/administrator/components/com_jckman/editor/plugins/find.xml new file mode 100644 index 00000000..7f38fbf3 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/editor/plugins/find.xml @@ -0,0 +1,20 @@ + + + 0.1 + Feb 2012 + CKSource.com + http://cksource.com/ + GNU/GPLv2 + PLG_JCK_DESC + + + + + + + + + + + + diff --git a/deployed/jckman/administrator/components/com_jckman/editor/plugins/font.xml b/deployed/jckman/administrator/components/com_jckman/editor/plugins/font.xml new file mode 100644 index 00000000..d3f51d7a --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/editor/plugins/font.xml @@ -0,0 +1,42 @@ + + + 0.1 + Feb 2012 + CKSource.com + http://cksource.com/ + GNU/GPLv2 + PLG_JCK_DESC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/editor/plugins/image.xml b/deployed/jckman/administrator/components/com_jckman/editor/plugins/image.xml new file mode 100644 index 00000000..02d5f63e --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/editor/plugins/image.xml @@ -0,0 +1,27 @@ + + + 0.1 + Feb 2012 + CKSource.com + http://cksource.com/ + GNU/GPLv2 + PLG_JCK_DESC + + + + + + + + + + + + + + + + + + + diff --git a/deployed/jckman/administrator/components/com_jckman/editor/plugins/imagedragndrop.xml b/deployed/jckman/administrator/components/com_jckman/editor/plugins/imagedragndrop.xml new file mode 100644 index 00000000..9859f3cf --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/editor/plugins/imagedragndrop.xml @@ -0,0 +1,15 @@ + + + 0.1 + DEC 2011 + WebxSolution Ltd + http://www.webxsolution.com + Copyright (C) 2011 - 2012 WebxSolution Ltd + GNU/GPLv2 + PLG_JCK_DESC + + + + plugin.js + + \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/editor/plugins/indent.xml b/deployed/jckman/administrator/components/com_jckman/editor/plugins/indent.xml new file mode 100644 index 00000000..6f07b97e --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/editor/plugins/indent.xml @@ -0,0 +1,42 @@ + + + 0.1 + Feb 2012 + CKSource.com + http://cksource.com/ + GNU/GPLv2 + PLG_JCK_DESC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/editor/plugins/index.html b/deployed/jckman/administrator/components/com_jckman/editor/plugins/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/editor/plugins/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/editor/plugins/jabout.xml b/deployed/jckman/administrator/components/com_jckman/editor/plugins/jabout.xml new file mode 100644 index 00000000..d9e24dd3 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/editor/plugins/jabout.xml @@ -0,0 +1,21 @@ + + + 0.1 + Feb 2012 + CKSource.com + http://cksource.com/ + GNU/GPLv2 + PLG_JCK_DESC + + + + + + + + + + + + + diff --git a/deployed/jckman/administrator/components/com_jckman/editor/plugins/jfilebrowser.xml b/deployed/jckman/administrator/components/com_jckman/editor/plugins/jfilebrowser.xml new file mode 100644 index 00000000..d0ccdaf0 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/editor/plugins/jfilebrowser.xml @@ -0,0 +1,29 @@ + + + 0.1 + Feb 2012 + CKSource.com + http://cksource.com/ + GNU/GPLv2 + PLG_JCK_DESC + + + core/connector/php/connector.php + core/connector/php/connector.php?type=Images + core/connector/php/connector.php?type=Flash + + + + + + + + + + + + + + + + diff --git a/deployed/jckman/administrator/components/com_jckman/editor/plugins/jflash.xml b/deployed/jckman/administrator/components/com_jckman/editor/plugins/jflash.xml new file mode 100644 index 00000000..d1b4a6ab --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/editor/plugins/jflash.xml @@ -0,0 +1,24 @@ + + + 0.1 + Feb 2012 + CKSource.com + http://cksource.com/ + GNU/GPLv2 + PLG_JCK_DESC + + + + + + + + + + + + + + + + diff --git a/deployed/jckman/administrator/components/com_jckman/editor/plugins/jtreelink.xml b/deployed/jckman/administrator/components/com_jckman/editor/plugins/jtreelink.xml new file mode 100644 index 00000000..cf4d0f3e --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/editor/plugins/jtreelink.xml @@ -0,0 +1,29 @@ + + + JTreeLink + 1.1 + MARCH 2011 + WebxSolution Ltd + http://www.webxsolution.com + Copyright (C) 2011 - 2013 WebxSolution Ltd + GNU/GPLv2 + PLG_JCK_DESC + + + images/jtreelink.png + + plugin.js + dialogs + images + lang + + + + + + + + + + + \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/editor/plugins/link.xml b/deployed/jckman/administrator/components/com_jckman/editor/plugins/link.xml new file mode 100644 index 00000000..ec39f550 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/editor/plugins/link.xml @@ -0,0 +1,27 @@ + + + 0.1 + Feb 2012 + CKSource.com + http://cksource.com/ + GNU/GPLv2 + PLG_JCK_DESC + + + + + + + + + + + + + + + + + + + diff --git a/deployed/jckman/administrator/components/com_jckman/editor/plugins/pastefromword.xml b/deployed/jckman/administrator/components/com_jckman/editor/plugins/pastefromword.xml new file mode 100644 index 00000000..dadcb1ef --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/editor/plugins/pastefromword.xml @@ -0,0 +1,26 @@ + + + 0.1 + Feb 2012 + CKSource.com + http://cksource.com/ + GNU/GPLv2 + PLG_JCK_DESC + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/editor/plugins/pastetext.xml b/deployed/jckman/administrator/components/com_jckman/editor/plugins/pastetext.xml new file mode 100644 index 00000000..79ff7256 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/editor/plugins/pastetext.xml @@ -0,0 +1,26 @@ + + + 0.1 + Feb 2012 + CKSource.com + http://cksource.com/ + GNU/GPLv2 + PLG_JCK_DESC + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/editor/plugins/removeformat.xml b/deployed/jckman/administrator/components/com_jckman/editor/plugins/removeformat.xml new file mode 100644 index 00000000..9d2b844e --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/editor/plugins/removeformat.xml @@ -0,0 +1,45 @@ + + + 0.1 + Feb 2012 + CKSource.com + http://cksource.com/ + GNU/GPLv2 + PLG_JCK_DESC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/editor/plugins/replace.xml b/deployed/jckman/administrator/components/com_jckman/editor/plugins/replace.xml new file mode 100644 index 00000000..f6de5984 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/editor/plugins/replace.xml @@ -0,0 +1,20 @@ + + + 0.1 + Feb 2012 + CKSource.com + http://cksource.com/ + GNU/GPLv2 + PLG_JCK_DESC + + + + + + + + + + + + diff --git a/deployed/jckman/administrator/components/com_jckman/editor/plugins/scayt.xml b/deployed/jckman/administrator/components/com_jckman/editor/plugins/scayt.xml new file mode 100644 index 00000000..14d4aea2 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/editor/plugins/scayt.xml @@ -0,0 +1,28 @@ + + + 0.1 + June2010 + CKSource.com + http://cksource.com/ + GNU/GPLv2 + PLG_JCK_DESC + + + + plugin.js + dialogs + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/editor/plugins/showblocks.xml b/deployed/jckman/administrator/components/com_jckman/editor/plugins/showblocks.xml new file mode 100644 index 00000000..88ea4aa1 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/editor/plugins/showblocks.xml @@ -0,0 +1,17 @@ + + + 0.1 + Feb 2012 + CKSource.com + http://cksource.com/ + GNU/GPLv2 + PLG_JCK_DESC + + + + + + + + + \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/editor/plugins/showborders.xml b/deployed/jckman/administrator/components/com_jckman/editor/plugins/showborders.xml new file mode 100644 index 00000000..006a5b38 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/editor/plugins/showborders.xml @@ -0,0 +1,17 @@ + + + 0.1 + Feb 2012 + CKSource.com + http://cksource.com/ + GNU/GPLv2 + PLG_JCK_DESC + + + + + + + + + \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/editor/plugins/smiley.xml b/deployed/jckman/administrator/components/com_jckman/editor/plugins/smiley.xml new file mode 100644 index 00000000..e08509a8 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/editor/plugins/smiley.xml @@ -0,0 +1,23 @@ + + + 0.1 + Feb 2012 + CKSource.com + http://cksource.com/ + GNU/GPLv2 + PLG_JCK_DESC + + + + + + + + + + + + + + + diff --git a/deployed/jckman/administrator/components/com_jckman/editor/plugins/sourcearea.xml b/deployed/jckman/administrator/components/com_jckman/editor/plugins/sourcearea.xml new file mode 100644 index 00000000..442f4f93 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/editor/plugins/sourcearea.xml @@ -0,0 +1,17 @@ + + + 0.1 + Feb 2012 + CKSource.com + http://cksource.com/ + GNU/GPLv2 + PLG_JCK_DESC + + + + + + + + + \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/editor/plugins/tab.xml b/deployed/jckman/administrator/components/com_jckman/editor/plugins/tab.xml new file mode 100644 index 00000000..4398ec07 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/editor/plugins/tab.xml @@ -0,0 +1,20 @@ + + + 0.1 + Feb 2012 + CKSource.com + http://cksource.com/ + GNU/GPLv2 + PLG_JCK_DESC + + + + + + + + + + + + \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/editor/plugins/templates.xml b/deployed/jckman/administrator/components/com_jckman/editor/plugins/templates.xml new file mode 100644 index 00000000..af25403b --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/editor/plugins/templates.xml @@ -0,0 +1,18 @@ + + + 0.1 + Feb 2012 + CKSource.com + http://cksource.com/ + GNU/GPLv2 + PLG_JCK_DESC + + + + + + + + + + \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/editor/plugins/toolbar.xml b/deployed/jckman/administrator/components/com_jckman/editor/plugins/toolbar.xml new file mode 100644 index 00000000..0f83db30 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/editor/plugins/toolbar.xml @@ -0,0 +1,31 @@ + + + 0.1 + Feb 2012 + CKSource.com + http://cksource.com/ + GNU/GPLv2 + PLG_JCK_DESC + + + + + + + + + + + + + + + + + + + + + + + diff --git a/deployed/jckman/administrator/components/com_jckman/editor/plugins/undo.xml b/deployed/jckman/administrator/components/com_jckman/editor/plugins/undo.xml new file mode 100644 index 00000000..eaae84a2 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/editor/plugins/undo.xml @@ -0,0 +1,35 @@ + + + 0.1 + Feb 2012 + CKSource.com + http://cksource.com/ + GNU/GPLv2 + PLG_JCK_DESC + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/editor/plugins/video.xml b/deployed/jckman/administrator/components/com_jckman/editor/plugins/video.xml new file mode 100644 index 00000000..269b0f48 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/editor/plugins/video.xml @@ -0,0 +1,20 @@ + + + 0.1 + Feb 2012 + CKSource.com + http://cksource.com/ + GNU/GPLv2 + PLG_JCK_DESC + + + + + + + + + + + + diff --git a/deployed/jckman/administrator/components/com_jckman/editor/plugins/wysiwygarea.xml b/deployed/jckman/administrator/components/com_jckman/editor/plugins/wysiwygarea.xml new file mode 100644 index 00000000..88690e07 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/editor/plugins/wysiwygarea.xml @@ -0,0 +1,76 @@ + + + 0.1 + Feb 2012 + CKSource.com + http://cksource.com/ + GNU/GPLv2 + PLG_JCK_DESC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/editor/scayt.xml b/deployed/jckman/administrator/components/com_jckman/editor/scayt.xml new file mode 100644 index 00000000..dcad9d56 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/editor/scayt.xml @@ -0,0 +1,31 @@ + + + 0.1 + June2010 + CKSource.com + http://cksource.com/ + GNU/GPLv2 + Spell check as you type + + + + plugin.js + dialogs + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/event/cpanel.php b/deployed/jckman/administrator/components/com_jckman/event/cpanel.php new file mode 100644 index 00000000..8480ed44 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/event/cpanel.php @@ -0,0 +1,514 @@ +canDo = JCKHelper::getActions(); + $this->app = JFactory::getApplication(); + } + + /** + * A JParameter object holding the parameters for the plugin + * + * @var A JParameter object + * @access public + * @since 1.5 + */ + public function onCheck() + { + //Check System requirements for the editor + define('JCK_BASE',JPATH_CONFIGURATION .DS.'plugins'.DS.'editors'.DS.'jckeditor'); + + if(!JFolder::exists(JCK_BASE)) + return; + + $perms = fileperms(JPATH_CONFIGURATION.DS.'index.php'); + $perms = (decoct($perms & 0777)); + + $default_fperms = '0644'; + $default_dperms = '0755'; + + if($perms == 777 || $perms == 666) + { + $default_fperms = '0666'; + $default_dperms = '0777'; + } + + $fperms = JCK_BASE.DS.'config.js'; + + if(!stristr(PHP_OS,'WIN') && JPath::canChmod(JCK_BASE) && $perms != decoct(fileperms($fperms) & 0777)) + { + + $path = JCK_BASE.DS.'plugins'; + + if(!JPath::setPermissions($path,$default_fperms,$default_dperms)) + { + $this->app->enqueueMessage( JText::_('COM_JCKMAN_CPANEL_AUTO_CORRECTION_FAILED_INCORRECT_FILE_PERMISSION'),'error' ); + } + } + + $this->app->enqueueMessage( JText::_('COM_JCKMAN_CPANEL_SYSTEM_CHECKED_AND_UPDATED')); + + }//end function + + public function onSync() + { + if( !$this->canDo->get('jckman.sync') ) + { + $this->app->redirect( JRoute::_( 'index.php?option=com_jckman&view=cpanel', false ), JText::_( 'COM_JCKMAN_PLUGIN_PERM_NO_SYNC' ), 'error' ); + return false; + } + + jimport('joomla.filesystem.file'); + + $src = JPATH_ADMINISTRATOR.DS.'components' .DS. 'com_jckman' .DS. 'editor' .DS. 'pluginoverrides.php'; + $dest = JPATH_PLUGINS.DS.'editors'.DS.'jckeditor'.DS.'jckeditor'.DS.'includes'.DS.'ckeditor'.DS.'plugins'.DS.'editor'.DS. 'pluginoverrides.php'; + + if( !JFile::copy( $src, $dest) ){ + $this->app->enqueueMessage( JText::_('COM_JCKMAN_CPANEL_UNABLE_MOVE_PLUGINOVERRIDES_PLUGIN') ); + } + + $src = JPATH_ADMINISTRATOR.DS.'components' .DS. 'com_jckman' .DS. 'editor' .DS. 'acl.php'; + $dest = JPATH_PLUGINS.DS.'editors'.DS.'jckeditor'.DS.'jckeditor'.DS.'includes'.DS.'ckeditor'.DS.'plugins'.DS.'editor'.DS. 'acl.php'; + + if( !JFile::copy( $src, $dest) ){ + $this->app->enqueueMessage( JText::_('COM_JCKMAN_CPANEL_UNABLE_MOVE_ACL_PLUGIN') ); + } + + $src = JPATH_ADMINISTRATOR.DS.'components' .DS. 'com_jckman' .DS. 'editor' .DS. 'components.php'; + $dest = JPATH_PLUGINS.DS.'editors'.DS.'jckeditor'.DS.'jckeditor'.DS.'includes'.DS.'ckeditor'.DS.'plugins'.DS.'toolbar'.DS. 'components.php'; + + if( !JFile::copy( $src, $dest) ){ + $this->app->enqueueMessage( JText::_('COM_JCKMAN_CPANEL_UNABLE_MOVE_COMPONENTS_PLUGIN') ); + } + + $src = JPATH_ADMINISTRATOR.DS .'components' .DS. 'com_jckman' .DS. 'editor'.DS.'plugins.php'; + $dest = JPATH_PLUGINS.DS.'editors'.DS.'jckeditor'.DS.'jckeditor'.DS.'includes'.DS.'ckeditor'.DS.'plugins.php'; + + if( !JFile::copy( $src, $dest) ){ + $this->app->enqueueMessage( JText::_('COM_JCKMAN_CPANEL_UNABLE_MOVE_BASE_PLUGIN') ); + } + + $src = JPATH_ADMINISTRATOR.DS.'components' .DS. 'com_jckman' .DS. 'editor' .DS. 'scayt.xml'; + $dest = JPATH_PLUGINS.DS.'editors'.DS.'jckeditor'.DS.'plugins'.DS.'scayt'.DS. 'scayt.xml'; + + if( !JFile::copy( $src, $dest) ){ + $this->app->enqueueMessage( JText::_('COM_JCKMAN_CPANEL_UNABLE_MOVE_SCAYT_PLUGIN') ); + } + + //Lets try and restore broken or removed plugins from backup + require_once( JPATH_ADMINISTRATOR.DS.'components' .DS. 'com_jckman' .DS. 'helpers' .DS.'restorer.php' ); + $restorer = JCKRestorer::getInstance(); + + $srcBase = JPATH_ADMINISTRATOR.DS.'components' .DS. 'com_jckman' .DS. 'editor' .DS.'plugins'.DS; + $destBase = JPATH_PLUGINS.DS.'editors'.DS.'jckeditor'.DS.'plugins'.DS; + + $folders = JFolder::folders($srcBase); + + foreach($folders as $folder) + { + $src = $srcBase.$folder; + + if (!$restorer->install($src)) + { + $this->app->enqueueMessage(JText::sprintf('COM_JCKMAN_CPANEL_UNABLE_RESTORE_FOLDER',$folder), 'error' ); + } + else + { + $this->app->enqueueMessage(JText::sprintf('COM_JCKMAN_CPANEL_SUCESSFULLY_RESTORE_FOLDER',$folder)); + } + } + + //check whether plugin is not a core plugin + //if its not iterate through and see if there are files missing + //then delete the plugin if there are + $db = JFactory::getDBO(); + $query = 'SELECT p.id, p.name FROM `#__jckplugins` p WHERE p.iscore = 0'; + $results = $db->setQuery( $query )->loadObjectList(); + + if(!empty($results)) + { + for($i = 0; $i < count($results);$i++) + { + if(!JFolder::exists(JPATH_PLUGINS.DS.'editors'.DS.'jckeditor'.DS.'plugins'.DS.$results[$i]->name)) + { + $query = 'DELETE FROM #__jcktoolbarplugins + WHERE pluginid ='. $results[$i]->id; + $db->setQuery( $query )->query(); + + $query = 'DELETE FROM #__jckplugins + WHERE id ='. $results[$i]->id; + $db->setQuery( $query )->query(); + } + }//end for loop + } + + //check for plugins that have not been added to layout -- legacy check + $query = 'SELECT id,name FROM `#__jcktoolbars`'; + $toolbars = $db->setQuery( $query )->loadObjectList(); + + $JCKfolder = CKEDITOR_LIBRARY.DS . 'toolbar'; + + $values = array(); + + if(!empty($toolbars)) + { + require_once(CKEDITOR_LIBRARY.DS . 'toolbar.php'); + + //update core plugins layout if needed + foreach($toolbars as $row) + { + // get the total number of core plugin records + $sql = $db->getQuery( true ); + $sql->select( 'COUNT(*)' ) + ->from( '#__jcktoolbarplugins tp' ) + ->join( 'INNER', '#__jckplugins p ON tp.pluginid = p.id' ) + ->where( 'tp.toolbarid ='.(int) $row->id ) + ->where( 'p.iscore = 1' ); + $totalRows = $db->setQuery( $sql )->loadResult(); + + if(!$totalRows) //lets get plugins from class file + { + $filename = $JCKfolder.DS.$row->name.'.php'; + require_once($filename); + $classname = 'JCK'. ucfirst($row->name); + $toolbar = new $classname(); + + $sql = $db->getQuery( true ); + $sql->select( 'p.id, p.title' ) + ->from( '#__jckplugins p' ) + ->join( 'LEFT', '#__jckplugins parent ON parent.id = p.parentid AND parent.published = 1' ) + ->where( 'p.title != ""' ) + ->where( 'p.published = 1' ) + ->where( 'p.iscore = 1' ) + ->where( '(p.parentid IS NULL OR parent.published = 1)' ); + $allplugins = $db->setQuery( $sql )->loadObjectList(); + + $values = array(); + //fix toolbar values or they will get wiped out + $l = 1; + $n = 1; + $j = 1; + + foreach (get_object_vars( $toolbar ) as $k => $v) + { + if($v) + { + $n = ($n > $v ? $n : $v); + } + if($l < $n) + { + $l = $n; + $j = 1; + } + + for($m = 0; $m< count($allplugins); $m++) + { + if($k == $allplugins[$m]->title) + { + $values[] = '('.(int)$row->id.','.(int)$allplugins[$m]->id.','.$n.','.$j.',1)'; + break; + } + + if(strpos($k,'brk_') !== false) + { + $id = preg_match('/[0-9]+$/',$k); + $id = $id * -1; + $values[] = '('.(int)$row->id.','.$id.','.$n.','.$j.',1)'; + $n++; + break; + } + } + $j++; + } + + if(!empty($values)) + { + $query = 'INSERT INTO #__jcktoolbarplugins(toolbarid,pluginid,row,ordering,state) VALUES ' . implode(',',$values); + $db->setQuery( $query ); + if(!$db->query()) + { + JCKHelper::error( $db->getErrorMsg() ); + } + } + } + } + + //update non core plugins layout + $values = array(); + + foreach($toolbars as $row) + { + $query = 'SELECT id,title FROM `#__jckplugins` p WHERE p.title != "" AND p.iscore = 0 AND p.published = 1' + .' AND NOT EXISTS(SELECT 1 FROM #__jcktoolbarplugins tp WHERE tp.pluginid = p.id AND tp.toolbarid = ' .$row->id. ')'; + $plugins = $db->setQuery( $query )->loadObjectList(); + + $tmpfilename = $JCKfolder.DS.$row->name.'.php'; + + if(!file_exists($tmpfilename)) + continue; //skip + + require_once($tmpfilename); + + $classname = 'JCK'. ucfirst($row->name); + + $toolbar = new $classname(); + + $rowDetail = JCKHelper::getNextLayoutRow($row->id); + + foreach (get_object_vars( $toolbar ) as $k => $v) + { + foreach($plugins as $plugin) + { + if($plugin->title == $k) + { + $values[] = '('.$row->id.','. $plugin->id.','.$rowDetail->rowid.','.$rowDetail->rowordering.',1)'; + $rowDetail->rowordering++; + } + } + } + } + } + + //Now add plugins to layouts + if(!empty($values)) + { + $query = 'INSERT INTO #__jcktoolbarplugins(toolbarid,pluginid,row,ordering,state) VALUES ' . implode(',',$values) + .' ON DUPLICATE KEY UPDATE toolbarid = VALUES(toolbarid),pluginid = VALUES(pluginid)'; + $db->setQuery( $query ); + if(!$db->query()) + { + JCKHelper::error( $db->getErrorMsg() ); + } + } + + //Reload Toolbar if editor is re-installed + jckimport( 'event.observable.editor' ); + + $obs = new JCKEditorObservable( 'toolbars' ); + $handle = $obs->getEventHandler(); + + $query = 'SELECT * FROM `#__jcktoolbars` t WHERE exists(SELECT 1 FROM #__jcktoolbarplugins tp WHERE tp.toolbarid = t.id)'; + $rowresults = $db->setQuery( $query )->loadObjectList(); + + foreach($rowresults as $row) + { + $id = $row->id; + $name = $row->name; + $title = $row->title; + + switch( $name ) + { + case 'publisher' : + case 'full': + case 'basic' : + case 'blog' : + case 'image' : + case 'mobile': + $isNew = false; + break; + default : + $isNew = true; + break; + }//end switch + + $handle->onSave( $id, $name, $name, $title, $isNew ); + } + + //restore state of published/unpublished plugins + $obs = new JCKEditorObservable( 'list' ); + $handle = $obs->getEventHandler(); + + $where = array(); + $where[] = ' WHERE p.published = 1'; + $where[] = ' WHERE p.published = 0'; + $state = array(1,0); + $count = count($where); + $db = JFactory::getDBO(); + + for( $i = 0; $i < $count; $i++ ) + { + $query = 'SELECT id FROM `#__jckplugins` p' . $where[$i] . ' AND p.iscore = 1 AND type="plugin"'; + $results = $db->setQuery( $query )->loadColumn(); + + $handle->onPublish($results, $state[$i]); + } + + //restore language overrides + + $src = JPATH_ADMINISTRATOR.DS.'components' .DS. 'com_jckman' .DS. 'editor'.DS.'overrides'; + $dest = JPATH_ADMINISTRATOR.DS.'components' .DS. 'com_jckman' .DS. 'language'.DS.'overrides'; + + + $files = JFolder::files($src); + + foreach($files as $file) + { + + if($file == 'index.html') + continue; + + $source = $src .'/'. $file; + $path = $dest.'/'.$file; + + + if(JFile::exists($file)) + { + $this->app->enqueueMessage(JText::sprintf('COM_JCKMAN_CPANEL_LANGUAGE_EXISTS',$file), 'warning' ); + } + elseif(!JFile::copy($source,$path)) + { + $this->app->enqueueMessage(JText::sprintf('COM_JCKMAN_CPANEL_UNABLE_RESTORE_LANGUAGE',$file), 'error' ); + + } + else + { + $this->app->enqueueMessage(JText::sprintf('COM_JCKMAN_CPANEL_SUCESSFULLY_RESTORE_LANGUAGE',$file)); + } + } + + + $this->app->enqueueMessage( JText::_('COM_JCKMAN_CPANEL_EDITOR_SYNCHRONIZED')); + + }//end function + + public function onImport() + { + }//end function + + public function onExport() + { + ini_set('max_execution_time', 5000); + + //require(JPATH_COMPONENT.'/helpers/archive.php'); + require(JPATH_COMPONENT.'/helpers/archivefactory.php'); + + //copy XML file + jimport('joomla.filesystem.file'); + + $src = JPATH_PLUGINS.DS.'editors'.DS.'jckeditor'.DS.'jckeditor.xml'; + $dest = JPATH_ADMINISTRATOR.DS.'components' .DS. 'com_jckman' .DS. 'editor'.DS.'plugins'.DS.'jckeditor.xml'; + + if( !JFile::copy( $src, $dest) ){ + $this->app->enqueueMessage( JText::_('COM_JCKMAN_CPANEL_UNABLE_TO_COPY_MANIFEST') ); + } + + $src = JPATH_PLUGINS.DS.'editors'.DS.'jckeditor'.DS.'jckeditor'.DS.'includes'.DS.'ckeditor'.DS.'toolbar'; + $dest = JPATH_ADMINISTRATOR.DS.'components' .DS. 'com_jckman' .DS. 'editor'.DS.'toolbar'; + + if( !JFolder::copy( $src, $dest,'',true) ){ + $this->app->enqueueMessage( JText::_('COM_JCKMAN_CPANEL_UNABLE_TO_COPY_TOOLBARS') ); + } + + + $src = JPATH_ADMINISTRATOR.DS.'components' .DS. 'com_jckman' .DS. 'language'.DS.'overrides'; + $dest = JPATH_ADMINISTRATOR.DS.'components' .DS. 'com_jckman' .DS. 'editor'.DS.'overrides'; + + if( !JFolder::copy( $src, $dest,'',true) ){ + $this->app->enqueueMessage( JText::_('COM_JCKMAN_CPANEL_UNABLE_TO_COPY_TOOLBARS') ); + } + + + + + //process SQL + if($this->_createSQL()) + { + + // Create a new gzip file test.tgz in htdocs/test + $backup_file_name = 'bak_jckeditor'.date('dmyHis'); + /* + $tgz = new gzip_file($backup_file_name); + $tgz->set_options(array('basedir' => JPATH_COMPONENT."/editor", 'overwrite' =>1,'inmemory'=>1,level=>5)); + $tgz->add_files('import.xml'); + $tgz->add_files('toolbar'); + $tgz->add_files('plugins'); + $tgz->create_archive(); + $tgz->download_file(); + exit; + */ + $tgz = new ArchiveFactory(JPATH_COMPONENT."/editor",$backup_file_name); + $tgz->downloadFile(); + } + else + { + JCKHelper::error( JText::_("COM_JCKMAN_CPANEL_COULD_NOT_CREATE_SQL")); + } + }//end function + + private function _createSQL() + { + $tables = array('#__jckplugins','#__jcktoolbars','#__jcktoolbarplugins','#__jcklanguages'); + $db = JFactory::getDBO(); + $sql = array(); + + foreach($tables as $table) + { + $sql[] = 'DROP TABLE IF EXISTS '. $table.';'.chr(13); + $query = 'SHOW CREATE TABLE '. $table; + $db->setQuery($query); + $row = $db->loadRow(); + $struct = str_replace($db->getPrefix(),'#__',$row[1]); + $sql[] = $struct.';'.chr(13); + $query = 'SELECT * FROM '. $table; + $db->setQuery($query); + $rows = $db-> loadRowList(); + + if(!empty($rows)) + { + $sql[] = 'INSERT INTO '. $table. ' VALUES '; + + $fieldcount = count($rows[0]); + $rowcount = count($rows); + $fieldcount--; + $rowcount--; + foreach($rows as $k=>$row) + { + if(!$row[$fieldcount]) + $row[$fieldcount] = 'NULL'; + if(!$row[$fieldcount-2]) + $row[$fieldcount-2] = 'NULL'; + + if($k < $rowcount) + $tupples = "('".implode("','",$row)."'),"; + else + $tupples = "('".implode("','",$row)."');"; + $tupples = str_replace("'NULL'","NULL",$tupples); + $sql[] = $tupples; + } + $sql[] = chr(13); + } + } + + $query = "SELECT params FROM #__extensions WHERE folder='editors' AND element = 'jckeditor'"; + $db->setQuery($query); + $result = $db-> loadResult(); + + $sql[] = "UPDATE #__extensions"; + $sql[] = "SET params = '".$db->escape($result)."'"; + $sql[] = "WHERE folder='editors' AND element = 'jckeditor'"; + $sql[] = chr(13); + + $buffer = implode(chr(13),$sql); + $file = JPATH_COMPONENT.'/editor/plugins/sql.sql'; + return JFile::write($file, $buffer); + }//end function +}//end class \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/event/index.html b/deployed/jckman/administrator/components/com_jckman/event/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/event/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/event/list.php b/deployed/jckman/administrator/components/com_jckman/event/list.php new file mode 100644 index 00000000..868d5aa3 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/event/list.php @@ -0,0 +1,213 @@ +canDo = JCKHelper::getActions(); + $this->app = JFactory::getApplication(); + } + + /** + * A JParameter object holding the parameters for the plugin + * + * @var A JParameter object + * @access public + * @since 1.5 + */ + function onSave($plugin,$pluginToolbarnames) + { + if( !$this->canDo->get('core.edit') ) + { + $this->app->redirect( JRoute::_( 'index.php?option=com_jckman&view=list', false ), JText::_( 'COM_JCKMAN_PLUGIN_PERM_NO_SAVE' ), 'error' ); + return false; + } + + require_once(CKEDITOR_LIBRARY.DS . 'toolbar.php'); + + $CKfolder = CKEDITOR_LIBRARY.DS . 'toolbar'; + + jckimport('helper'); + $toolbarnames = JCKHelper::getEditorToolbars(); + + if(!empty( $toolbarnames)) + { + foreach($toolbarnames as $toolbarname) + { + $tmpfilename = $CKfolder.DS.$toolbarname.'.php'; + + require($tmpfilename); + + $classname = 'JCK'. ucfirst($toolbarname); + + $toolbar = new $classname(); + + if(!$plugin->title) + { + //publish or unpblish plugin + $this->onPublish(array($plugin->id),$plugin->published); + return; + } + + $pluginTitle = str_replace(' ','',$plugin->title); + $pluginTitle = $pluginTitle; + + //fix toolbar values or they will get wiped out + foreach (get_object_vars( $toolbar ) as $k => $v) + { + if(is_null($v)) + { + $toolbar->$k = ''; + } + if($k[0] == '_') + $toolbar->$k = NULL; + } + + $toolbar->$pluginTitle = NULL; + + if(!empty($pluginToolbarnames) && in_array($toolbarname,$pluginToolbarnames)) + $toolbar->$pluginTitle = ''; + + $toolbarConfig = new JRegistry('toolbar'); + + $toolbarConfig->loadObject($toolbar); + + // Get the config registry in PHP class format and write it to file + if (!JFile::write($tmpfilename, $toolbarConfig->toString('PHP', array('class' => $classname . ' extends JCKToolbar')))) { + + JCKHelper::error(JText::sprintf('COM_JCK_PLUGIN_LIST_FAILED_TO_MODIFY_TOOLBAR',$pname,$classname)); + } + } + + //layout stuff + $cids = array(0); + + $db = JFactory::getDBO(); + + if(!empty($pluginToolbarnames)) + { + $values = array(); + foreach($pluginToolbarnames as $plugintoolbarname) + { + + $query = 'SELECT id' + . ' FROM #__jcktoolbars' + . ' WHERE name = "'. $plugintoolbarname .'"'; + $db->setQuery( $query ); + $toolbarid = $db->loadResult(); + + if($toolbarid) + { + + $rowDetail = JCKHelper::getNextLayoutRow($toolbarid); + + $values[] = '('.$toolbarid.','. $plugin->id.','.$rowDetail->rowid.','.$rowDetail->rowordering.',1)'; + + $cids[] = $toolbarid; + } + } + } + + //First remove plugin from every layout that has not been selected + $query = 'DELETE FROM #__jcktoolbarplugins' + . ' WHERE pluginid ='. $plugin->id + . ' AND toolbarid NOT IN (' . implode(',',$cids).')'; + $db->setQuery( $query ); + if (!$db->query()) { + JCKHelper::error( $db->getErrorMsg() ); + } + + //Now add plugin to selected layouts + if(!empty($values)) + { + $query = 'INSERT INTO #__jcktoolbarplugins(toolbarid,pluginid,row,ordering,state) VALUES ' . implode(',',$values) + .' ON DUPLICATE KEY UPDATE toolbarid = VALUES(toolbarid),pluginid = VALUES(pluginid)'; + $db->setQuery( $query ); + if(!$db->query()) + { + JCKHelper::error( $db->getErrorMsg() ); + } + } + } + //publish or unpblish plugin + $this->onPublish(array($plugin->id),$plugin->published); + } + + function onPublish($cid,$value) + { + if( !$this->canDo->get('core.edit.state') ) + { + $this->app->redirect( JRoute::_( 'index.php?option=com_jckman&view=list', false ), JText::_( 'COM_JCKMAN_PLUGIN_PERM_NO_PUB' ), 'error' ); + return false; + } + + $db = JFactory::getDBO(); + $user = JFactory::getUser(); + $cids = implode( ',', $cid ); + + $query = 'SELECT name FROM #__jckplugins' + . ' WHERE id IN ( '.$cids.' )' + . ' AND ( checked_out = 0 OR ( checked_out = '.(int) $user->get('id').' ))' + ; + $db->setQuery( $query ); + $pluginnames = $db->loadColumn(); + if (!$pluginnames) { + JCKHelper::error( $db->getErrorMsg() ); + } + + jckimport('helper'); + + $config = JCKHelper::getEditorPluginConfig(); + + foreach($pluginnames as $pname) + $config->set($pname,$value); + + $cfgFile = CKEDITOR_LIBRARY.DS . 'plugins' . DS . 'toolbarplugins.php'; + + // Get the toolbar registry in PHP class format and write it to file + $buffer = $config->toString('PHP', array('class' => 'JCKToolbarPlugins extends JCKPlugins')); + if (!JFile::write($cfgFile,$buffer)) { + $modify = ($value ? 'publish ' : 'unpublish '); + JCKHelper::error(JText::sprintf('COM_JCK_PLUGIN_LIST_FAILED_TO_PUBLISH_UNPUBLISH_PLUGINS',$modify)); + } + } + + function onApply($plugin,$pluginToolbarnames) + { + if( !$this->canDo->get('core.edit') ) + { + $this->app->redirect( JRoute::_( 'index.php?option=com_jckman&view=list', false ), JText::_( 'COM_JCKMAN_PLUGIN_PERM_NO_SAVE' ), 'error' ); + return false; + } + + $this->onSave($plugin,$pluginToolbarnames); + } + + function onUnpublish($cid,$value) + { + if( !$this->canDo->get('core.edit.state') ) + { + $this->app->redirect( JRoute::_( 'index.php?option=com_jckman&view=list', false ), JText::_( 'COM_JCKMAN_PLUGIN_PERM_NO_UNPUB' ), 'error' ); + return false; + } + + $this->onPublish($cid,$value); + } +} \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/event/observable/editor.php b/deployed/jckman/administrator/components/com_jckman/event/observable/editor.php new file mode 100644 index 00000000..4e6a86a7 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/event/observable/editor.php @@ -0,0 +1,77 @@ +_eventHandler = new $eventListenerClassName($this); + + } + else + { + JCKHelper::error('No Event listener ' . $eventListenerClassName .' class found.'); + + } + } + + /** + * Update Editor + * + * @param string event + *@param array arguments for function call of event handller + */ + function update($event, $args ) + { + + $args['event'] = $event; + + $this->_eventHandler->update($args); + } + + /** + * Reload Toolbar + * + * Used to restore toolbar if editor is re-installed + */ + function getEventHandler() + { + return $this->_eventHandler; + }//end function getEventHandler +} \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/event/observable/index.html b/deployed/jckman/administrator/components/com_jckman/event/observable/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/event/observable/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/event/toolbars.php b/deployed/jckman/administrator/components/com_jckman/event/toolbars.php new file mode 100644 index 00000000..faf0b0e0 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/event/toolbars.php @@ -0,0 +1,314 @@ +canDo = JCKHelper::getActions(); + $this->app = JFactory::getApplication(); + } + + /** + * A JParameter object holding the parameters for the plugin + * + * @var A JParameter object + * @access public + * @since 1.5 + */ + function onCopy($cid) + { + if( !$this->canDo->get('core.create') ) + { + $this->app->redirect( JRoute::_( 'index.php?option=com_jckman&view=toolbars', false ), JText::_( 'COM_JCKMAN_PLUGIN_PERM_NO_COPY' ), 'error' ); + return false; + } + + $db = JFactory::getDBO(); + $sql = $db->getQuery( true ); + $sql->select( 'id,name,title' ) + ->from( '#__jcktoolbars' ) + ->where( 'id IN ('. implode($cid) .')' ); + $toolbars = $db->setQuery( $sql )->loadObjectList(); + + $this->_createEditorToolbarOption($toolbars); + } + + + function onSave($id,$name,$oldname,$title,$isNew) + { + $toolbar = new stdclass; + $toolbar->id = $id; + $toolbar->oldname = $oldname; + $toolbar->name = $name; + $toolbar->title = $title; + + $folder = CKEDITOR_LIBRARY.DS.'toolbar'; + $newfile = $folder.DS.$name.'.php'; + + if(!$isNew || JFile::exists($newfile)) // Also check to see if toolbar file already exists. If so then it is just a simple update + { + $this->_createEditorToolbar($id,$name,$oldname); + $this->_updateEditorToolbarOption(array($toolbar)); + } + else + { + $this->_createEditorToolbarOption(array($toolbar)); + } + } + + function onRemove($names) + { + if( !$this->canDo->get('core.delete') ) + { + $this->app->redirect( JRoute::_( 'index.php?option=com_jckman&view=toolbars', false ), JText::_( 'COM_JCKMAN_PLUGIN_PERM_NO_DELETE' ), 'error' ); + return false; + } + + //delete toolbar files + $paths = array_map(create_function('$name','return CKEDITOR_LIBRARY.DS."toolbar".DS.$name.".php";'),$names); + //JFile::delete($paths); + //update Editor Manifest + $this->_deleteEditorToolbarOption($names); + } + + + + function _createEditorToolbarOption($toolbars) + { + // get editor installfile + $JCKManifestFile = JPATH_PLUGINS . DS . 'editors' . DS . 'jckeditor' .DS . 'jckeditor.xml'; + + $jckeditorXML = JCKHelper::getXMLParser('Simple'); + if(!$jckeditorXML->loadFile($JCKManifestFile)) + { + JCKHelper::error( 'Editor Install: '.JText::_('COM_JCK_LAYOUT_MANAGER_NOT_LOAD_JCK_MANIFEST')); + return; + } + + $JCKManifest = $jckeditorXML->document; + + $paramsElement = $JCKManifest->config[0]->fields[0]->fieldset[0]; + + foreach($toolbars as $toolbar) + { + $this->_createEditorToolbar($toolbar->id,$toolbar->name,$toolbar->name); //Write to toolbar file + foreach ($paramsElement->children() as $param) + { + + if($param->attributes('name') == 'toolbar') + { + $child = $param->AddChild('option',array('value' => $toolbar->name)); + $child->setData($toolbar->title); + } + if($param->attributes('name') == 'toolbar_ft') + { + $child = $param->AddChild('option',array('value' => $toolbar->name)); + $child->setData($toolbar->title); + break; + } + } + } + + $JCKOutputXMl = $JCKManifest->toString(); + + if(!JFile::write($JCKManifestFile,$JCKOutputXMl)) //Write to editor manifest file + { + JCKHelper::error( 'Toolbar Copy: '.JText::_('COM_JCK_LAYOUT_MANAGER_NOT_WRITE_JCK_MANIFEST')); + } + } + + function _deleteEditorToolbarOption($names) + { + // get editor installfile + $JCKManifestFile = JPATH_PLUGINS . DS . 'editors' . DS . 'jckeditor' . DS . 'jckeditor.xml'; + + $jckeditorXML = JCKHelper::getXMLParser('Simple'); + if(!$jckeditorXML->loadFile($JCKManifestFile)) + { + JCKHelper::error( 'Editor Install: '.JText::_('COM_JCK_LAYOUT_MANAGER_NOT_LOAD_JCK_MANIFEST')); + return; + } + + $JCKManifest = $jckeditorXML->document; + + $paramsElement = $JCKManifest->config[0]->fields[0]->fieldset[0]; + + foreach($names as $name) + { + foreach ($paramsElement->children() as $param) + { + if($param->attributes('name') == 'toolbar') + { + foreach($param->children() as $child) + { + if($child->attributes('value') == $name) + { + $param->removeChild($child); + break; + } + } + } + if($param->attributes('name') == 'toolbar_ft') + { + foreach($param->children() as $child) + { + if($child->attributes('value') == $name) + { + $param->removeChild($child); + break; + } + } + break; + } + } + } + + $JCKOutputXMl = $JCKManifest->toString(); + + if(!JFile::write($JCKManifestFile,$JCKOutputXMl)) //Write to editor manifest file + { + JCKHelper::error( 'Toolbar Delete: '.JText::_('COM_JCK_LAYOUT_MANAGER_NOT_WRITE_JCK_MANIFEST')); + } + } + + function _updateEditorToolbarOption($toolbars) + { + // get editor installfile + $JCKManifestFile = JPATH_PLUGINS . DS . 'editors' . DS . 'jckeditor' . DS . 'jckeditor.xml'; + + $jckeditorXML = JCKHelper::getXMLParser('Simple'); + if(!$jckeditorXML->loadFile($JCKManifestFile)) + { + JCKHelper::error( 'Editor Install: '.JText::_('COM_JCK_LAYOUT_MANAGER_NOT_LOAD_JCK_MANIFEST')); + return; + } + + $JCKManifest = $jckeditorXML->document; + + $paramsElement = $JCKManifest->config[0]->fields[0]->fieldset[0]; + + foreach($toolbars as $toolbar) + { + foreach ($paramsElement->children() as $param) + { + if($param->attributes('name') == 'toolbar') + { + foreach($param->children() as $child) + { + if($child->attributes('value') == $toolbar->oldname) + { + $child->removeAttribute('value'); + $child->addAttribute('value',$toolbar->name); + $child->setData($toolbar->title); + break; + } + } + } + if($param->attributes('name') == 'toolbar_ft') + { + foreach($param->children() as $child) + { + if($child->attributes('value') == $toolbar->oldname) + { + $child->removeAttribute('value'); + $child->addAttribute('value',$toolbar->name); + $child->setData($toolbar->title); + break; + } + } + break; + } + } + } + + $JCKOutputXMl = $JCKManifest->toString(); + + if(!JFile::write($JCKManifestFile,$JCKOutputXMl)) //Write to editor manifest file + { + JCKHelper::error( 'Toolbar Update: '.JText::_('COM_JCK_LAYOUT_MANAGER_NOT_WRITE_JCK_MANIFEST')); + } + } + + function _createEditorToolbar($id,$name,$oldname) + { + require_once(CKEDITOR_LIBRARY.DS . 'toolbar.php'); + + $CKfolder = CKEDITOR_LIBRARY.DS . 'toolbar'; + + $newfilename = $CKfolder.DS.$name.'.php'; + $oldfilename = $CKfolder.DS.$oldname.'.php'; + + $classname = 'JCK'. ucfirst($name); + $toolbar = new stdclass; + + + + $toolbarConfig = new JRegistry('toolbar'); + + $db = JFactory::getDBO(); + + $query = 'SELECT tp.pluginid AS id,p.title,tp.row' + . ' FROM #__jcktoolbarplugins tp' + . ' LEFT JOIN #__jckplugins p ON p.id = tp.pluginid' + . ' WHERE tp.state = 1' + . ' AND tp.toolbarid = '.$id + . ' ORDER BY tp.row ASC,tp.ordering ASC'; + $db->setQuery( $query ); + $toolbarplugins = $db->loadObjectList(); + + if($toolbarplugins) + { + foreach($toolbarplugins as $plugin) + { + if($plugin->id < 0) // we have a break + { + $property = 'brk_' .($plugin->id*-1); + $toolbar->$property = $plugin->row; + } + else + { + $property = $plugin->title; + $toolbar->$property = $plugin->row; + } + } + } + + $toolbarConfig->loadObject($toolbar); + + // Get the config registry in PHP class format and write it to file + $buffer = $toolbarConfig->toString('PHP', array('class' => $classname . ' extends JCKToolbar')); + + if (!JFile::write($oldfilename,$buffer)) { + JCKHelper::error( JText::sprintf('COM_JCKMAN_LAYOUT_MANAGER_FAILED_WRITE_FILE',$classname)); + } + + if($newfilename != $oldfilename) + { + if( !JFile::move($oldfilename, $newfilename) ){ + JCKHelper::error(JText::sprintf('COM_JCKMAN_LAYOUT_MANAGER_FAILED_WRITE_FILE',$classname)); + } + } + } + + function onApply($id,$name,$oldname,$title,$isNew) + { + $this->onSave($id,$name,$oldname,$title,$isNew); + } +} \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/help/en-GB/editplugin.html b/deployed/jckman/administrator/components/com_jckman/help/en-GB/editplugin.html new file mode 100644 index 00000000..e5cc33ef --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/help/en-GB/editplugin.html @@ -0,0 +1,3 @@ +
+ +
\ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/help/en-GB/import.html b/deployed/jckman/administrator/components/com_jckman/help/en-GB/import.html new file mode 100644 index 00000000..6fe1ddb8 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/help/en-GB/import.html @@ -0,0 +1,3 @@ +
+To restore a back it is very easy! All you need to do is click in the Restore's icon, navigate to the tar.gz backup file and click in the Upload File & install's button. Or if you want to migrate your configuration from one server to another, all you need to do is install the JCK Editor & Manager first, and repeat the above - job done! +
\ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/help/en-GB/index.html b/deployed/jckman/administrator/components/com_jckman/help/en-GB/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/help/en-GB/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/help/en-GB/install.html b/deployed/jckman/administrator/components/com_jckman/help/en-GB/install.html new file mode 100644 index 00000000..8d0c9aad --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/help/en-GB/install.html @@ -0,0 +1,6 @@ +
+The Plugin installer allows you to install and uninstall JCK plugins. A JCK plugin consists of an extension that interacts with the editor. These plugins or extensions are used to enable the user to quickly and simply customise or expand the functionality of the editor. This could be done to meet your needs to portfolio images in a stylish gallery light-box or to expand the editor with media or image editing extensions. The possibilities are endless! +
+
+Please click here to visit the official Plug-in Store: http://www.joomlackeditor.com/downloads/jck-plugins-store +
\ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/help/en-GB/list.html b/deployed/jckman/administrator/components/com_jckman/help/en-GB/list.html new file mode 100644 index 00000000..80f5c56c --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/help/en-GB/list.html @@ -0,0 +1,6 @@ +
+The Plugin Manager controls what buttons are displayed in the editor's interface. It allows plugins to be published, unpublished, and assigned to specific tool-bars with the ability to setup user permissions. +
+
+In addition to these great features the Plugin Manager will also allow you to define three default parameters for the dialog popup screens: Height, Title and Width. And if this was not enough you can add further customizable options for your JCK plugins as parameters are just like any standard Joomla extensions! +
\ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/help/en-GB/toolbars.html b/deployed/jckman/administrator/components/com_jckman/help/en-GB/toolbars.html new file mode 100644 index 00000000..024e8843 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/help/en-GB/toolbars.html @@ -0,0 +1,3 @@ +
+It allows complete control over the editor's layout. You can create your own bespoke toolbars, position plugins, create new toolbars, publish and unpublish toolbars! It's surprisingly easy do thanks to its simple drag-and-drop interface. +
\ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/help/index.html b/deployed/jckman/administrator/components/com_jckman/help/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/help/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/helper.php b/deployed/jckman/administrator/components/com_jckman/helper.php new file mode 100644 index 00000000..151d3c27 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/helper.php @@ -0,0 +1,885 @@ +msg ); + * + * $message = (string) The message to throw + * $type = (string) The type of error + * $location = (string) How to throw the error. Currently - 'database', 'echo', 'formattedtext', 'messagequeue', 'syslog', 'w3c' + */ + public static function error( $message = false, $type = 'error', $location = 'messagequeue' ) + { + if( !$message || in_array( $message, self::$errors ) ) return false; + + // Prevent throwing the same error multiple times + self::$errors[] = $message; + + switch( $type ) + { + default : + case 'warning' : // Can't throw warning thanks to Joomla + case 'error' : + $level = JLog::ERROR; + break; + case 'notice' : + $level = JLog::NOTICE; + break; + case 'message' : + case 'info' : + $level = JLog::INFO; + break; + }//end switch + + // Generate unique ID to avoid Joomla bug of throwing Joomla depreciated messages as well + $id = time() . chr( 95 ) . base_convert( mt_rand( 0x19A100, 0x39AA3FF ), 10, 36 ); + + //JLog::addLogger( array( 'logger' => $location, 'com_jckman' => $id ), $level ); + JLog::add( $message, $level ); + + return true; + }//end function + + public static function addSubmenu( $vName = false ) + { + $canDo = JCKHelper::getActions(); + $subMenus = array( + 'COM_JCKMAN_SUBMENU_CPANEL_NAME' => array( 'extension' => 'cpanel', 'permission' => '', 'hideinmob' => false, 'hideinipad' => false ), + 'COM_JCKMAN_SUBMENU_PLUGIN_NAME' => array( 'extension' => 'list', 'permission' => '', 'hideinmob' => false, 'hideinipad' => false ), + 'COM_JCKMAN_SUBMENU_INSTALL_NAME' => array( 'extension' => 'install', 'permission' => 'jckman.install', 'hideinmob' => false, 'hideinipad' => false ), + 'COM_JCKMAN_SUBMENU_UNINSTALL_NAME' => array( 'extension' => 'extension', 'permission' => 'jckman.uninstall', 'hideinmob' => false, 'hideinipad' => false ), + 'COM_JCKMAN_SUBMENU_SYSTEMCHECK_NAME' => array( 'extension' => 'cpanel&taskbtn=system', 'permission' => 'core.edit', 'hideinmob' => true, 'hideinipad' => true ), + 'COM_JCKMAN_SUBMENU_LAYOUT_NAME' => array( 'extension' => 'toolbars', 'permission' => '', 'hideinmob' => true, 'hideinipad' => true ), + 'COM_JCKMAN_SUBMENU_IMPORT_NAME' => array( 'extension' => 'import', 'permission' => 'core.edit', 'hideinmob' => true, 'hideinipad' => true ), + 'COM_JCKMAN_SUBMENU_BACKUP_NAME' => array( 'extension' => 'cpanel&taskbtn=export', 'permission' => '', 'hideinmob' => true, 'hideinipad' => true ), + 'COM_JCKMAN_SUBMENU_SYNC_NAME' => array( 'extension' => 'cpanel&taskbtn=sync', 'permission' => 'jckman.sync', 'hideinmob' => false, 'hideinipad' => false ), + 'COM_JCKMAN_SUBMENU_JCKEDITOR_NAME' => array( 'extension' => 'cpanel&taskbtn=editor', 'permission' => '', 'hideinmob' => false, 'hideinipad' => false ) + ); + + foreach( $subMenus as $name => $params ) + { + // hide in iPad + if( !$params['hideinipad'] || ( $params['hideinipad'] && !self::isiPad() ) ) + { + // hide in mobile + if( !$params['hideinmob'] || ( $params['hideinmob'] && !self::isMobile() ) ) + { + // perform any permissions + if( !$params['permission'] || $canDo->get($params['permission']) ) + { + JHtmlSidebar::addEntry(JText::_( $name ), 'index.php?option=com_jckman&view='.$params['extension'], ($params['extension'] == $vName)); + } + } + } + } + }//end function + + public static function isiPad() + { + $browser = JBrowser::getInstance(); + + return ( stripos( $browser->getAgentString(), 'iPad' ) === false ) ? false : true; + }//end function + + public static function isMobile() + { + $browser = JBrowser::getInstance(); + $isMob = false; + $isMob = ( $browser->isMobile() ) ? true : $isMob; + $isMob = ( stripos( $browser->getAgentString(), 'iPhone' ) === false ) ? $isMob : true; + //$isMob = ( stripos( $browser->getAgentString(), 'YOUR_PHONE_HERE' ) === false ) ? $isMob : true; + + return $isMob; + }//end function + + public static function fixBug() + { + // FIX JOOMLA BUG! - NONE OF THEIR DISABLED LEFT HAND MENU's HAVE CLOSING TAGS SO STOP OUR PAGE DISTORTING HERE + // TODO: TELL JOOMLA & REMOVE BELOW LINE + echo ''; + }//end function + + static function & getTable( $name, $prefix = 'JCKTable', $config = array()) + { + + $path = JPATH_COMPONENT.DS.'tables'; + JTable::addIncludePath($path); + + // Clean the name + $prefix = preg_replace( '/[^A-Z0-9_]/i', '', $prefix ); + + //Make sure we are returning a DBO object + if (!array_key_exists('dbo', $config)) { + $config['dbo'] = JFactory::getDBO(); + } + + $instance =@ JTable::getInstance($name, $prefix, $config ); + return $instance; + } + + static function & geTtoolbarParams($editor,$args = array()) + { + + if( count($args) > 1) + { + $row = $args[1]; + } + + + if(is_a($args[0] ,'JParameter')) + { + $params = $args[0]; + } + else + { if( $row) + { + $params = new JParameter($row->params); + } + else + { + $row = & JCKHelper::getTable('toolbar'); + // load the row from the db table + $row->load( $args[0]); + //get toolbar parameter + $params = new JParameter($row->params); + } + } + + $editor_params = new JParameter($editor->params); + $toolbar = $params->get('toolbar',$row->name); + $skins = $params->get('skin', $editor_params->def( 'skin','office2003')); + $width = $params->get('wwidth', $editor_params->def( 'wwidth','100%')); + + + $editor_params->set( 'toolbar',$toolbar); + $editor_params->set( 'skin', $skins ); + $editor_params->set( 'wwidth', $width); + $editor_params->Set( 'hheight',300); + return $editor_params; + } + + + + static function & getEditorPluginConfig($namspace = 'config') + { + static $config; + + if(!isset($config)) + { + $path = CKEDITOR_LIBRARY; + + require_once($path.DS.'plugins.php'); + require_once($path.DS.'plugins'.DS.'toolbarplugins.php'); + + $config = new JRegistry(); + + $pluginConfig = new JCKToolbarPlugins(); + + $config->loadObject($pluginConfig); + $data = $config->toObject(); + $properties = get_object_vars($data); + + foreach($properties as $key=>$value) + { + if(strpos('p'.$key,'_')) + unset($data->$key); + } + + //Forcibly remove the save plugin due to it causing the icon + //to disappear in editor version 6.0.4+ + unset( $data->save ); + + return $config; + } + + return $config; + } + + static function & getEditorToolbars() + { + $path = CKEDITOR_LIBRARY.DS.'toolbar'; + + $files = JFolder::files($path); + + $toolbars = array(); + + foreach($files as $file) + { + if(strpos($file,"index") === false && strpos(strrev($file), 'php.') === 0) + { + $toolbars[] = preg_replace('/\.php$/','',$file); + } + } + return $toolbars; + } + + static function getNextAvailablePluginRowId() + { + $db = JFactory::getDBO(); + + $db->setQuery('SELECT `row` AS id,count(`row`) AS total FROM `#__jckplugins`'. + ' GROUP BY row'. + ' HAVING `row` > 2 ORDER BY `row` DESC LIMIT 1'); + $row = $db->loadObject(); + + if(!$row && is_null($row)) + { + $row = new stdclass; + $row->id = 4; + $row->order = 1; + } + + $id = $row->id; + if($row->total = 26) + $id++; + + return $id; + } + + static function getNextLayoutRow($toolbarid) + { + $db = JFactory::getDBO(); + + $db->setQuery('SELECT `row` AS rowid,MAX(`ordering`) +1 AS rowordering FROM `#__jcktoolbarplugins`' + .' WHERE `toolbarid`='.(int) $toolbarid + .' GROUP BY `row`' + .' ORDER BY `row` DESC LIMIT 1'); + $row = $db->loadObject(); + + if(!$row && is_null($row)) + { + $row = new stdclass; + $row->rowid = 4; + $row->rowordering = 1; + } + + return $row; + } + + /** + * List of plugins to be hidden in list & edit views + */ + public static function getHiddenPlugins( $asString = false ) + { + $hide = array( 'about', 'save', 'flash' ); + + return ( $asString ) ? '"' . implode( '","', $hide ) . '"' : $hide; + }//end function + + /** + * Gets a list of the actions that can be performed. + * + * @return JObject + */ + public static function getActions() + { + $user = JFactory::getUser(); + $result = new JObject; + + $actions = JAccess::getActions('com_jckman'); + + foreach ($actions as $action) + { + $result->set($action->name, $user->authorise($action->name, 'com_jckman')); + } + + return $result; + }//end function + + /** + * Get a list of filter options for the state of a module. + * + * @return array An array of JHtmlOption elements. + */ + public static function getStateOptions() + { + // Build the filter options. + $options = array(); + $options[] = JHtml::_('select.option', '1', JText::_('JPUBLISHED')); + $options[] = JHtml::_('select.option', '0', JText::_('JUNPUBLISHED')); + //$options[] = JHtml::_('select.option', '-2', JText::_('JTRASHED')); + return $options; + } + + /** + * Get an XML document + * + * @param string $type The type of XML parser needed 'DOM', 'RSS' or 'Simple' + * @param array $options ['rssUrl'] the rss url to parse when using "RSS", ['cache_time'] with ' + * RSS' - feed cache time. If not defined defaults to 3600 sec + * + * @return object Parsed XML document object + * + * @deprecated 12.1 Use JXMLElement instead. + * @see JXMLElement + */ + public static function getXMLParser($type = '', $options = array()) + { + $doc = null; + + switch (strtolower($type)) + { + case 'simple': + require_once( dirname( __FILE__ ) . DS . 'helpers' . DS . 'simplexml.php' ); + $doc = new JSimpleXML; + break; + + case 'dom': + JCKHelper::error( JText::_('JLIB_UTIL_ERROR_DOMIT') ); + $doc = null; + break; + + default: + $doc = null; + } + + return $doc; + } + + /** + * Reads a XML file. + * + * @param string $data Full path and file name. + * @param boolean $isFile true to load a file or false to load a string. + * + * @return mixed JXMLElement on success or false on error. + * + * @see JXMLElement + * @since 11.1 + * @todo This may go in a separate class - error reporting may be improved. + */ + public static function getXML($data, $isFile = true) + { + require_once( dirname( __FILE__ ) . DS . 'helpers' . DS . 'xmlelement.php' ); + + // Disable libxml errors and allow to fetch error information as needed + libxml_use_internal_errors(true); + + if ($isFile) + { + // Try to load the XML file + $xml = simplexml_load_file($data, 'JXMLElement'); + } + else + { + // Try to load the XML string + $xml = simplexml_load_string($data, 'JXMLElement'); + } + + if (empty($xml)) + { + // There was an error + JCKHelper::error( JText::_('JLIB_UTIL_ERROR_XML_LOAD') ); + + if ($isFile) + { + JCKHelper::error( $data ); + } + + foreach (libxml_get_errors() as $error) + { + JCKHelper::error( 'XML: ' . $error->message ); + } + } + + return $xml; + } + + /** + * Parse a XML install manifest file. + * + * XML Root tag should be 'install' except for languages which use meta file. + * + * @param string $path Full path to XML file. + * + * @return array XML metadata. + * + * @since 12.1 + */ + public static function parseXMLInstallFile($path) + { + // Read the file to see if it's a valid component XML file + $xml = simplexml_load_file($path); + if (!$xml) + { + return false; + } + + // Check for a valid XML root tag. + + // Extensions use 'extension' as the root tag. Languages use 'metafile' instead + + if ($xml->getName() != 'extension' && $xml->getName() != 'install' && $xml->getName() != 'metafile') + { + unset($xml); + return false; + } + + $data = array(); + + $data['name'] = (string) $xml->name; + + // Check if we're a language. If so use metafile. + $data['type'] = $xml->getName() == 'metafile' ? 'language' : (string) $xml->attributes()->type; + + $data['plugin'] = ($xml->attributes->plugin ? (string) $xml->attributes()->plugin : ''); + + $data['creationDate'] = ( $xml->creationDate ? (string) $xml->creationDate : JText::_('Unknown')); + $data['author'] = ( $xml->author ? (string) $xml->author : JText::_('Unknown')); + + $data['copyright'] = (string) $xml->copyright; + $data['authorEmail'] = (string) $xml->authorEmail; + $data['authorUrl'] = (string) $xml->authorUrl; + $data['version'] = (string) $xml->version; + $data['description'] = (string) $xml->description; + $data['group'] = (string) $xml->group; + + return $data; + } + + public static function getLanguage() + { + if (!self::$language) + { + self::$language = JCKLanguage::getInstance('en-GB'); + $lang = Jfactory::getLanguage(); + self::$language->merge($lang); + } + return self::$language; + } +}//end class + +jimport('joomla.application.component.helper'); + +abstract class JCKModuleHelper extends JModuleHelper +{ + public static function &getModules($position) + { + $app = JFactory::getApplication(); + $position = strtolower($position); + $result = array(); + + $modules = self::_load(); + + $total = count($modules); + for ($i = 0; $i < $total; $i++) + { + if ($modules[$i]->position == $position) { + $result[] = &$modules[$i]; + } + } + if (count($result) == 0) + { + if (JRequest::getBool('tp') && JComponentHelper::getParams('com_templates')->get('template_positions_display')) + { + $result[0] = self::getModule('mod_'.$position); + $result[0]->title = $position; + $result[0]->content = $position; + $result[0]->position = $position; + } + } + + return $result; + } + + /* Load published modules + * + * @return array + */ + protected static function &_load() + { + static $clean; + + if (isset($clean)) { + return $clean; + } + + $Itemid = JRequest::getInt('Itemid'); + $app = JFactory::getApplication(); + $user = JFactory::getUser(); + $groups = implode(',', $user->getAuthorisedViewLevels()); + $lang = JFactory::getLanguage()->getTag(); + $clientId = (int) $app->getClientId(); + + $cache = JFactory::getCache ('com_modules', ''); + $cacheid = md5(serialize(array('com_jckman', $groups, $clientId, $lang))); + + + if (!($clean = $cache->get($cacheid))) { + $db = JFactory::getDbo(); + + $query = $db->getQuery(true); //new JDatabaseQuery; + $query->select('id, title, module, position, content, showtitle, params, mm.menuid'); + $query->from('#__modules AS m'); + $query->join('LEFT','#__modules_menu AS mm ON mm.moduleid = m.id'); + $query->where('m.published = 1'); + + $date = JFactory::getDate(); + $now = $date->toSQL(); + $nullDate = $db->getNullDate(); + $query->where('(m.publish_up = '.$db->Quote($nullDate).' OR m.publish_up <= '.$db->Quote($now).')'); + $query->where('(m.publish_down = '.$db->Quote($nullDate).' OR m.publish_down >= '.$db->Quote($now).')'); + + $query->where('m.access IN ('.$groups.')'); + $query->where('m.client_id = '. $clientId); + $query->where('(mm.menuid = '. (int) $Itemid .' OR (mm.menuid <= 0 OR mm.menuid IS NULL))'); //fix as this is suppose to be a LEFT JOIN!!! + + // Filter by language + if ($app->isSite() && $app->getLanguageFilter()) { + $query->where('m.language IN (' . $db->Quote($lang) . ',' . $db->Quote('*') . ')'); + } + + $query->order('position, ordering'); + + // Set the query + $db->setQuery($query); + if (!($modules = $db->loadObjectList())) { + JCKHelper::error( JText::sprintf('JLIB_APPLICATION_ERROR_MODULE_LOAD', $db->getErrorMsg()) ); + return false; + } + + // Apply negative selections and eliminate duplicates + $negId = $Itemid ? -(int)$Itemid : false; + $dupes = array(); + $clean = array(); + for ($i = 0, $n = count($modules); $i < $n; $i++) + { + $module = &$modules[$i]; + + // The module is excluded if there is an explicit prohibition, or if + // the Itemid is missing or zero and the module is in exclude mode. + $negHit = ($negId === (int) $module->menuid) + || (!$negId && (int)$module->menuid < 0); + + if (isset($dupes[$module->id])) + { + // If this item has been excluded, keep the duplicate flag set, + // but remove any item from the cleaned array. + if ($negHit) { + unset($clean[$module->id]); + } + continue; + } + $dupes[$module->id] = true; + + // Only accept modules without explicit exclusions. + if (!$negHit) + { + //determine if this is a custom module + $file = $module->module; + $custom = substr($file, 0, 4) == 'mod_' ? 0 : 1; + $module->user = $custom; + // Custom module name is given by the title field, otherwise strip off "com_" + $module->name = $custom ? $module->title : substr($file, 4); + $module->style = null; + $module->position = strtolower($module->position); + $clean[$module->id] = $module; + } + } + unset($dupes); + // Return to simple indexing that matches the query order. + $clean = array_values($clean); + + $cache->store($clean, $cacheid); + } + + return $clean; + } +} + +jimport( 'joomla.form.form' ); +class JCKForm extends JForm +{ + /** + * Method to get an instance of a form. + * + * @param string $name The name of the form. + * @param string $data The name of an XML file or string to load as the form definition. + * @param array $options An array of form options. + * @param string $replace Flag to toggle whether form fields should be replaced if a field + * already exists with the same group/name. + * @param string $xpath An optional xpath to search for the fields. + * + * @return object JForm instance. + * @throws Exception if an error occurs. + * @since 1.6 + */ + public static function getInstance($name, $data = null, $options = array(), $replace = true, $xpath = false) + { + // Reference to array with form instances + $forms = &self::$forms; + + // Only instantiate the form if it does not already exist. + if (!isset($forms[$name])) + { + $data = trim($data); + + if (empty($data)) + { + throw new InvalidArgumentException(sprintf('JForm::getInstance(name, *%s*)', gettype($data))); + } + + // Instantiate the form. + $forms[$name] = new JCKForm($name, $options); + + // Load the data. + if (substr(trim($data), 0, 1) == '<') + { + if ($forms[$name]->load($data, $replace, $xpath) == false) + { + throw new RuntimeException('JForm::getInstance could not load form'); + } + } + else + { + if ($forms[$name]->loadFile($data, $replace, $xpath) == false) + { + throw new RuntimeException('JForm::getInstance could not load file'); + } + } + } + + return $forms[$name]; + } + + /** + * Method to get a form field represented as an XML element object. + * + * @param string $name The name of the form field. + * @param string $group The optional dot-separated form group path on which to find the field. + * + * @return mixed The XML element object for the field or boolean false on error. + * @since 1.6 + */ + protected function findField($name, $group = null) + { + $element = false; + $fields = array(); + + // Make sure there is a valid JForm XML document. + if (!($this->xml instanceof SimpleXMLElement)) + { + return false; + } + + // Let's get the appropriate field element based on the method arguments. + if ($group) + { + + // Get the fields elements for a given group. + $elements = &$this->findGroup($group); + + // Get all of the field elements with the correct name for the fields elements. + foreach ($elements as $element) + { + // If there are matching field elements add them to the fields array. + if ($tmp = $element->xpath('descendant::field[@name="' . $name . '"]')) + { + $fields = array_merge($fields, $tmp); + } + } + + // Make sure something was found. + if (!$fields) + { + return false; + } + + // Use the first correct match in the given group. + $groupNames = explode('.', $group); + foreach ($fields as &$field) + { + // Get the group names as strings for ancestor fields elements. + $attrs = $field->xpath('ancestor::fields[@name]/@name'); + $names = array_map('strval', $attrs ? $attrs : array()); + + // If the field is in the exact group use it and break out of the loop. + if ($names == (array) $groupNames) + { + $element = &$field; + break; + } + } + } + else + { + // Get an array of fields with the correct name. + $fields = $this->xml->xpath('//field[@name="' . $name . '"]'); + + // Make sure something was found. + if (!$fields) + { + return false; + } + + // Search through the fields for the right one. + foreach ($fields as &$field) + { + // -PC- exact copy of JForm findField except their ancestor lookup was blocking the bind for our plugins + // If we find an ancestor fields element with a group name then it isn't what we want. + if ($field->xpath('ancestor::fields[@name="params"]')) + { + $element = &$field; + break; + } + } + } + + return $element; + } + + /** + * Method to get the value of a field. + * + * @param string $name The name of the field for which to get the value. + * @param string $group The optional dot-separated form group path on which to get the value. + * @param mixed $default The optional default value of the field value is empty. + * + * @return mixed The value of the field or the default value if empty. + * @since 1.6 + */ + public function getValue($name, $group = null, $default = null) + { + $return = $this->data->get($name, $default); + return $return; + } +}//end class JCKForm + + +class JCKLanguage extends JLanguage +{ + + public static function getInstance($lang, $debug = false) + { + if (!isset(self::$languages[$lang . $debug])) + { + self::$languages[$lang . $debug] = new static($lang, $debug); + } + + return self::$languages[$lang . $debug]; + } + + public function merge (Jlanguage $language) + { + + $lang = $language->getTag(); + + $this->setLanguage($lang); + $this->setDebug($language->getDebug()); + $this->setDefault($language->getDefault()); + $paths = $language->getPaths(); + $this->paths = array_merge($this->paths,$paths); + foreach($paths as $extension=>$path) + { + $keys = array_keys($path); + $this->loadLanguage($keys[0],$extension); //rebuild strings array + } + + $filename = JPATH_BASE . "/language/overrides/$lang.override.ini"; + + if (file_exists($filename) && $contents = $this->parse($filename)) + { + if (is_array($contents)) + { + // Sort the underlying heap by key values to optimize merging + ksort($contents, SORT_STRING); + $this->override = $contents; + } + unset($contents); + } + + // Look for a language specific localise class + $class = str_replace('-', '_', $lang . 'Localise'); + $paths = array(); + + if (defined('JPATH_ADMINISTRATOR')) + { + // Note: Manual indexing to enforce load order. + $paths[1] = JPATH_ADMINISTRATOR . "/language/overrides/$lang.localise.php"; + $paths[3] = JPATH_ADMINISTRATOR . "/language/$lang/$lang.localise.php"; + } + + ksort($paths); + $path = reset($paths); + + while (!class_exists($class) && $path) + { + if (file_exists($path)) + { + require_once $path; + } + $path = next($paths); + } + + if (class_exists($class)) + { + /* Class exists. Try to find + * -a transliterate method, + * -a getPluralSuffixes method, + * -a getIgnoredSearchWords method + * -a getLowerLimitSearchWord method + * -a getUpperLimitSearchWord method + * -a getSearchDisplayCharactersNumber method + */ + if (method_exists($class, 'transliterate')) + { + $this->transliterator = array($class, 'transliterate'); + } + + if (method_exists($class, 'getPluralSuffixes')) + { + $this->pluralSuffixesCallback = array($class, 'getPluralSuffixes'); + } + + if (method_exists($class, 'getIgnoredSearchWords')) + { + $this->ignoredSearchWordsCallback = array($class, 'getIgnoredSearchWords'); + } + + if (method_exists($class, 'getLowerLimitSearchWord')) + { + $this->lowerLimitSearchWordCallback = array($class, 'getLowerLimitSearchWord'); + } + + if (method_exists($class, 'getUpperLimitSearchWord')) + { + $this->upperLimitSearchWordCallback = array($class, 'getUpperLimitSearchWord'); + } + + if (method_exists($class, 'getSearchDisplayedCharactersNumber')) + { + $this->searchDisplayedCharactersNumberCallback = array($class, 'getSearchDisplayedCharactersNumber'); + } + } + + $this->load(); + } + + public function loadFile($filename, $extension) + { + if(isset($this->paths[$extension][$filename])) + return $this->paths[$extension][$filename]; + + return $this->loadLanguage($filename, $extension); + } + +} \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/helpers/archive.php b/deployed/jckman/administrator/components/com_jckman/helpers/archive.php new file mode 100644 index 00000000..ca3f7f6f --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/helpers/archive.php @@ -0,0 +1,667 @@ +options = array ( + 'basedir' => ".", + 'name' => $name, + 'prepend' => "", + 'inmemory' => 0, + 'overwrite' => 0, + 'recurse' => 1, + 'storepaths' => 1, + 'followlinks' => 0, + 'level' => 3, + 'method' => 1, + 'sfx' => "", + 'type' => "", + 'comment' => "" + ); + $this->files = array (); + $this->exclude = array (); + $this->storeonly = array (); + $this->error = array (); + } + + function set_options($options) + { + foreach ($options as $key => $value) + $this->options[$key] = $value; + if (!empty ($this->options['basedir'])) + { + $this->options['basedir'] = str_replace("\\", "/", $this->options['basedir']); + $this->options['basedir'] = preg_replace("/\/+/", "/", $this->options['basedir']); + $this->options['basedir'] = preg_replace("/\/$/", "", $this->options['basedir']); + } + if (!empty ($this->options['name'])) + { + $this->options['name'] = str_replace("\\", "/", $this->options['name']); + $this->options['name'] = preg_replace("/\/+/", "/", $this->options['name']); + } + if (!empty ($this->options['prepend'])) + { + $this->options['prepend'] = str_replace("\\", "/", $this->options['prepend']); + $this->options['prepend'] = preg_replace("/^(\.*\/+)+/", "", $this->options['prepend']); + $this->options['prepend'] = preg_replace("/\/+/", "/", $this->options['prepend']); + $this->options['prepend'] = preg_replace("/\/$/", "", $this->options['prepend']) . "/"; + } + } + + function create_archive() + { + $this->make_list(); + + if ($this->options['inmemory'] == 0) + { + $pwd = getcwd(); + chdir($this->options['basedir']); + if ($this->options['overwrite'] == 0 && file_exists($this->options['name'] . ($this->options['type'] == "gzip" || $this->options['type'] == "bzip" ? ".tmp" : ""))) + { + $this->error[] = "File {$this->options['name']} already exists."; + chdir($pwd); + return 0; + } + else if ($this->archive = @fopen($this->options['name'] . ($this->options['type'] == "gzip" || $this->options['type'] == "bzip" ? ".tmp" : ""), "wb+")) + chdir($pwd); + else + { + $this->error[] = "Could not open {$this->options['name']} for writing."; + chdir($pwd); + return 0; + } + } + else + $this->archive = ""; + + switch ($this->options['type']) + { + case "zip": + if (!$this->create_zip()) + { + $this->error[] = "Could not create zip file."; + return 0; + } + break; + case "bzip": + if (!$this->create_tar()) + { + $this->error[] = "Could not create tar file."; + return 0; + } + if (!$this->create_bzip()) + { + $this->error[] = "Could not create bzip2 file."; + return 0; + } + break; + case "gzip": + if (!$this->create_tar()) + { + $this->error[] = "Could not create tar file."; + return 0; + } + if (!$this->create_gzip()) + { + $this->error[] = "Could not create gzip file."; + return 0; + } + break; + case "tar": + if (!$this->create_tar()) + { + $this->error[] = "Could not create tar file."; + return 0; + } + } + + if ($this->options['inmemory'] == 0) + { + fclose($this->archive); + if ($this->options['type'] == "gzip" || $this->options['type'] == "bzip") + unlink($this->options['basedir'] . "/" . $this->options['name'] . ".tmp"); + } + } + + function add_data($data) + { + if ($this->options['inmemory'] == 0) + fwrite($this->archive, $data); + else + $this->archive .= $data; + } + + function make_list() + { + if (!empty ($this->exclude)) + foreach ($this->files as $key => $value) + foreach ($this->exclude as $current) + if ($value['name'] == $current['name']) + unset ($this->files[$key]); + if (!empty ($this->storeonly)) + foreach ($this->files as $key => $value) + foreach ($this->storeonly as $current) + if ($value['name'] == $current['name']) + $this->files[$key]['method'] = 0; + unset ($this->exclude, $this->storeonly); + } + + function add_files($list) + { + $temp = $this->list_files($list); + foreach ($temp as $current) + $this->files[] = $current; + } + + function exclude_files($list) + { + $temp = $this->list_files($list); + foreach ($temp as $current) + $this->exclude[] = $current; + } + + function store_files($list) + { + $temp = $this->list_files($list); + foreach ($temp as $current) + $this->storeonly[] = $current; + } + + function list_files($list) + { + if (!is_array ($list)) + { + $temp = $list; + $list = array ($temp); + unset ($temp); + } + + $files = array (); + + $pwd = getcwd(); + chdir($this->options['basedir']); + + foreach ($list as $current) + { + $current = str_replace("\\", "/", $current); + $current = preg_replace("/\/+/", "/", $current); + $current = preg_replace("/\/$/", "", $current); + if (strstr($current, "*")) + { + $regex = preg_replace("/([\\\^\$\.\[\]\|\(\)\?\+\{\}\/])/", "\\\\\\1", $current); + $regex = str_replace("*", ".*", $regex); + $dir = strstr($current, "/") ? substr($current, 0, strrpos($current, "/")) : "."; + $temp = $this->parse_dir($dir); + foreach ($temp as $current2) + if (preg_match("/^{$regex}$/i", $current2['name'])) + $files[] = $current2; + unset ($regex, $dir, $temp, $current); + } + else if (@is_dir($current)) + { + $temp = $this->parse_dir($current); + foreach ($temp as $file) + $files[] = $file; + unset ($temp, $file); + } + else if (@file_exists($current)) + $files[] = array ('name' => $current, 'name2' => $this->options['prepend'] . + preg_replace("/(\.+\/+)+/", "", ($this->options['storepaths'] == 0 && strstr($current, "/")) ? + substr($current, strrpos($current, "/") + 1) : $current), + 'type' => @is_link($current) && $this->options['followlinks'] == 0 ? 2 : 0, + 'ext' => substr($current, strrpos($current, ".")), 'stat' => stat($current)); + } + + chdir($pwd); + + unset ($current, $pwd); + + usort($files, array ("archive", "sort_files")); + + return $files; + } + + function parse_dir($dirname) + { + if ($this->options['storepaths'] == 1 && !preg_match("/^(\.+\/*)+$/", $dirname)) + $files = array (array ('name' => $dirname, 'name2' => $this->options['prepend'] . + preg_replace("/(\.+\/+)+/", "", ($this->options['storepaths'] == 0 && strstr($dirname, "/")) ? + substr($dirname, strrpos($dirname, "/") + 1) : $dirname), 'type' => 5, 'stat' => stat($dirname))); + else + $files = array (); + $dir = @opendir($dirname); + + while ($file = @readdir($dir)) + { + $fullname = $dirname . "/" . $file; + if ($file == "." || $file == "..") + continue; + else if (@is_dir($fullname)) + { + if (empty ($this->options['recurse'])) + continue; + $temp = $this->parse_dir($fullname); + foreach ($temp as $file2) + $files[] = $file2; + } + else if (@file_exists($fullname)) + $files[] = array ('name' => $fullname, 'name2' => $this->options['prepend'] . + preg_replace("/(\.+\/+)+/", "", ($this->options['storepaths'] == 0 && strstr($fullname, "/")) ? + substr($fullname, strrpos($fullname, "/") + 1) : $fullname), + 'type' => @is_link($fullname) && $this->options['followlinks'] == 0 ? 2 : 0, + 'ext' => substr($file, strrpos($file, ".")), 'stat' => stat($fullname)); + } + + @closedir($dir); + + return $files; + } + + function sort_files($a, $b) + { + if ($a['type'] != $b['type']) + if ($a['type'] == 5 || $b['type'] == 2) + return -1; + else if ($a['type'] == 2 || $b['type'] == 5) + return 1; + else if ($a['type'] == 5) + return strcmp(strtolower($a['name']), strtolower($b['name'])); + else if ($a['ext'] != $b['ext']) + return strcmp($a['ext'], $b['ext']); + else if ($a['stat'][7] != $b['stat'][7]) + return $a['stat'][7] > $b['stat'][7] ? -1 : 1; + else + return strcmp(strtolower($a['name']), strtolower($b['name'])); + return 0; + } + + function download_file() + { + if ($this->options['inmemory'] == 0) + { + $this->error[] = "Can only use download_file() if archive is in memory. Redirect to file otherwise, it is faster."; + return; + } + switch ($this->options['type']) + { + case "zip": + header("Content-Type: application/zip"); + break; + case "bzip": + header("Content-Type: application/x-bzip2"); + break; + case "gzip": + header("Content-Type: application/x-gzip"); + break; + case "tar": + header("Content-Type: application/x-tar"); + } + $header = "Content-Disposition: attachment; filename=\""; + $header .= strstr($this->options['name'], "/") ? substr($this->options['name'], strrpos($this->options['name'], "/") + 1) : $this->options['name']; + $header .= "\""; + header($header); + header("Content-Length: " . strlen($this->archive)); + header("Content-Transfer-Encoding: binary"); + header("Cache-Control: no-cache, must-revalidate, max-age=60"); + header("Expires: Sat, 01 Jan 2000 12:00:00 GMT"); + print($this->archive); + } +} + +class tar_file extends archive +{ + function tar_file($name) + { + $this->archive($name); + $this->options['type'] = "tar"; + } + + function create_tar() + { + $pwd = getcwd(); + chdir($this->options['basedir']); + + foreach ($this->files as $current) + { + if ($current['name'] == $this->options['name']) + continue; + if (strlen($current['name2']) > 99) + { + $path = substr($current['name2'], 0, strpos($current['name2'], "/", strlen($current['name2']) - 100) + 1); + $current['name2'] = substr($current['name2'], strlen($path)); + if (strlen($path) > 154 || strlen($current['name2']) > 99) + { + $this->error[] = "Could not add {$path}{$current['name2']} to archive because the filename is too long."; + continue; + } + } + $block = pack("a100a8a8a8a12a12a8a1a100a6a2a32a32a8a8a155a12", $current['name2'], sprintf("%07o", + $current['stat'][2]), sprintf("%07o", $current['stat'][4]), sprintf("%07o", $current['stat'][5]), + sprintf("%011o", $current['type'] == 2 ? 0 : $current['stat'][7]), sprintf("%011o", $current['stat'][9]), + " ", $current['type'], $current['type'] == 2 ? @readlink($current['name']) : "", "ustar ", " ", + "Unknown", "Unknown", "", "", !empty ($path) ? $path : "", ""); + + $checksum = 0; + for ($i = 0; $i < 512; $i++) + $checksum += ord(substr($block, $i, 1)); + $checksum = pack("a8", sprintf("%07o", $checksum)); + $block = substr_replace($block, $checksum, 148, 8); + + if ($current['type'] == 2 || $current['stat'][7] == 0) + $this->add_data($block); + else if ($fp = @fopen($current['name'], "rb")) + { + $this->add_data($block); + while ($temp = fread($fp, 1048576)) + $this->add_data($temp); + if ($current['stat'][7] % 512 > 0) + { + $temp = ""; + for ($i = 0; $i < 512 - $current['stat'][7] % 512; $i++) + $temp .= "\0"; + $this->add_data($temp); + } + fclose($fp); + } + else + $this->error[] = "Could not open file {$current['name']} for reading. It was not added."; + } + + $this->add_data(pack("a1024", "")); + + chdir($pwd); + + return 1; + } + + function extract_files() + { + $pwd = getcwd(); + chdir($this->options['basedir']); + + if ($fp = $this->open_archive()) + { + if ($this->options['inmemory'] == 1) + $this->files = array (); + + while ($block = fread($fp, 512)) + { + $temp = unpack("a100name/a8mode/a8uid/a8gid/a12size/a12mtime/a8checksum/a1type/a100symlink/a6magic/a2temp/a32temp/a32temp/a8temp/a8temp/a155prefix/a12temp", $block); + $file = array ( + 'name' => $temp['prefix'] . $temp['name'], + 'stat' => array ( + 2 => $temp['mode'], + 4 => octdec($temp['uid']), + 5 => octdec($temp['gid']), + 7 => octdec($temp['size']), + 9 => octdec($temp['mtime']), + ), + 'checksum' => octdec($temp['checksum']), + 'type' => $temp['type'], + 'magic' => $temp['magic'], + ); + if ($file['checksum'] == 0x00000000) + break; + else if (substr($file['magic'], 0, 5) != "ustar") + { + $this->error[] = "This script does not support extracting this type of tar file."; + break; + } + $block = substr_replace($block, " ", 148, 8); + $checksum = 0; + for ($i = 0; $i < 512; $i++) + $checksum += ord(substr($block, $i, 1)); + if ($file['checksum'] != $checksum) + $this->error[] = "Could not extract from {$this->options['name']}, it is corrupt."; + + if ($this->options['inmemory'] == 1) + { + $file['data'] = fread($fp, $file['stat'][7]); + fread($fp, (512 - $file['stat'][7] % 512) == 512 ? 0 : (512 - $file['stat'][7] % 512)); + unset ($file['checksum'], $file['magic']); + $this->files[] = $file; + } + else if ($file['type'] == 5) + { + if (!is_dir($file['name'])) + mkdir($file['name'], $file['stat'][2]); + } + else if ($this->options['overwrite'] == 0 && file_exists($file['name'])) + { + $this->error[] = "{$file['name']} already exists."; + continue; + } + else if ($file['type'] == 2) + { + symlink($temp['symlink'], $file['name']); + chmod($file['name'], $file['stat'][2]); + } + else if ($new = @fopen($file['name'], "wb")) + { + fwrite($new, fread($fp, $file['stat'][7])); + fread($fp, (512 - $file['stat'][7] % 512) == 512 ? 0 : (512 - $file['stat'][7] % 512)); + fclose($new); + chmod($file['name'], $file['stat'][2]); + } + else + { + $this->error[] = "Could not open {$file['name']} for writing."; + continue; + } + chown($file['name'], $file['stat'][4]); + chgrp($file['name'], $file['stat'][5]); + touch($file['name'], $file['stat'][9]); + unset ($file); + } + } + else + $this->error[] = "Could not open file {$this->options['name']}"; + + chdir($pwd); + } + + function open_archive() + { + return @fopen($this->options['name'], "rb"); + } +} + +class gzip_file extends tar_file +{ + function gzip_file($name) + { + $this->tar_file($name); + $this->options['type'] = "gzip"; + } + + function create_gzip() + { + if ($this->options['inmemory'] == 0) + { + $pwd = getcwd(); + chdir($this->options['basedir']); + if ($fp = gzopen($this->options['name'], "wb{$this->options['level']}")) + { + fseek($this->archive, 0); + while ($temp = fread($this->archive, 1048576)) + gzwrite($fp, $temp); + gzclose($fp); + chdir($pwd); + } + else + { + $this->error[] = "Could not open {$this->options['name']} for writing."; + chdir($pwd); + return 0; + } + } + else + $this->archive = gzencode($this->archive, $this->options['level']); + + return 1; + } + + function open_archive() + { + return @gzopen($this->options['name'], "rb"); + } +} + +class bzip_file extends tar_file +{ + function bzip_file($name) + { + $this->tar_file($name); + $this->options['type'] = "bzip"; + } + + function create_bzip() + { + if ($this->options['inmemory'] == 0) + { + $pwd = getcwd(); + chdir($this->options['basedir']); + if ($fp = bzopen($this->options['name'], "wb")) + { + fseek($this->archive, 0); + while ($temp = fread($this->archive, 1048576)) + bzwrite($fp, $temp); + bzclose($fp); + chdir($pwd); + } + else + { + $this->error[] = "Could not open {$this->options['name']} for writing."; + chdir($pwd); + return 0; + } + } + else + $this->archive = bzcompress($this->archive, $this->options['level']); + + return 1; + } + + function open_archive() + { + return @bzopen($this->options['name'], "rb"); + } +} + +class zip_file extends archive +{ + function zip_file($name) + { + $this->archive($name); + $this->options['type'] = "zip"; + } + + function create_zip() + { + $files = 0; + $offset = 0; + $central = ""; + + if (!empty ($this->options['sfx'])) + if ($fp = @fopen($this->options['sfx'], "rb")) + { + $temp = fread($fp, filesize($this->options['sfx'])); + fclose($fp); + $this->add_data($temp); + $offset += strlen($temp); + unset ($temp); + } + else + $this->error[] = "Could not open sfx module from {$this->options['sfx']}."; + + $pwd = getcwd(); + chdir($this->options['basedir']); + + foreach ($this->files as $current) + { + if ($current['name'] == $this->options['name']) + continue; + + $timedate = explode(" ", date("Y n j G i s", $current['stat'][9])); + $timedate = ($timedate[0] - 1980 << 25) | ($timedate[1] << 21) | ($timedate[2] << 16) | + ($timedate[3] << 11) | ($timedate[4] << 5) | ($timedate[5]); + + $block = pack("VvvvV", 0x04034b50, 0x000A, 0x0000, (isset($current['method']) || $this->options['method'] == 0) ? 0x0000 : 0x0008, $timedate); + + if ($current['stat'][7] == 0 && $current['type'] == 5) + { + $block .= pack("VVVvv", 0x00000000, 0x00000000, 0x00000000, strlen($current['name2']) + 1, 0x0000); + $block .= $current['name2'] . "/"; + $this->add_data($block); + $central .= pack("VvvvvVVVVvvvvvVV", 0x02014b50, 0x0014, $this->options['method'] == 0 ? 0x0000 : 0x000A, 0x0000, + (isset($current['method']) || $this->options['method'] == 0) ? 0x0000 : 0x0008, $timedate, + 0x00000000, 0x00000000, 0x00000000, strlen($current['name2']) + 1, 0x0000, 0x0000, 0x0000, 0x0000, $current['type'] == 5 ? 0x00000010 : 0x00000000, $offset); + $central .= $current['name2'] . "/"; + $files++; + $offset += (31 + strlen($current['name2'])); + } + else if ($current['stat'][7] == 0) + { + $block .= pack("VVVvv", 0x00000000, 0x00000000, 0x00000000, strlen($current['name2']), 0x0000); + $block .= $current['name2']; + $this->add_data($block); + $central .= pack("VvvvvVVVVvvvvvVV", 0x02014b50, 0x0014, $this->options['method'] == 0 ? 0x0000 : 0x000A, 0x0000, + (isset($current['method']) || $this->options['method'] == 0) ? 0x0000 : 0x0008, $timedate, + 0x00000000, 0x00000000, 0x00000000, strlen($current['name2']), 0x0000, 0x0000, 0x0000, 0x0000, $current['type'] == 5 ? 0x00000010 : 0x00000000, $offset); + $central .= $current['name2']; + $files++; + $offset += (30 + strlen($current['name2'])); + } + else if ($fp = @fopen($current['name'], "rb")) + { + $temp = fread($fp, $current['stat'][7]); + fclose($fp); + $crc32 = crc32($temp); + if (!isset($current['method']) && $this->options['method'] == 1) + { + $temp = gzcompress($temp, $this->options['level']); + $size = strlen($temp) - 6; + $temp = substr($temp, 2, $size); + } + else + $size = strlen($temp); + $block .= pack("VVVvv", $crc32, $size, $current['stat'][7], strlen($current['name2']), 0x0000); + $block .= $current['name2']; + $this->add_data($block); + $this->add_data($temp); + unset ($temp); + $central .= pack("VvvvvVVVVvvvvvVV", 0x02014b50, 0x0014, $this->options['method'] == 0 ? 0x0000 : 0x000A, 0x0000, + (isset($current['method']) || $this->options['method'] == 0) ? 0x0000 : 0x0008, $timedate, + $crc32, $size, $current['stat'][7], strlen($current['name2']), 0x0000, 0x0000, 0x0000, 0x0000, 0x00000000, $offset); + $central .= $current['name2']; + $files++; + $offset += (30 + strlen($current['name2']) + $size); + } + else + $this->error[] = "Could not open file {$current['name']} for reading. It was not added."; + } + + $this->add_data($central); + + $this->add_data(pack("VvvvvVVv", 0x06054b50, 0x0000, 0x0000, $files, $files, strlen($central), $offset, + !empty ($this->options['comment']) ? strlen($this->options['comment']) : 0x0000)); + + if (!empty ($this->options['comment'])) + $this->add_data($this->options['comment']); + + chdir($pwd); + + return 1; + } +} ?> \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/helpers/archivefactory.php b/deployed/jckman/administrator/components/com_jckman/helpers/archivefactory.php new file mode 100644 index 00000000..988816f4 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/helpers/archivefactory.php @@ -0,0 +1,106 @@ +baseDir = $baseDir; + $this->name = $name; + } + + private function build() + { + if(class_exists('PharData')) + $this->pharBuild(); + else + $this->zipBuild(); + } + + private function pharBuild() + { + $this->type = $type = 'tar.gz'; + $this->phar = new PharData($this->name.'.tar'); + $this->phar->buildFromDirectory($this->baseDir); + $this->phar->convertToData(Phar::TAR,Phar::GZ,'.'.$this->type); + unset( $this->phar ); // remove any references to this file! + unlink($this->name .'.tar'); + $this->archive = file_get_contents($this->name.'.'.$this->type); + unlink($this->name. '.'.$this->type); + + } + + + private function zipBuild() + { + $this->type = $type = 'zip'; + + $zip = new ZipArchive(); + // open archive + + $name = $this->name.'.zip'; + if ($zip->open($name, ZIPARCHIVE::CREATE) !== TRUE) + throw new Exception ("Could not open archive"); + + $iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($this->baseDir,FilesystemIterator::SKIP_DOTS)); + + foreach ($iterator as $key=>$value) + { + $filterKey = str_replace($this->baseDir.'/','',$key); + + if(!$zip->addFile(realpath($key),$filterKey)) + throw new Exception('ERROR: Could not add file: '.$filterKey); + } + $zip->close(); + $this->archive = file_get_contents($name); + unlink($name); + } + + + public function downloadFile() + { + $this->build(); + + switch ($this->type) + { + case "tar.gz": + case "tgz": + header("Content-Type: application/x-gzip"); + break; + case "bzip": + header("Content-Type: application/x-bzip2"); + break; + case "zip": + header("Content-Type: application/zip"); + break; + case "tar": + header("Content-Type: application/x-tar"); + } + $name = $this->name. '.'. $this->type; + + $header = "Content-Disposition: attachment; filename=\""; + $header .= $name; + $header .= "\""; + header($header); + header("Content-Length: " . strlen($this->archive)); + header("Content-Transfer-Encoding: binary"); + header("Cache-Control: no-cache, must-revalidate, max-age=60"); + header("Expires: Sat, 01 Jan 2000 12:00:00 GMT"); + echo $this->archive; + exit; + } +} \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/helpers/index.html b/deployed/jckman/administrator/components/com_jckman/helpers/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/helpers/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/helpers/installer.php b/deployed/jckman/administrator/components/com_jckman/helpers/installer.php new file mode 100644 index 00000000..5c0f6273 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/helpers/installer.php @@ -0,0 +1,211 @@ +parent =& $this; + } + $this->_adapters[$name] = $adapter; + return true; + }else{ + $this->abort(JText::_('Incorrect version!')); + } + } + + public function loadAdapter($adapter, $options = array()) + { + $class = 'JCKInstaller' . ucfirst($adapter); + + if( !($adapter == 'plugin' || $adapter == 'language')) + { + throw new InvalidArgumentException(sprintf('The %s install adapter does not exist.', $adapter)); + } + + if (!class_exists($class)) + { + // @deprecated 4.0 - The adapter should be autoloaded or manually included by the caller + $path = dirname(__FILE__) . '/../adapters/' . $adapter . '.php'; + + // Try to load the adapter object + if (!file_exists($path)) + { + throw new InvalidArgumentException(sprintf('The %s install adapter does not exist.', $adapter)); + } + + // Try once more to find the class + require_once $path; + + if (!class_exists($class)) + { + throw new InvalidArgumentException(sprintf('The %s install adapter does not exist.', $adapter)); + } + } + + // Ensure the adapter type is part of the options array + $options['type'] = $adapter; + + return new $class($this, $this->getDBO(), $options); + } + + + + /** + * Is the XML file a valid Joomla installation manifest file. + * + * @param string $file An xmlfile path to check + * + * @return mixed A JXMLElement, or null if the file failed to parse + * + * @since 11.1 + */ + public function isManifest($file) + { + // Initialise variables. + $xml = JFactory::getXML($file); + + // If we cannot load the XML file return null + if (!$xml) + { + return null; + } + + // Check for a valid XML root tag. + // @todo: Remove backwards compatibility in a future version + // Should be 'extension', but for backward compatibility we will accept 'extension' or 'install'. + + // 1.5 uses 'install' + // 1.6 uses 'extension' + if ($xml->getName() != 'install' && $xml->getName() != 'extension') + { + return null; + } + + // Valid manifest file return the object + return $xml; + } + + /** + * Tries to find the package manifest file + * + * @return boolean True on success, False on error + * + * @since 11.1 + */ + public function findManifest() + { + // Get an array of all the XML files from the installation directory + $xmlfiles = JFolder::files($this->getPath('source'), '.xml$', 1, true); + + // If at least one XML file exists + if (!empty($xmlfiles)) + { + + foreach ($xmlfiles as $file) + { + // Is it a valid Joomla installation manifest file? + $manifest = $this->isManifest($file); + + if (!is_null($manifest)) + { + // If the root method attribute is set to upgrade, allow file overwrite + if ((string) $manifest->attributes()->method == 'upgrade') + { + $this->upgrade = true; + $this->overwrite = true; + } + + // If the overwrite option is set, allow file overwriting + if ((string) $manifest->attributes()->overwrite == 'true') + { + $this->overwrite = true; + } + + // Set the manifest object and path + $this->manifest = $manifest; + $this->setPath('manifest', $file); + + // Set the installation source path to that of the manifest file + $this->setPath('source', dirname($file)); + + return true; + } + } + + // None of the XML files found were valid install files + JCKHelper::error(JText::_('JLIB_INSTALLER_ERROR_NOTFINDJOOMLAXMLSETUPFILE')); + + return false; + } + else + { + // No XML files were found in the install folder + JCKHelper::error(JText::_('JLIB_INSTALLER_ERROR_NOTFINDXMLSETUPFILE')); + return false; + } + } +} + +//dummy class that does nothing +class InstallerHelper +{ + /** + * Configure the Linkbar. + * + * @param string The name of the active view. + */ + public static function addSubmenu($vName = 'install') + { + + } +} diff --git a/deployed/jckman/administrator/components/com_jckman/helpers/restorer.php b/deployed/jckman/administrator/components/com_jckman/helpers/restorer.php new file mode 100644 index 00000000..ebb98cf8 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/helpers/restorer.php @@ -0,0 +1,134 @@ +parent =& $this; + } + $this->_adapters[$name] = $adapter; + return true; + }else{ + $this->abort(JText::_('Incorrect version!')); + } + } + + public function loadAdapter($adapter, $options = array()) + { + $class = 'JCKRestorer' . ucfirst($adapter); + + if( !($adapter == 'plugin' || $adapter == 'backup')) + { + throw new InvalidArgumentException(sprintf('The %s install adapter does not exist.', $adapter)); + } + + + + if (!class_exists($class)) + { + // @deprecated 4.0 - The adapter should be autoloaded or manually included by the caller + $path = dirname(__FILE__) . '/../restorers/' . $adapter . '.php'; + + // Try to load the adapter object + if (!file_exists($path)) + { + throw new InvalidArgumentException(sprintf('The %s install adapter does not exist.', $adapter)); + } + + // Try once more to find the class + require_once $path; + + if (!class_exists($class)) + { + throw new InvalidArgumentException(sprintf('The %s install adapter does not exist.', $adapter)); + } + } + + // Ensure the adapter type is part of the options array + $options['type'] = $adapter; + + return new $class($this, $this->getDBO(), $options); + } + + /** + * Is the XML file a valid Joomla installation manifest file. + * + * @param string $file An xmlfile path to check + * + * @return mixed A SimpleXMLElement, or null if the file failed to parse + * + * @since 11.1 + */ + public function isManifest($file) + { + $xml = simplexml_load_file($file); + + // If we cannot load the XML file return null + if (!$xml) + { + return null; + } + + // Check for a valid XML root tag. + if ($xml->getName() != 'extension' && $xml->getName() != 'install') + { + return null; + } + + // Valid manifest file return the object + return $xml; + } + +} \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/helpers/simplexml.php b/deployed/jckman/administrator/components/com_jckman/helpers/simplexml.php new file mode 100644 index 00000000..c0cfb1e4 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/helpers/simplexml.php @@ -0,0 +1,809 @@ +document->node instead of $xml->node + * You cannot access CDATA using array syntax. Use the method data() instead + * You cannot access attributes directly with array syntax. Use attributes() + * to read them. + * Comments are ignored. + * Last and least, this is not as fast as PHP5 SimpleXML--it is pure PHP4. + * + * Example: + * + * :simple.xml: + * + * + * + * Tom Foo + * Tamara Bar + * + * + * + * --- + * + * // read and write a document + * $xml = new JSimpleXML; + * $xml->loadFile('simple.xml'); + * print $xml->document->toString(); + * + * // access a given node's CDATA + * print $xml->root->node->child[0]->data(); // Tom Foo + * + * // access attributes + * $attr = $xml->root->node->child[1]->attributes(); + * print $attr['gender']; // f + * + * // access children + * foreach($xml->root->node->children() as $child) { + * print $child->data(); + * } + * + * + * Note: JSimpleXML cannot be used to access sophisticated XML doctypes + * using datatype ANY (e.g. XHTML). With a DOM implementation you can + * handle this. + * + * @package Joomla.Platform + * @subpackage Utilities + * @see http://www.php.net/manual/en/book.simplexml.php + * @since 11.1 + */ +class JSimpleXML extends JObject +{ + /** + * The XML parser + * + * @var resource + * @since 11.1 + */ + private $_parser = null; + + /** + * Document element + * + * @var object + * @since 11.1 + */ + public $document = null; + + /** + * Current object depth + * + * @var array + * @since 11.1 + */ + private $_stack = array(); + + /** + * Constructor. + * + * @param array $options Options + * + * @deprecated 12.1 Use SimpleXML instead. + * @see http://www.php.net/manual/en/book.simplexml.php + * @since 11.1 + */ + public function __construct($options = null) + { + if (! function_exists('xml_parser_create')) + { + // TODO throw warning + return false; + } + + // Create the parser resource and make sure both versions of PHP autodetect the format. + $this->_parser = xml_parser_create(''); + + // Check parser resource + xml_set_object($this->_parser, $this); + xml_parser_set_option($this->_parser, XML_OPTION_CASE_FOLDING, 0); + if (is_array($options)) + { + foreach ($options as $option => $value) + { + xml_parser_set_option($this->_parser, $option, $value); + } + } + + // Set the handlers + xml_set_element_handler($this->_parser, '_startElement', '_endElement'); + xml_set_character_data_handler($this->_parser, '_characterData'); + } + + /** + * Interprets a string of XML into an object + * + * This function will take the well-formed XML string data and return an object of class + * JSimpleXMLElement with properties containing the data held within the XML document. + * If any errors occur, it returns FALSE. + * + * @param string $string Well-formed XML string data + * @param string $classname currently ignored + * + * @return object JSimpleXMLElement + * + * @since 11.1 + * + * @deprecated 12.1 Use simpleXML_load_string + * @see http://www.php.net/manual/en/function.simplexml-load-string.php + */ + public function loadString($string, $classname = null) + { + $this->_parse($string); + + return true; + } + + /** + * Interprets an XML file into an object + * + * This function will convert the well-formed XML document in the file specified by filename + * to an object of class JSimpleXMLElement. If any errors occur during file access or + * interpretation, the function returns FALSE. + * + * @param string $path Path to XML file containing a well-formed XML document + * @param string $classname currently ignored + * + * @return boolean True if successful, false if file empty + * + * @deprecated 12.1 Use simplexml_load_file instead + * @see http://www.php.net/manual/en/function.simplexml-load-file.php + * @since 11.1 + */ + public function loadFile($path, $classname = null) + { + //Check to see of the path exists + if (!file_exists($path)) + { + + return false; + } + + //Get the XML document loaded into a variable + $xml = trim(file_get_contents($path)); + if ($xml == '') + { + return false; + } + else + { + $this->_parse($xml); + + return true; + } + } + + /** + * Get a JSimpleXMLElement object from a DOM node. + * + * This function takes a node of a DOM document and makes it into a JSimpleXML node. + * This new object can then be used as a native JSimpleXML element. If any errors occur, + * it returns FALSE. + * + * @param string $node DOM document + * @param string $classname currently ignored + * + * @return mixed JSimpleXMLElement or false if any errors occur + * + * @deprecated 12.1 use simplexml_import_dom instead. + * @see http://www.php.net/manual/en/function.simplexml-import-dom.php + * @since 11.1 + */ + public function importDOM($node, $classname = null) + { + return false; + } + + /** + * Get the parser + * + * @return resource XML parser resource handle + * + * @deprecated 12.1 Use SimpleXMLElement + * @see http://www.php.net/manual/en/class.simplexmlelement.php + * @since 11.1 + */ + public function getParser() + { + return $this->_parser; + } + + /** + * Set the parser + * + * @param resource $parser XML parser resource handle. + * + * @return void + * + * @deprecated 12.1 Use SimpleXML + * @see http://www.php.net/manual/en/class.simplexml.php + * @since 11.1 + */ + public function setParser($parser) + { + $this->_parser = $parser; + } + + /** + * Start parsing an XML document + * + * Parses an XML document. The handlers for the configured events are called as many times as necessary. + * + * @param string $data data to parse + * + * @return void + * + * @deprecated 12.1 + * @see http://www.php.net/manual/en/class.simplexml.php + * @since 11.1 + */ + protected function _parse($data = '') + { + //Error handling + if (!xml_parse($this->_parser, $data)) + { + $this->_handleError( + xml_get_error_code($this->_parser), xml_get_current_line_number($this->_parser), + xml_get_current_column_number($this->_parser) + ); + } + + //Free the parser + xml_parser_free($this->_parser); + } + + /** + * Handles an XML parsing error + * + * @param integer $code XML Error Code. + * @param integer $line Line on which the error happened. + * @param integer $col Column on which the error happened. + * + * @return void + * + * @deprecated 12.1 + * @since 11.1 + * + * @deprecated 12.1 Use PHP Exception + */ + protected function _handleError($code, $line, $col) + { + JCKHelper::error( 'XML Parsing Error at ' . $line . ':' . $col . '. Error ' . $code . ': ' . xml_error_string($code)); + } + + /** + * Gets the reference to the current direct parent + * + * @return object + * + * @since 11.1 + * + * @deprecated 12.1 + */ + protected function _getStackLocation() + { + $return = ''; + foreach ($this->_stack as $stack) + { + $return .= $stack . '->'; + } + + return rtrim($return, '->'); + } + + /** + * Handler function for the start of a tag + * + * @param resource $parser The XML parser. + * @param string $name The name of the element. + * @param array $attrs A key-value array (optional) of the attributes for the element. + * + * @return void + * + * @since 11.1 + * + * @deprecated 12.1 + */ + protected function _startElement($parser, $name, $attrs = array()) + { + // Check to see if tag is root-level + $count = count($this->_stack); + if ($count == 0) + { + // If so, set the document as the current tag + $classname = get_class($this) . 'Element'; + $this->document = new $classname($name, $attrs); + + // And start out the stack with the document tag + $this->_stack = array('document'); + } + // If it isn't root level, use the stack to find the parent + else + { + // Get the name which points to the current direct parent, relative to $this + $parent = $this->_getStackLocation(); + + // Add the child + eval('$this->' . $parent . '->addChild($name, $attrs, ' . $count . ');'); + + // Update the stack + eval('$this->_stack[] = $name.\'[\'.(count($this->' . $parent . '->' . $name . ') - 1).\']\';'); + } + } + + /** + * Handler function for the end of a tag + * + * @param resource $parser The XML parser. + * @param string $name The name of the element. + * + * @return void + * + * @deprecated 12.1 + * @since 11.1 + */ + protected function _endElement($parser, $name) + { + //Update stack by removing the end value from it as the parent + array_pop($this->_stack); + } + + /** + * Handler function for the character data within a tag + * + * @param resource $parser The XML parser. + * @param string $data The CDATA for the element. + * + * @return void + * + * @deprecated 12.1 + * @since 11.1 + */ + protected function _characterData($parser, $data) + { + // Get the reference to the current parent object + $tag = $this->_getStackLocation(); + + // Assign data to it + eval('$this->' . $tag . '->_data .= $data;'); + } +} + +/** + * SimpleXML Element + * + * This object stores all of the direct children of itself in the $children array. + * They are also stored by type as arrays. So, if, for example, this tag had 2 + * tags as children, there would be a class member called $font created as an array. + * $font[0] would be the first font tag, and $font[1] would be the second. + * + * To loop through all of the direct children of this object, the $children member + * should be used. + * + * To loop through all of the direct children of a specific tag for this object, it + * is probably easier to use the arrays of the specific tag names, as explained above. + * + * @package Joomla.Platform + * @subpackage Utilities + * @see http://www.php.net/manual/en/class.simplexmlelement.php + * @since 11.1 + * @deprecated 12.1 Use SimpleXMLElement instead + */ +class JSimpleXMLElement extends JObject +{ + /** + * Array with the attributes of this XML element + * + * @var array + * @since 11.1 + */ + public $_attributes = array(); + + /** + * The name of the element + * + * @var string + * @since 11.1 + */ + public $_name = ''; + + /** + * The data the element contains + * + * @var string + * @since 11.1 + */ + public $_data = ''; + + /** + * Array of references to the objects of all direct children of this XML object + * + * @var array + * @since 11.1 + */ + public $_children = array(); + + /** + * The level of this XML element + * + * @var int + * @since 11.1 + */ + public $_level = 0; + + /** + * Constructor, sets up all the default values + * + * @param string $name The name of the element. + * @param array $attrs A key-value array (optional) of the attributes for the element. + * @param integer $level The level (optional) of the element. + * + * @deprecated 12.1 Use SimpleXMLElement + * @since 11.1 + */ + public function __construct($name, $attrs = array(), $level = 0) + { + //Make the keys of the attr array lower case, and store the value + $this->_attributes = array_change_key_case($attrs, CASE_LOWER); + + //Make the name lower case and store the value + $this->_name = strtolower($name); + + //Set the level + $this->_level = $level; + } + + /** + * Get the name of the element + * + * @return string + * + * @deprecated 12.1 + * @since 11.1 + */ + + public function name() + { + return $this->_name; + } + + /** + * Get the an attribute of the element + * + * @param string $attribute The name of the attribute + * + * @return mixed If an attribute is given will return the attribute if it exist. + * If no attribute is given will return the complete attributes array + * + * @deprecated 12.1 + * @since 11.1 + */ + public function attributes($attribute = null) + { + if (!isset($attribute)) + { + return $this->_attributes; + } + + return isset($this->_attributes[$attribute]) ? $this->_attributes[$attribute] : null; + } + + /** + * Get the data of the element + * + * @return string + * + * @deprecated 12.1 Use SimpleXMLElement + * @since 11.1 + */ + + public function data() + { + return $this->_data; + } + + /** + * Set the data of the element + * + * @param string $data The CDATA for the element. + * + * @return string + * + * @deprecated 12.1 Use SimpleXMLElement + * @since 11.1 + */ + + public function setData($data) + { + $this->_data = $data; + } + + /** + * Get the children of the element + * + * @return array + * + * @deprecated 12.1 + * @since 11.1 + */ + + public function children() + { + return $this->_children; + } + + /** + * Get the level of the element + * + * @return integer + * + * @since 11.1 + * @deprecated 12.1 + */ + public function level() + { + return $this->_level; + } + + /** + * Adds an attribute to the element + * + * @param string $name The key + * @param array $value The value for the key + * + * @return void + * + * @deprecated 12.1 + * @since 11.1 + */ + public function addAttribute($name, $value) + { + // Add the attribute to the element, override if it already exists + $this->_attributes[$name] = $value; + } + + /** + * Removes an attribute from the element + * + * @param string $name The name of the attribute. + * + * @return void + * + * @deprecated 12.1 + * @since 11.1 + */ + public function removeAttribute($name) + { + unset($this->_attributes[$name]); + } + + /** + * Adds a direct child to the element + * + * @param string $name The name of the element. + * @param array $attrs An key-value array of the element attributes. + * @param integer $level The level of the element (optional). + * + * @return JSimpleXMLElement The added child object + * + * @deprecated 12.1 + * @since 11.1 + */ + public function addChild($name, $attrs = array(), $level = null) + { + //If there is no array already set for the tag name being added, + //create an empty array for it + if (!isset($this->$name)) + { + $this->$name = array(); + } + + // set the level if not already specified + if ($level == null) + { + $level = ($this->_level + 1); + } + + //Create the child object itself + $classname = get_class($this); + $child = new $classname($name, $attrs, $level); + + //Add the reference of it to the end of an array member named for the elements name + $this->{$name}[] = &$child; + + //Add the reference to the children array member + $this->_children[] = &$child; + + //return the new child + return $child; + } + + /** + * Remove the child node. + * + * @param JSimpleXmlElement &$child The child element to remove. + * + * @return void + * + * @since 11.1 + * @deprecated 12.1 + */ + public function removeChild(&$child) + { + $name = $child->name(); + for ($i = 0, $n = count($this->_children); $i < $n; $i++) + { + if ($this->_children[$i] == $child) + { + unset($this->_children[$i]); + } + } + for ($i = 0, $n = count($this->{$name}); $i < $n; $i++) + { + if ($this->{$name}[$i] == $child) + { + unset($this->{$name}[$i]); + } + } + $this->_children = array_values($this->_children); + $this->{$name} = array_values($this->{$name}); + unset($child); + } + + /** + * Get an element in the document by / separated path + * + * @param string $path The / separated path to the element + * + * @return object JSimpleXMLElement + * + * @deprecated 12.1 + * @since 11.1 + */ + public function getElementByPath($path) + { + $tmp = &$this; + $parts = explode('/', trim($path, '/')); + + foreach ($parts as $node) + { + $found = false; + foreach ($tmp->_children as $child) + { + if (strtoupper($child->_name) == strtoupper($node)) + { + $tmp = &$child; + $found = true; + break; + } + } + if (!$found) + { + break; + } + } + + if ($found) + { + return $tmp; + } + + return false; + } + + /** + * Traverses the tree calling the $callback(JSimpleXMLElement + * $this, mixed $args=array()) function with each JSimpleXMLElement. + * + * @param string $callback Function name + * @param array $args The arguments (optional) for the function callback. + * + * @return void + * + * @deprecated 12.1 + * @since 11.1 + */ + public function map($callback, $args = array()) + { + $callback($this, $args); + // Map to all children + if ($n = count($this->_children)) + { + for ($i = 0; $i < $n; $i++) + { + $this->_children[$i]->map($callback, $args); + } + } + } + + /** + * Return a well-formed XML string based on SimpleXML element + * + * @param boolean $whitespace True if whitespace should be prepended to the string + * + * @return string + * + * @deprecated 12.1 + * @since 11.1 + */ + public function toString($whitespace = true) + { + // Start a new line, indent by the number indicated in $this->level, add a <, and add the name of the tag + if ($whitespace) + { + $out = "\n" . str_repeat("\t", $this->_level) . '<' . $this->_name; + } + else + { + $out = '<' . $this->_name; + } + + // For each attribute, add attr="value" + foreach ($this->_attributes as $attr => $value) + { + $out .= ' ' . $attr . '="' . htmlspecialchars($value, ENT_COMPAT, 'UTF-8') . '"'; + } + + // If there are no children and it contains no data, end it off with a /> + if (empty($this->_children) && empty($this->_data)) + { + $out .= " />"; + } + // Otherwise... + else + { + // If there are children + if (!empty($this->_children)) + { + // Close off the start tag + $out .= '>'; + + // For each child, call the asXML function (this will ensure that all children are added recursively) + foreach ($this->_children as $child) + { + $out .= $child->toString($whitespace); + } + + // Add the newline and indentation to go along with the close tag + if ($whitespace) + { + $out .= "\n" . str_repeat("\t", $this->_level); + } + } + // If there is data, close off the start tag and add the data + elseif (!empty($this->_data)) + $out .= '>' . htmlspecialchars($this->_data, ENT_COMPAT, 'UTF-8'); + + // Add the end tag + $out .= '_name . '>'; + } + + //Return the final output + return $out; + } +} \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/helpers/xmlelement.php b/deployed/jckman/administrator/components/com_jckman/helpers/xmlelement.php new file mode 100644 index 00000000..73cead66 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/helpers/xmlelement.php @@ -0,0 +1,141 @@ +getName(); + } + + /** + * Legacy method to get the element data. + * + * @return string + * + * @deprecated 12.1 + * @since 11.1 + */ + public function data() + { + // Deprecation warning. + JLog::add('JXMLElement::data() is deprecated.', JLog::WARNING, 'deprecated'); + + return (string) $this; + } + + /** + * Legacy method gets an elements attribute by name. + * + * @param string $name Attribute to get + * + * @return string + * + * @since 11.1 + * + * @deprecated 12.1 + * @see SimpleXMLElement::attributes + */ + public function getAttribute($name) + { + // Deprecation warning. + JLog::add('JXMLelement::getAttributes() is deprecated.', JLog::WARNING, 'deprecated'); + + return (string) $this->attributes()->$name; + } + + /** + * Return a well-formed XML string based on SimpleXML element + * + * @param boolean $compressed Should we use indentation and newlines ? + * @param integer $indent Indention level. + * @param integer $level The level within the document which informs the indentation. + * + * @return string + * + * @since 11.1 + * @deprecated 13.3 Use SimpleXMLElement::asXML() instead. + */ + public function asFormattedXML($compressed = false, $indent = "\t", $level = 0) + { + JLog::add('JXMLElement::asFormattedXML() is deprecated, use SimpleXMLElement::asXML() instead.', JLog::WARNING, 'deprecated'); + $out = ''; + + // Start a new line, indent by the number indicated in $level + $out .= ($compressed) ? '' : "\n" . str_repeat($indent, $level); + + // Add a <, and add the name of the tag + $out .= '<' . $this->getName(); + + // For each attribute, add attr="value" + foreach ($this->attributes() as $attr) + { + $out .= ' ' . $attr->getName() . '="' . htmlspecialchars((string) $attr, ENT_COMPAT, 'UTF-8') . '"'; + } + + // If there are no children and it contains no data, end it off with a /> + if (!count($this->children()) && !(string) $this) + { + $out .= " />"; + } + else + { + // If there are children + if (count($this->children())) + { + // Close off the start tag + $out .= '>'; + + $level++; + + // For each child, call the asFormattedXML function (this will ensure that all children are added recursively) + foreach ($this->children() as $child) + { + $out .= $child->asFormattedXML($compressed, $indent, $level); + } + + $level--; + + // Add the newline and indentation to go along with the close tag + $out .= ($compressed) ? '' : "\n" . str_repeat($indent, $level); + + } + elseif ((string) $this) + { + // If there is data, close off the start tag and add the data + $out .= '>' . htmlspecialchars((string) $this, ENT_COMPAT, 'UTF-8'); + } + + // Add the end tag + $out .= 'getName() . '>'; + } + + return $out; + } +} diff --git a/deployed/jckman/administrator/components/com_jckman/html/editor.php b/deployed/jckman/administrator/components/com_jckman/html/editor.php new file mode 100644 index 00000000..d1ceb9b2 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/html/editor.php @@ -0,0 +1,88 @@ + $editor = &JEditor::getInstance([$editor); + * + * @access public + * @param string $editor The editor to use. + * @return JEditor The Editor object. + */ + function &getInstance($editor = 'jckeditor') + { + static $instances; + + if (!isset ($instances)) { + $instances = array (); + } + + $signature = serialize($editor); + + if (empty ($instances[$signature])) { + $instances[$signature] = new JCKEditor($editor); + } + + return $instances[$signature]; + } + + /** + * Load the editor + * + * @access private + * @param array Associative array of editor config paramaters + * @since 1.5 + */ + function _loadEditor($config = array()) + { + //check if editor is already loaded + if(!is_null(($this->_editor))) { + return; + } + + jimport('joomla.filesystem.file'); + + // Build the path to the needed editor plugin + $name = JFilterInput::clean($this->_name, 'cmd'); + $path = JPATH_SITE.DS.'plugins'.DS.'editors'.DS.$name.'.php'; + + if ( ! JFile::exists($path) ) + { + $message = JText::_('Cannot load the editor'); + JCKHelper::error( $message ); + return false; + } + + // Require plugin file + require_once $path; + + // Build editor plugin classname + $name = 'plgEditor'.$this->_name; + + if($this->_editor = new $name ($this, $config)) + { + // load plugin parameters + $this->initialise(); + JPluginHelper::importPlugin('editors-xtd'); + } + } + + + +} \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/html/html.php b/deployed/jckman/administrator/components/com_jckman/html/html.php new file mode 100644 index 00000000..e11f2452 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/html/html.php @@ -0,0 +1,71 @@ +setQuery( $query ); + $plugins = $db->loadObjectList(); + + // Code that adds menu name to Display of Page(s) + + $items = array(); + $lastType = null; + $tmpType = null; + foreach ($plugins as $plugin) + { + if ($plugin->type != $lastType) + { + if ($tmpType) { + $items[] = JHTML::_('select.option', '' ); + } + $items[] = JHTML::_('select.option', '', $plugin->type ); + $lastType = $plugin->type; + $tmpType = $plugin->type; + } + + $items[] = JHTML::_('select.option', $plugin->id, $plugin->title ); + } + if ($lastType !== null) { + $items[] = JHTML::_('select.option', '' ); + } + + return $items; + } + +} diff --git a/deployed/jckman/administrator/components/com_jckman/html/index.html b/deployed/jckman/administrator/components/com_jckman/html/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/html/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/icons/Thumbs.db b/deployed/jckman/administrator/components/com_jckman/icons/Thumbs.db new file mode 100644 index 0000000000000000000000000000000000000000..7bfd7fe3ee08451601215e6c6bcf0c245aa9b1e4 GIT binary patch literal 188416 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ʿ}0BnWk5D*=B*A(P*e{*mp$YGGuT;J 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%0Do)z1Ko{^Sk$s`6_ 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 literal 0 HcmV?d00001 diff --git a/deployed/jckman/administrator/components/com_jckman/icons/font.png b/deployed/jckman/administrator/components/com_jckman/icons/font.png new file mode 100644 index 0000000000000000000000000000000000000000..22f2bce840bd03586c36bdf71499edeec9296846 GIT binary patch literal 690 zcmV;j0!{siP)0Nk00004XF*Lt006JZ zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!L`g(JRCwC# zS>0+HK@|SZW_LAh6Afu0G$XJ9sDf4qo~gK7x4ZI|$zCGYC?==~Y26DQ%@D zX_J=yneJI#s!1x{)y}$fJ~%8p%+d?mXtX)0$ll9 zl>*%`aQO5X&$6dDKS`6{7RN%ERNMNALZN_kDy4{B!FW8z%U7>Mjj?SDS6@E*dd0~( zVk7qUW{zU9h*ZjyI4gl@|CuFPNEjHN#b%$MVRkw3-eM%ybsfp1E|et_;)=Df%z7|Q z6OLp5cF*@aRIAms?KhiEl*?t>t?evCx-}$#R9c3OZTI(p*jlZIdcD4t4mzEV*!CL= zTP9SA2_!qP1VITnYu*~Q$RMfns8lM%eYt&==p~sOU9scU9ggJMBPrz$>*daJ zBaaOoW0_Qbaw5e927QC}Fc3?Ti8$try3VMFesz?l(v1H+d74ZnB5=hVS5>*Q-{sC< zSuDHeMx)^;P{ZL69A7u}=h%C{9##mG+)^Z2`$il;0fwV@qEsqLwgmEG(EgvbD0jsH zEOc-NMif*p>~`G~`}TBp}N2J#kt;2tAJf@UUKE&5DmQ8B8yxuxwjp zPLC~B3nz|iVfN|L*K4dXc7AJ#`Rp@puCL(8B9{_U$VR|{uH)!9gY4-GWS Y0Q*7M-*(yAjsO4v07*qoM6N<$g2SUcvH$=8 literal 0 HcmV?d00001 diff --git a/deployed/jckman/administrator/components/com_jckman/icons/fontsize.png b/deployed/jckman/administrator/components/com_jckman/icons/fontsize.png new file mode 100644 index 0000000000000000000000000000000000000000..3012dce53e2507e955b99812889b84081c0f14ae GIT binary patch literal 672 zcmV;R0$=@!P)1RCwC# zn9WYYKoG}g5L*0*V)S4n5IlJyhQxQ^M#4Mr96SZ#$UBg5;~hwdc=2R{!5HEvB1pg1 zPNlU}T0VK@2Smk4m9=SN5- z4`Dqn1DccJ<>qgwxR|N9#Qp({hfg0W6amgKbdY6<`?&A$NO`z$tRzXG>)O}g3Wb7` z4XV{Dq|<4He+vdj&>D>fdhVfCtFcn4^lgARbrFWsTo*Pr5L~fXoVm9lE(4mgW)Ouy zqj4jl$$iB67Ke7b{i$%1;^^9JHW{hVcDFLU&w>=k+hIw4_$rQ+MUcwnGIJ}=wtPO1 zrdx3P{k{X$-7aWZ>*i)kH~8-#NoX|gST#b$yWiQjIMAd`hi|AIy4gvNKRCE+^$ZxgJST>s# zupL3@oOc#JtJ-#bc>$-n6BKq<{k10t9yXaM+|R4uIjbs)5?ma3*w)S-T=lLkct4>y z5VXO4-+FJMInMr&sf-4oYZ~7(SBUAZMWY~X%znsx6JP*^lLm{)eT~`5w2sQ~hz#&2gBk~tCNGL`=gj;XsR^>k+2(f>Hu_9IRE#j1e zE0;s;d!&un#Go9C1Zv|d7$vwkE+mxQ^)Ry^&BoaeJ8|o^)sdd|&6_uGcHX>s@68OM zlp@Gw|F3`P-^~V2{%Ju~lncuV5uhFHsXmj^Iqz^Jf|p*ohF4<~n7n?4=(M0uf*XLU zJi*k|6t0Yqzc2z@+1=g6Ths4(@m8vR4NsnhZR?EKuvIK zo0=2x<9ZcM(;Ha)R1X)+(4}JuD|hGdw(iOg5JwI<-jG>hEe4(u^GM0Ju&m>2$g&ty zE2nYm^p~-eXT~Pj#u%^>(2m7)Dk^jPPCREQ{GPxL3kwU99XM@ubyeEi+tcx#ogHao zV?(ld?fsl^-nVlMJKe3_g01bJ=rJ?pb8slr+=@)=48M2xGg|!BPJ2W*S4TUe=`ANP;GOwAekoMZS~O`#_puETiwUD1n@%CK{Rpj3SUr=%y8`F&z%AKlyb1ql z5nlu>CkXi-5uJGkk`r(Pu)>Hvl=P=0Fqf)eU5YdOjXue&p{$=iO2`VQr-I!0Zy@nq4tIDxHjR(TGPWKXZLJ3~?!+e$ zBi+k0AdZQciMI|6*#U!)FAzt%-7dQF1Ux*Lu3Wn45t1i}PT_zjh78Vli3@uJF@v1U zaRJFik-73T(xw~#{!11c_*H37@+!EQPTOLoI1-md=QdiQh!r0g3&6(f0u)}B#&fxE{nq9Fcd{WG#a`5 z@{gDe5Yk;ZpdCE?C6Vj3=frSO<*FcH|Mz_;s`|nSI87_$1N`m9R@d4J8V7Y;Y9Y#ico>j>Iq41omTif>TS)Hd%i<^ir=6A+tt9kG`q`qubgfB^srsV8zd2`f_o O0000(&I z(HAcfjfqi{dKVHxz~CJWaw!;8M2kCJV0SxnX3os?%xt02|KTJv=X~G){onZx=Qs|= zo($vS6SZ}CHnk_7Ok-|7Mb33@B-x6>r*$Gok~9+v27jQG>fkuYk_1r_;TGo-j52}| z)f}rRj#Y6MMd!~~P!v&cdVdENbqZ?P;DA3wQP}oA0q-ua<9~lyyTV^JKc^z>6LDnc zX51Y83u7}X6raQZ0(gPz&Lw!`0ev1)Rso^cJUt< z1;Zfl$v!{h(7h2#{Tim{l4N6Z8TPf;Vm?iAbv!k#a4&Sw}M%%GRcs%t6>#B<(=!C%?ZyZm7 zP4%+rxy6Dnei?){ui{|KN(8Jlj_zy5`qF%qMRO1p9gM3QJ1u|{gp7ep1i?^P6XiL;1< zX9lqQ;~GTsLK%>I4FI=nqML=EZcM0+MG8Kx&qqt^N|0m%SG%Y1d;d!`f4COE?rvM| zYFU4wRxDbwHZL0M|=N0kY1qN5px;ilKIo!&se ze}U(PB?9|ATWT0z*d}@oF-*}k4Yp^Cj&1R2ViDJJQIe@7i6%?oTlO;JjNs_M0t^5( Wx?uejld4Pr0000J!Q0T)x z^{w=w;G2a)DQ%5~2Jaf;B_^w44W_zivTLrJ$?RNq<{Zzi7brAO9r&1Y&Ybi8-}&eJ zNJ@$S^Jt|nwt!3nWaw(D$OI4!JVVpzYglDUNTJpk{i_Nipi&8maR&BZtb9cV6UWx# zzQSz0wi#@ZSO0arV-19i687?KKgWlk{NtJFRzU{wudT)OKz|2c)5mDylz*|FPm`t;*lFx1$=x4<g7u z@%F&7%<7bNh$h#q#$(I=eMwn%y)gmsmq{Jl#_;4?3-+(iTG{4Fv{pSP1H!L^^FGuX&PZ;ZZvvckE1C; zR#Mu8-1FoGjd;~H>b@ar=c}F_)Dhh~CB0sgcitIEBui!LlQy&~fizSweIHeuAkZ>fAV6FvfsbLd2&NfHHvhp|dl zC7_&5A^zp-8K)?+MGLQ=KF9p*tf&$&0!z}4Z+YP$8c=ai zkwB^|QAccUUR=rH)sHyVl9_$h(l;)cRg7myTQ)}Gc@!N7qlp6Ayb9681Y+DGe5ig2s8C<$}6ei98{mnEar)FT4AQfLn z58K4D?!$*f9+{0C-mhj5_Hb-bo|&Nimo0eAGGu4}4u~L?PP4I>!)Wh62SXE>UM<5f z1QgrGc3L1v(zA2x&?{4r}k(}xoM3xbF&A~6Z9P;equ>C)Kd3Sx;x-08mkx$1q^ zFfj4yOT=0eLC_ O0000W1=Mb16=w8`~@zI3l_SUm0J?G?u{-@G;u*9 z8ln;sN@)?%fRsXOU*CK8!>OhuO>xCbCT}Kl=ghh1&M;#PPV-qkXXW!3_$mKwI_=-= z2W4aiaU9DiiXJh>7C7f9ju-j?IA<(6I>67}9Vm)*w~T-^nGhDnC#UGF^E8U$6s4XF zFlhbSn}4}hovpc9WG#-Q;5b9(GKREk<8H~ob6tdC_*f~^qLPI^fJ&uu@5RVv7sY8@ z5*m5S0(WerJr@ZV__V)`Ok)GZQmK2L2Lk}yc1$b;ZWF;_sc<17Fl1@CBEo3O!K?S1 zD185jnVG9NI6QKW>w1o3+eT@FyvuPhX(R7(6jBx_#A>yL*Y8%*Xw+d5Gr_nX&_Gak ziv;&c;T$>TKx4lhqEYXlb)=9ABDfAUCQX=NgU`si3HtBG8beB>xf`ImbpT%}+Y!YI zi8w~ycQEWFutKp^^8XB$KP-8EV*;B&4nLZQa5^E9RFtB&p>V;%Cecjv^zsG(=5EbB zUw*bY|FyE@C54a%{+)-vgCKC*K~VN+KK@?4H}@Omb!^pYvz5yF zbbj>Qn4eB(mDV0*8I7|njE&bbnd}-(e6`&UcBUrJf9qq=>2y#iPApx!exoR*EJ>+` zX@4x*2H2L}efL}(M~3`2LPUGV;-7Y%{|GPu8EXW&B}O4~00000NkvXXu0mjfc}BKV#3k=RNOn&tG4!XJs7ylOtA6 zRset_krA{6Q`-FJ!{z{(ec^pdW&(?BN(=>nu2H<@4=NKo7KEKCNX*SDD9XrZ0!n5s zgXt2Plab9#U}j_%=RIQ*0YLf3MJI*rv^y9dI&HIYPbMMGA0Y;=^W*U#sr;;#>bKM8 z2sm?yr^lN-(q4}(V9zRjA<(!4>gJFV*IPrxd(w}2^9CWz)&82Uvjp(%4E^ zC*imwaq2`Gs1d6Y$Z}Qp%>g1yL`NVT;)hm;V{7>MhS4Z(DD)nX?O)SxV42O9A5^%EL;%9Dlt%wh-~1!ui4P`RRkKkvh=M^`f7Ch z$igKa@1JcWTpYcsR2e%7?DncPjK`zlX=AgKmI`S|%$L1@)rG~i9$m&Qw`*WUHJ zB3Se~2D8%>k}o<1nwEe1ouE2LekxZMj%mxpF-W-ocR$zccH0U6x&$73{qqX_O?EoB=am2ripZ zIs}OF!ci7BQrvq%kv*F-vBMQb=4aJbU!P{c$&!o^jF1UQabF@T9G|Z?L){!I=MHq_ z{oR>nje+5n?B`|ye{Po7B@xeG@%KS@>g^*sW@R?@Gg9boZ1D-{p*zh+dU(63ljGc; zOP&dC4ROEuO8CLWMO-O34_9*~8(KMq3`|w{*Uh<48y?xfXYgCg3^)*b~fX4 zn;&1^J_Ko`5dQiRy)BK%nV5}uILK(Suul~eKQ%QS)nySB6o4c^{_6w7+F|HwTvw$! zRZaKnx)KMBC!m-EAldN=tac7I&c!%fnWcPRmtiO(OA!Vbive90oT@67g0`J~dh-~PZjZ^UnLdON8RFq`IgtnrAUlJJl<%!H zg=9|U3KuPfoJeBzu4ASi9UU(k@#;}MKKJ%uW`PeRNg;3gba+e!6lowCjl${Vj*X5C zt|9d3N1qT+^iT`~NmM{utjNfn0nkp2@x2JVY{2r>YY^cFk&KN&Q$^4;1yv*Ao>F|C zI(o7?eEIm1U^En3H+fpVX%vb0@K`+JHLron%L z9R4GAjJPb z5FieG(t)Kr&R!p0Kh~aC_cUMi%)o6J|IhfM zD2iP;`~d%7FWWE!7!C$Bxtbt2Eu@NR1|VipH}CksYnUV+=iGbNxxN(QeXO4TC&2dh zmeNP*TPF|i-n=e5!DHaafhAwfvBX%ua@1NGkm+oa&#vFJ*8L!)dz z{OhNe2S4^NrKY+BA~^TX5{zdV@S3wFZSB25-SvH-Im)Sc4cUAzwSF7BMhgIuG0zw2 z*)TQ~bO%k*)Zda?!luJHfYXO}Ux`J!Yx=9O zkAibHk1XPtxp-3l)uIf! z*fxDc)ZYQEFwly$)_wut@Ze{eoj-tTET=hbx;drJjeriNL9&~BuTy{cQurjAtQU){ zi1PA+sLX4fvkw5ULFfsn$yL>?KPsN_&QV7(M4^~g1jKccVi7=TL#@sVmBlse>hpmq zAD^d`+hEKQYZ!I91?9+q`8Bboq}?XV-3^dR*-!@t zkWv3G#4R}Vf%8tcP0sVaxaON`x^&z^w(9X2wX6n}(CFrb zU>_(FI-vue5jhRE`qXO0Av@$n!g?GNutQ+Ls;MHm2v8J`R991sok2t}-`X^R zlGF1GRw)f{Y|whYgRD?k^b&Lg$38?~cl=_5&H&2Np~!|3BU#>fT+sQ>Gh0+3THF#e z++GX4px8P01b!46NHr>Z3?SqJK)2VWIL-i|n?CTNsrY$e@9Fy3=Jy7?;yVIQ;Z#sy zkUAQN1HcJTEC8%--o84?&uEm{^DNIjIQA@cZUyg~*7CJXL^$^(q%Q@MQ@u%EmB*vs za4w0mw11~*_VwaXk*vRaX`@I*#+zGw zoIyX6EX~GQo`LGpt0tp)nR<8CMiZ@V4EXZc$K~+}Ha}bD=>XSZY#sN73-=}84_avy zS~;zw6U=|&`L5@?U*&lYN!uld9h%3qyP;96Ek~%sFJR;xOY0zq&kiq|i@N^x^>Ir6 o0!#Nn={>H2!Fk2cbo?v80F_iJYn$BT$^ZZW07*qoM6N<$g4Cg4w*UYD literal 0 HcmV?d00001 diff --git a/deployed/jckman/administrator/components/com_jckman/icons/icon-24-layout.png b/deployed/jckman/administrator/components/com_jckman/icons/icon-24-layout.png new file mode 100644 index 0000000000000000000000000000000000000000..ea70744703ca2dd914e5262e87d688b30328ce86 GIT binary patch literal 1235 zcmV;^1T6cBP)t2kZ^nM_o_o&yjELhH zPx3Mze7P|*%X^%c()=ltPVIjjxDet`?s=Q*b+uR5b@dze^zUvD5XTWM&ReG3Ynmqh z2fzW>buVz=Nxoigw@2IdLUbN#8iwKNng;C=rv6tEGmzZ`n4%qjtV9OkoThther7s* zuUbYJB@EO(`i~|;nrT{idGb~K%e3Hm{#Q{Hog(OW9RYklI59svd-jLYhPk%uY3yKx zX#rTe28--0Ms4YWhXk^Qjvxq;O{H2=(lP}3lI&imt1E2*)=Nw8Twh+@`Ssxw=q?no zht7LQt3Uv07%*u$X%HAl)8@T0vI~nX7L=8Yqpa_1pU~ASZF3O%exYilQ8P1;o`b+^ zLi1g&F5G4lA%Bbbo9B9b_EFLb`0&Q?3_@s3BB-&3_eZ+$ zLYKthyu@q07LF85^jI2>6%90P58qy0!f!WbTh*uWoHBL3W0E!1C<=(Tk`v&}+!p?B zhPYgIaoY}Ao;qw_;LMdZT$`&Pv|VIm61ixVc&j%$_kpTywZUh39?qGV+?B>ePYN|Z zLT_5au>-7@DkvHP2gr=I37u?(I;V+beH4J&q$orzyKYlQKP^wK_b>-x!^6Vd2BK;M zqjcU!&p9UBVD~G>_a)NABO0yMQL!pP4O8nju5CKV`7z|0jbF<)e8)wawSVr`I(Cp{ zL4+{14pYhnn4J1wMLA0lb8 zME{mdqB8@9t}|&SH6N|{INF_tBLOdF=Sm$#KKJxyFm~W6_?r#PEtd%pwIoeu*~2;5 z2GC#=-Cg(#<8c)gcIVVu4fQP>Wv=$h7OJ!?6MVJSM6FasPVuKyK@cPWT2ihZC0bm% zZC*P64F;Sh;-)}psSdB=qfc7!)*b9JOynXRjrj_4frc*Afa}{ZrFnmRD-#_V96B<7 z>Cpb6iQmtCjDzEEKepKSbEKTCZ&7aY?w}_)Jjz3T*vD_y6gCCXU z(vq>Tu=w5=XFvaNW_nur3A*z6h>fJ0J5C%3^{8%QaPOcvefr%y!y_Yg%A|r7jfQjn z+0o(8+5*hox{1wl1>HS8nboyb8HQ0|-`Ku9XMcChNy(i`3tdfin#;jgs*=D7yxK+?i%lf1W*6~002ovPDHLkV1lW1KNSD~ literal 0 HcmV?d00001 diff --git a/deployed/jckman/administrator/components/com_jckman/icons/icon-24-man.png b/deployed/jckman/administrator/components/com_jckman/icons/icon-24-man.png new file mode 100644 index 0000000000000000000000000000000000000000..119fc27f9e9b335fb4c3618d3f0a085dae8277f9 GIT binary patch literal 1737 zcmV;)1~&PLP)h&*BL$Y-kp7Vz4m&&EXKxmOv+0bu$wkCN*id3npa6_sH#LsRVh)a@*|O=s8Z9a zQPm$&qn7@tgw#eTN?bJ+X&NAerVv2@B@j%A4K~=YetXT@yE8jG@98(|M@$;-?wy&P znfsl4zQ_5N@jMUy7$3>e(PMt~R_~sWEIrjfp@?;1-uv)!-udkV?d5ycWl^zQ|5b+8 zcmmH~iN#|3;CVxixu4FW;Vp5qE_(z zt?hX62b(cnwz2O&{ebI&<5`eF@H|hGTW#q2VPfztAM~rn5`%C!R8duR$I$q+JTR$3 zi1!96m%d!p<=pJ(0;oCBhWw~7~YvDp+ z4yvNS)D)C;10jJ!-&heE8vy6~mn{3U%7Wt|(mirh+%U`@+i`Z{OH`HsSe84LU6JV# zVIdQj5Rb^%v^s^OpIiYP3tcTWXm5y95Cw7*Uj;Btv&w{{pmH1=(KPJis;!7F#lL8L3DRQyS2=p##S*3?WxE zp(#4ME zXHx^3(>2gd8;{+Y#0R+&uI8rj%E<{_|I2aw^{02EF`a^8Rc$S17vp*^y8!tG17)s& zBcBYm?0@gV$!8zhlJ00s;C%lLynX%#R-_WxyR#Dv#o}7Y#_7Hrc>YKZ4|l|H;Ah(? z2ofAhVTR0>%UVAHZKP@55`(eHJXS^7b-TB9B-UqZ@Y3riuI6PRyq23V$MG86vx|(6^ZL+AWX-#8OH@nv)14`fEDE8dD0pGoE z6S}+Gv1?5N9}Lc5gsH{ueaEmi9m9$MP#cTlALmBkIi{aQRS-7aK35@3pc<0HDC@B>rshSI#g_g!ToSjf% zxC~;xYrJ_kIgGbdZ%Y7~Oy>IZ^b z;}1`6BhWZLyE+OX9EHTq>yuAld6C`XB2q><5{q9>>%1` zr&BhM-aHEmqs-eK(SZU!#~7UYKgvi&byBnbj~hw^WY zD0r^EXs-NDXA|sj9DTVWN~(dZ47~Yt7g}oq*nj9_9Q|k*cXc-7(XMu1QLBc1faT5R z7J!FdJ_y}%6jRr@Tx&fZT$`doieS(BT2f1%Btn5_+xX?%{TNXg%*iqIJbpJK;jrI) zmJAb)SdE9@AD08{`1;o{Gpm~K49pB4?aOCQ^yaW*Qxgaf2E!rX**I}&0zxd|Mx#-@ zyZ0V;V@o3`s)a?%9#yk$82uc}SpunU)n$uP;o~{fNX}j!t3P{f=7%LskBg2jMZ-bK z_88GIDz3%L;pSA--M%3+F0pK-V%aP$H_0~XHe52HijsJcdW6DMwP_gub*0DXdW$G< zX-bDAHRzP>xUyy2qU*RKX^qEtu3)>apqq|Ot8Kq}sgIacWG2UPI?X&u#UvS?q>TEQ z9Cc*LMP&R5>aE{UOfzJYI@)BzCPoBI=lN^@p67ZCs>v<%W!~>-^S`OX@f0sQmsy5g zLm++28Th9pZFIE8(&TYSja?@MToOvT4UNWNeIfS@8d$5UW9Y f@1~zx{}W&UBt_N!3#2KK00000NkvXXu0mjfPA)?O literal 0 HcmV?d00001 diff --git a/deployed/jckman/administrator/components/com_jckman/icons/icon-24-plugin.png b/deployed/jckman/administrator/components/com_jckman/icons/icon-24-plugin.png new file mode 100644 index 0000000000000000000000000000000000000000..be308750292f8f829d6573ecfcbc3376b2fdc294 GIT binary patch literal 1449 zcmV;a1y=frP)O>`4ACA5mXxDizEfTR8J8UWYj~HR4+al z;!8b5VGmLC5JWizMPg2ZhB?zria7V)x%d3+pT51%x!%jVD$RIBr4#2`o zO%a8Yft>)r1>apsv8$P&U(kk)koK}?CXJn2JKlQPR%`_Tqemhj$0C-<=s?tVPz1~x zq$83L6gNcRDN+vaUdVBBri)0FS{XXAV`cHevAxOhSc(~YD~enq=#9h9X@UDMwIJ#J z)n7t>2H0$^rOeINPrHr>a&L>W?CttC4*1z(>Q;JLMO9m z8w!&q95s4YEA{YM=>PZmKI3qlqaH?x;Hl|$5Zx69S)n0YF@=t?mfmKu#RC@`*nW-S z>INR1_#W+DS5OyyOn2_Y+l$X)0~YYc+7nnAYv|0ur0udIL`Bivm$MQew}@`!h?~p- z@|-i*3#QQ4%NA3f!c?KQ<1FN+uZV0hxAZ&>#jsLgPwfZXv+ieLiJs4mu^2}HdaC5m zF*9OYFcob{VMS{}ZE|LlGlqIetn5piUD$ya=U;?@?|mv zFqK$A^+Bap`iYR01Z;7~d<~NM>(VBsnzQ(5@^yUOxff$H#i3Q7Q&0t)M{wTz(Fk;< zxG(X<8`r}Gu_+60cNb%ib+LG23}S-r+tH69H&Ct0E^RPHGcEGN-T?@62!M$ z=l|rx>@%Dv8}d*O6VEL&5!gn$Dy$b-bkh^((=;TCC?gmZ*^W?zkiylQ&?4A2G8LR$ z`m+U9qfV=JXpnAMI}g(k!7_lG6!B+^Dz7U5$*79oo4CQ&TzskZFl^@o?>zv$cPWJnAVmqV z>d6Dh{yOKqPm6QkMlLOUZw^$6>fn^TS)W0j0&b}&sTjS4Eb}pqp*HR*{3fwwH`@*; zp}j0#rFhq|@bU43Zu+-JWyFqDZ~2pyNTH>W!6>fZ71zdh+T3M4J6SxgjDZ!I`V?U$ zZu~KR=%u4>#TsC2RS8fSQX}L#D!1J#HEE35X8PTYB2HHDjHola60YMJBwB>MjUIJ` zvuz=H388t4^@Y`4ku(-a@1M-Gt9*BXV$78QT0d=#c}p8}yFVMWHSC(K+T2%l;lK0A z!9HbKbTrFTPqACaly30k;5(jX;i)2ZT}k;)0N~~c_MTmw@1cRs&f4{wPew9kt#RHc z&)i^qpr}7SMF5f>Q1aPVQq6Mq55LVaf-@Yy{wKfyB6R{VK-Ah>00000NkvXXu0mjf D9}uW% literal 0 HcmV?d00001 diff --git a/deployed/jckman/administrator/components/com_jckman/icons/icon-24-question.png b/deployed/jckman/administrator/components/com_jckman/icons/icon-24-question.png new file mode 100644 index 0000000000000000000000000000000000000000..10a6b65865094f3193b0ede5749496607077ba06 GIT binary patch literal 1244 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 literal 0 HcmV?d00001 diff --git a/deployed/jckman/administrator/components/com_jckman/icons/icon-32-cpanel.png b/deployed/jckman/administrator/components/com_jckman/icons/icon-32-cpanel.png new file mode 100644 index 0000000000000000000000000000000000000000..d0f8413a40dde9a4e4a44dd9fe21fd66603b4d60 GIT binary patch literal 3539 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 N002ovPDHLkV1hV5wdw!> literal 0 HcmV?d00001 diff --git a/deployed/jckman/administrator/components/com_jckman/icons/icon-32-export.png b/deployed/jckman/administrator/components/com_jckman/icons/icon-32-export.png new file mode 100644 index 0000000000000000000000000000000000000000..aacd4583eebc77ba973c4bcac0a7c23adc340533 GIT binary patch literal 2502 zcmV;%2|4zOP)I&%1{^Q!j2cNbb=eL@s_LA#bk61(DKbodZ zM`N+KR7LqSf3s;7MIlvHMcvoi6HWogb$;B@-u4Neyq+Hf_T$e1)3Sa5p}%`#6X=>2 zQ`ae6EQFovh5>!mw;ad$K>=tWx*HAidr%?*rM`<#E3^Wt3Ib^=lfg5T>uKUDim!qj zP{tKss-}s;y$a?-iSO99Z5f8~{boq$&8e-Ds=x%Q;|WrP2(;V)eWVhK=r5I4$%sUR zD93h$xj@R-!He4%^y`oufC%i?g%X}jC1{5S+6v(3f4STWDM4gdiH7+`Xa&T+e3CKx z^>TsAxh&PH=D|<-56zR@3YU}ExwoM(hJikCwlOK}ZXas{1f%#Nitx@OJ-8A-v zZwLfdOQl9nW^;7i2;82$PGB#!cXUw(A#_u32ZXm%aXClJa|<;6!7V{L9Zc7w5dpUi z(q-otX{Au4dc8rNL!-hIxG@Bp41dQMp{A8xvPy=Q0%w z1^9j$kk{`CN?u%0JSF_HArt7ZtI0@!5033EVz?Y$CG z0p2~&u@zM)VzFQqu(Bc!pYg6xs#2+Xhn3vD%aPlQ0gmg^8VSNHpoz2KI;*f zx%A#?dizg*6EO1FEtxLby?uao@7zJ-(oj5$GJ;%H@hfyG(5CL?A&p@@EijopZx4$ z8vERrDUocwXDyI58u~1NkPjD@mNI+_ca6M6U)s8tUi{R*>D;>~X=Z*&j4@3|m}A@M z3-t0=zJ=hEq)M$$rAlqh?ra7e%}!_&H2eMi4?i11^=7r)1{gDd;tJ?Eju=yFZUWam0{{JmZCQiWnoTyd+Gb{3YXuih zkL|Wat|LNj8!n$Bcxi|q28d@E8X~AJ;t5ApZfm-B7h``4DSvE^fNA1B<@TX#1Z6LL zdW-8iZBVKYc1+{D1>XkbM%=(eg)ifZ(m;ist95{p2LiL;K^|wp9Ad!*v?nn14&2*( zA`U!zoIX?F|0h2%F>(EMTt0pUACJNPT*W_(9&)nD{6IMxjlB&Q{82DJAWL6gU&#D` zWB6E|Bk(Zc!S9ES6y9+{>VGNKS!d2>-q=|uK&O^FEmS1Jk|~GM?j+RFm%f0GBxm4={#ll}3+=yb zC`BW4MA8L=O7S=Ue{d}K=W@BVv2q+v*)MM7N+uSSCg9x_@Dj>qv*I~cDwSwpV1T;1 zx~RLmTaYgvkBf4D94HoxT4)6-m5P4r)-60b7ldF|Kt8{jWa)HTx*c7+c1?_t%5Vvq zkH?3)6P`G6!i`3w;`YOjP6=;EM+bFwc8apNxJWl|-V`>M#AM}oJ?xkU2M6iUp+jDN zV0D#xdU}*~BftwYiCAE7Z!b?KL`4BTn}Cs#9EinYKG`f%4oTOALCGrF8ViGwh7Cw{PEN1g6(UM@OGLKL9veT|Ykn+x5fl z8MFsMuy*Vw3ZX5G8eh}Vm%w)nWG!J1Uc@Rtl5NbZ@GBX00p%{nPvd(A5p`|j5!?|~v8U>KrE0?KHL`tkVz>?ndkeT)K%pC54B zQ1?N28toRe4b*G-0pHL07swB&d6ZdvbIpXgfO-N`?f`*j`GNl}1^z3*0IU!QLon2n QYXATM07*qoM6N<$g7RjoD*ylh literal 0 HcmV?d00001 diff --git a/deployed/jckman/administrator/components/com_jckman/icons/icon-32-layout.png b/deployed/jckman/administrator/components/com_jckman/icons/icon-32-layout.png new file mode 100644 index 0000000000000000000000000000000000000000..5b263bd637a51aa3f66ef0a75f00a8999b1fca9d GIT binary patch literal 2503 zcmV;&2{`tNP)x%5ZJaoP#u-7NtS)A1^qrs>kGn)4I@WJ)j?K&e#z z13|OKqDV`e z@eN>pX6Bv$q{osMQpcfpbfc32n;;kB6x6~IqX5e^5Hn3!L}U@oqPqw!y8u^L!cnzt z*j4+jXf$$-Oa9eY9>`}GQX^IyhCBBw4ITNHnkjB*weaFyIi5q_r?qxmNl)PJ?b|R6 z0t<%`iCS1K6n^g80;XXaE;ZJjDoo9VL3axe9BOOZ4yqK&kfXo#T3&Ern?a0DKESq> zSsd-}ujc`~Iv??!3CU(xd|f4dk|6`X|9%`TrjGW2j$d>~aWWZ3TaXDRtl>x7O>|fW z@tu9<^Dizl#WKxUI9?{I!}?ct z1z&xcfl;Y4KZFp`747O_x_;N1uLs0^Ww|o~DoZ6y+?+#*R(WA(1lC#^32MBT1hvW) zL1|YEQ~W6uC#}6`qgg5k-sg||6Oq$I+VnhUyLDh z>mgm>z;@k7!ga0LC@>H-14u5cA@tD2Y`{Q)e$P!Wx}!0an~H+z*;(V>zyFC&w~RPK6b6LKk_khIyJWm$VtdHKHZzPc-?arJ zNH98<3iI3%V~<6Xt~L#y7I@{@k1zCgef0L=pMQhYORqw&mZ8zK;$x{5#MH7C8;)q< zB1o5wO%5SnTEMAOKYL7bTaw9>X!fL1YjR>dc>DIgjkjDcVNYWC&+{&@;j%5wuNag^(S%yjVlWk2T#!bT* zq-yUIK&4bH`HzAqORHEsj!LDhS1Q^=0+^y;omyo%L_HoC?Dayxb+uYeDt^z?su_aI z$b)Rl>szx=4m>{_J_qm|z%%a;3=a>l_XkR)HyNrYYv()Ht?l*SEFtw3X3YysNFRIW zMXxs?BbiM415l~=2O=ME52$C7#=P+@Kwf8ps`m%H_nYOKO)DZ!Y~^V;NUff@NaOF+ zG{_97`U8A?w|;Wg_2vLjgAymZJfvt|+eNh6c;9Fd9!yn#fPXgMACSf9hVD!zqvi8? zcmOtP?fouRI(+!>dVhe=oO_1uXudx{&5w+Zj-C}ViU~zPW0_Syywr+Md4KTWLD|0R z&m{0^f?>S`|NViPnVENnhK7<|U0v9*V}}wZ=S5jqMj#NV4|$e%)EJA4i|Sj|AE;Jk zyhTv{`vci*HYE#-@Nb-$o>22k=RhSx=tJF6!#J&qndT6Y_PMSKGwnOqM5a{+pLdy!7370LGR->=L~D=@NGD-mQKY7u1qbbNvC2?ILW~u3Zp52monBB@zi`Vi6Q)czzWZ zh{j@p?(Xioby``l3gc&IXVv>{+qNl_%lD0%Z>c}vB^qIJM@I+R+S=;O7N3uejVTxO z^zbQT)2KLk(pr*#vt5@p_i7?TO)lr>X z5)tw&ToB#)&z}ptO@`(4%-+3w2e{a41kuAp)G4JFhw2a1)K@|(wf;at`U9pp$XD+ZKt+<5 zZw^R!$)N9bj)xRBMFC>chW>!64_pdYE|4gBtUo|(63W5n{ekBIHo5*MzyRwS*;2-! R@eTk0002ovPDHLkV1g*DoM8X} literal 0 HcmV?d00001 diff --git a/deployed/jckman/administrator/components/com_jckman/icons/icon-48-cpanel.png b/deployed/jckman/administrator/components/com_jckman/icons/icon-48-cpanel.png new file mode 100644 index 0000000000000000000000000000000000000000..3ce16248afb40a480b766166008476cc0691ae93 GIT binary patch literal 5311 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 z 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 LNkvXXu0mjfmKP~% literal 0 HcmV?d00001 diff --git a/deployed/jckman/administrator/components/com_jckman/icons/icon-48-import.png b/deployed/jckman/administrator/components/com_jckman/icons/icon-48-import.png new file mode 100644 index 0000000000000000000000000000000000000000..5c5f08490c61b3527425f635f99f649ddaf01196 GIT binary patch literal 3672 zcmV-e4yW;nP)PbXFRCwCN zT3Kvd)fxWooz=70W6z9t$4lbG*&GK5-~fSyuqYudpsFfu6+kKvs1grVA6ls@ptdi7 z`p_pTRg_9dRY3(xp@ftrNeKxg#wm^+JKi1dvv`^D?DyXO=iFuPIC0{bM7{R$Ip;3t z{@=g<=UPw{1y?(!XJ#-PiX2X-)6WS4DvS&4F+uC~LokgM)7*5AD2i#D&D!U3yWh20 zZLiTOiQOOw>dh)S3M`@pR;#68`O1p&%jmP>8pr(n;uEqg{iQq@U@ymwI3!70pUdSA z5TW0t=?|$bu63p=qY0lj9+O#?t;^m5KC z%C`al^O$KD^%h!}*1nr0(m|@c=cWLl7s<;BxM7U|SS%JAi_Tn5`j|jGe!~Ii+`7?? zznn?Iq8h7c5p4wGEk%)^xgG%4RRPdIK=)XJ$=$GX`us{BO@GelRj-tnfXYJ)yQU~2 zsnZ`xtx5>kD>n>)sy-T&%Uq{ma-YJA&vSfi9p0;VG6{&}E(_M9n|NXkNrM z+`M(Q+-E{3))&q|Nmsg=Si$jIp+6cc>O-ETu3$GJrr+TjshY&~@ZhpC!1( zzc4mUoE^auaX7v(k5po5Wqn)0Uo(j%6LBP$Vu;R+bHDB`DTBMXlv)Xm{UpgO*|*3+ za8E^je|IOE?>vN1WNvkCbg1LVQ&R)y?oBPl?#pH~4Vm8aTzB(ERhT`DK1ePJdv|Gd{<#YxDLUe-3ZqJGmYh{qN% z-hU2b7ry3;lTS9(MKN5SQV>Ylw1|wjAO#TeQ8|yi(8kPXAyr79V-!`%n6uF1Nb4%-miMHoFb}%6c@n-Hr14P5jbacn0ZA z7F119d8qJ~%TY=oQ6s`xUsU9R+v8c$HgvAq9CrB1{P33tVRt(6pcPFe$)HnFa>w@4 zbfBW@<;wuyj9!)Z;)D-?+_6(07$&fQVc;-Z) z>DG|~M(84r44&$wCE7&p1uR+wvuNd@$lV&Ne^hacJhC!>ogxt3Ume56Z_birLI%gH zD=Sb}Usu2_CQVO?4?e$NRY4+5A>d41WJ%&~lS`g6O=Dg`bmxPoTlPQmdI5l$o{#Sn zMeAp3rf5+KW<+XpK8AJ;rh7F1&4Uv46T^Mz{rV(^`g&0w^rNm}9e-&N74Rj206gR_ z*_=s8(IqRZ(q;hoH3o!pUowo!Y)1}v89e2UJA+NPoHGDSpa1Y3V(FuTP88Ih%@v-= zsf6-iW3d?585ohJ#?YmrW|T4oyP@t5q!SCMS+|Zj@5mFvxUCZ^s~{9bwkGacgUv!t2AG=J2roVarDI(-~QjrG1M6jT%kES|;>3klX#Q>mRk5P1f z`?Wt{??Vs39}Jp|Q2}9%cY6IOuHA}Q))A?1Xb7xW)K|7X@_JS4 z!N&idIeTtC8ljXVO)p6Ep0}*pBsP{Z)Yx_EbF8J*c}_o4ML;u$Cv5SvTcBnQ&fc@}QB2hnI4@4fjJ2T>3WP3oZq6qO*Gji@if=f}Sw z!W&6twGFk^R%8~dnia4>_tTH`7VkB4l-Ul-}hmvG&w$sqyKy#4<0&* z(y}r&qHAt4naZNKyANX{BWfX}sg__WUso*weMeX*sK^AwVsXTK`*3Mw6!q&HP+eDN z)XB_q2n-C-l!#Gqi-b{5k=0EJnaks)>@~rum?lYldgLe`IQTGCSx(H(hA=WXis{KI zPOz-N03aAl7p|QP6`ZhG3Q}OU@F%CwW9Q~Z_zrcJ za=Tq{kpvj`olX~3Tv@HArVKP5$C*=Sco83oL=5*ToA$oAq06RysAW-nMF1y1{iwle zclcOUWZs0!WF`Fd{S(;Rz60Bv*YR_?Y!0IXgBTwkL3wo*s+qqh1Du|mCiQU=;Z9D7 zg8*2Q30Ucxmx>t+>3WoMdqoedn!0Eqf}iKERR3lm;JPHR(G#p|ONPe^P8K=ssHqHM zHoSmW&mKW@Lk;e^Z8PUGd(rIVBqF2^c88O=UxZ@HD!D2WRTe7VJ)ROukzFcriefM) z?^?}sRdKyk7eqtTRF;-Quv%B#^(%0rckO%VsH=R#&a&qA<93gar?o6M%4BkEXMo0h zhXCW#VSI3`1Cz6Jl$GYVsxbCt(@9Dp%82`R4nUUF{U4j7h!;4#NothxGHG56b4cxa1~NuaZ57>Q&W=X!?VD|S=!AeGLb zt9KB)c5KFh`)@eR9&^}9H zcw}_4sgXp#+M1Z8@y^LlkNl%z`vd(;GXqV#7#Ascv5yi*j-SEymL@nUmk$QYaB+AX zWj-$l)V{NYRLjndM@mSX)2e#N1tkH`cMO#gxD+aC>v8Z$&!VPby}IeUtl+sW3Fybg z{=t*=^>w?aFOA|-_vgsWPqIB4^bSs7U~~%e3vt}KeFG+DB78hLIfK1-wqeihTM%8y zps%;rh*qk9&wCm@D6=AJ-=jZ9>m7S|{d;+AQYFyXP+xOhyAqlg60KxJ>zX#8vZfZJ zgBLM7a2D+)9&FoGkE16#@kK{B8fvR}m6lFraH{hH_U&#Zf>Q>kIhQp6dbMS>*|BZc zUAXtq6DacsSB$or6vQ=cY*E=bM!x?}hr_|SvvKPVN|75e)Y}DR>>E7(uoLk_iagXj z*$E|uWW>`Ubr(9FPH{su5;zE2HmabmX(RT3?DyIhWXkCObqrwn7ROu%gK%W%X59)7WCqT0T47Dr!(XpOVPgn z5VqfOFE>&qm2^72G6QLia5y57E&XOqHo%VVp59G#*ArxjCEEUwkpCc{2$`kWw#?#8 zyAN0B`uL%?%K7~L0+ahX=?x4 zy1C`VngOilIDPzMw;&3?R1)EzW#=vxv6OmvEQH?vK{PgRLF?}OJDe`h(`~o!?!pZ` zz7>FQB+5cDbJjks_bkO0>gQ%A4ktr{_fJ!V_LMgy>NaeBGf-9gj^>UMEG42AXa5L5 zrxpT!f9$3MAY#b?ls3Bmb_zf{NOw0<^sJ`2pL#bnhoTuMuWM!5aFZ;8^VC?>zu2<~ zFG%DblhiNJe3r%|q$=IiI;ouu_{(N)2!K#HV#GGO_XA1=N+en01d?TGJq!O5PZRWO zvbJ5Ke^O<>T%^>5{S$|%eO_f71pI5g*6U*e`8qxH6M9b4{IIe>$XdiTZ#n99L;gcImjK%kNYh#oIyXb0#_3WYjZe{? qXBpi(bJe{n0XNl%|6j-d1Q-BhC6F%{FY4_80000t-uCY7T;0>%l~>ir^c;H)MoRBKRdsiD z)w|!TSHn2xnC==J8p80%*!8-u|Clj!_%Fm~%x%4k1^PU29~h%3imqv)!|_DoB`u`= zjviTJ0AtQz2OSPoQ4tEMCDV6yv{&F4!VK5=cxr=fThFw&wTi`YDlW^i7MiAcH6gl= zZofy6s&%dzG0Nt0*EcscLDMwJrCLD=^u=89c$_#KT0?~Fre&6WX#|iM>m}zo|3U;H z*caMGtxEIK+!vEX-X>LE{iP5<3)$reoH8H+R8^(E5;aZhH6r5LQ%-=#ty2whaUliO zF;+!YG$LXr=k`r=As{p>0$d{Cc`O!iH{zLhU(KU=-}$ZMm5LH@c&LhZoGYYGJ4me> ziLmXbi~vV{Tv94rCkwbwHs$w{J~5AMosmKU3c1UY`Dn0ZnGX^H2@=g#%;4sg8P&vl z2j(JDYLsx_F;q8N1fbe`;UE-JBOwV@wgjOND-;U%3h;2NT>?_n4hYsUcxvDh7l>Ls zaPRsWUtp{(x(UbT5l|BRybk^Ax^Xudb~+M?Y_FLB=A#i%qcSt_p9Svs^`FG61DT@Q zd2d}QcEvT^vZBMa0YR`*qHd0)ASCf15qXRZeP@j}Pz*%eXHjX6;K+rSFml_cd3?s2 ze1u(=JEN(;sKBs(WE8EfEm8{Hl`IRWwAU>Z%s2!K^%{Jh3 z5dQiVxO>kYdS?(5c7rb!u6QcMiuT}2>(xOUN7E5p5!JDAc}q!x8}!V{q=o+efsxt+ znd|a+1><=M=l*m21a_W`!&Z24AcupzCGOp{*_|Ly@ZJQ+$Kz34J}-kM$+*8p&>@M` zS`DeuFOW(UgIOt*KHKrZ2}Dc-2~$U+kaxiC*O_@}W&yUvVVgFA+tPi;4q@xNsVegq z*RI`-66390mQK%14$sixPvaQ$?Pmy538{&pys#&o{g9+)G2~=kb!YmW0x{?Q5M?k!5}m zor4X$ctE0?&{Kgp8#3snE+meWaXx+Z43xaI?cBl@ky6Uk~OSy*3 zad~1Amz>^Ql8~@q8pHflYjy8do*nWGc1bZCLw83Yf0clOzf7;7j{S+37d9;5%)lxlPwV=;N+qe2)DGNe$UJD9dz;B2B&w8@4SVRA0EQ3?P=%* zNHvnGqz8cR|1?sM;jD=(8z-^8EsbRz_0#X8F|{kLFycMuExW#3QNJw^0xJzFg-8?) zKiG(|Uu;EFIwSlIL|utHsS6pgg3z|RamUlUu>1H3`m$ue(x6>KcB8RPe7j?B7Q5D+ zhImAEcY9N%0nCPAk{yL$-{@R_xopK zGBZJobEkGyR^ieM1tb&Nw0YHRURDq=n9+B%bG9nzrM=JV4jzD+n#9DJ%hCA$L4P02 z0&S{s9=@{Z3=AK*3K46J1i&QYg&-7}N(hdMSg{Jc`BCbV1QcynnLyQdUTHDte-AEO zyr)~!uB`US$@5mBee3;5e|IfZLzhI_G>1?pn{s^RiC-hfUO|24X{fTUB_ny(p$Em>m~4?{zS$BPCh@s;TmLz4mLMZQ5TjtSa}!d>-#}AgKP+;! zHu0p{cnzt~|5=vZvOvq`UYWaYcyQ=QKL2xWir`fV%5NS=+uF5ApS}Qw5=G~2w}QX7 z1t3HP;!IcFmQ*L}s87o1!MyW-1RUKi?S&KA2H6eGS2%nx5u*q72Ek1-n~M<#uY(s| zI?*&Z)KIR2j21O+ya9C=Ux>nBKh#ALXb0}1BvmD&mO)nTd4+L{zEFj_wNH_h{(;7! z?S5Ebfnvpp)=ijq-sTEh5Cw&!$9g|sc*cV6Ij7T+9glsOY;L?j4QVBQoZGf+!>z57 zNrmh9S`vZUKv{*N#{B>bYdqT4CaY)D zmHEPnW{mE=9kKLVv^aSi+euu76r?n$AF{L1Xd`JU4m!5WU2&yit8m)6H&qQ?eo>+3 z+Gv&2q-s~kZONt3-`F0wjnnULa=^L|812rpq7rat=5|HAobqW>Ye6>bU^p z$@S7W;eqJ_^_l4yE;roPHR4S2J80-QYgQ%snl|-wxjHYtlM>W=$IB4HUdt_q5blCa zV9~og?S;EmZ>f2`S)9-aHD$9t=m^)fAlGvPAxSD{awm^7U2yx{EI#8)HzL;9IV0z( zRca!@G|gU$4iC>-zKzr2X>f=$K_$_I))4GI1UH;G;8X)CSJ&Mz`q7 z$_@l%p{1hMh(K+=+5tJMc96sDvXY8U@Ny&^`TL@U3#OL9R44YI9Qlm4frY~~$-O!y za|)@VDD{atk5Yab6ZF|r_*@ax1o@(M>d*8i-K;Hf5XD^EIWLnGMk8Taj-P768C570 z3P~o0!(lWu)Var^UipJXXox7yHMwmaK}^IoT9D>uF_-IX4_rwTo=<7SS1p?_p~brBzJ=NZLBv5o?2#RA zdL@6qH0VoB9B?yBQIs6D6LddJ{iDQ?4~Rhrh-rIc(ddvKkBeg_;Ygs~}-ciWcTXxWzJ6j_$r5{PGBE7ZWUrCNALs?K4aqkf8eyebd(lw#}kiOAp6M?a+R zEcdq+k|8zy*rRwhj5le*Z_vUQlKu-xoKBqTB4pdB-#{%BdhO`4cghm5WEPAgQUb!B zbee07o(&OE$LW=@wKr+xeu1~gT*b`N z=lB1Am6g^S7rQ1h8B9*iJW(o@o>2<@wFmMu<@dp*LSr48hu*O)s}zk!hEgpp`=XKP z?|93R7nJf|_Q=t&EgO-D-LU-X{=N(7i{KL1+}y$sT-SN7ueV1&jw^9Fjg+@`8Z}b7+-8NwvQ{dUqJ$%lkdc@9nZD1B0jjahNM7sz zi2;PiVqNTQuFJLWp+;V(DR2B-7~qH8^9i_OjSSef&9SwuT6Nwa6E|IP1_Eha>1IAI zTChE5wQOq>nb@zjd)Jj`AYdXq4qA8~JP)_=tLb=?OW5ba_n z-t6XQL&uQKW(}mpk|`96MM?`GltRmgwE&&=nG=d+rW)W=%b{2*Lc96`;m9|X3X>XyfjR@> zuo0oz+0=*e8w@A{fD%<1}jma=f)0}nJZ&=By<4-=(Qc@GKyW;`B$b440( zT|H1J6kj_zGSYEs_&8h=JG*KCm6i@58iP%OY^_W$re%vW`iw_}HUFOJ;l%*UcR1QP zY^N&UFwBV$m`EJBV+dxIr->KH&jXye+g zBp}7lCDSk8q6`X?64zrlzLR)6;FVV6>^~ zmJ}crug*%P`bW-pay-8*2J-p*eN$7DaLXmUzwKTe>feG5)siP^?IVu#t{{m&R^A*Y z=mm}DBy&R`HEU@D0u{b?%xcGgyMW;nBaFQqCEi%ZwtK zY{9CoE`v~Elpv%co68F-erwqb@Jb3)x`a4K)jz9IcScxYXz|q_K#`;!lzM>s@>mq& zy;C>!(Mk++XQnZJU_Y+9dK2#0ek-n`uq z?9_?jH&Ahp)R(|jsVG{At;35{dC|p8$)k2d(!!=z8#yj8mUpp8 z4rBa{L%QBR_#XcB;tP2E(Z`JzR1;#o^h0328vhy^HS021 z86unhyNCvwGeETp6V2>-EMGx^PH>obOX#4j|9hc=7D_H%a`D@dMMN2eV-k5)#iSW5RKRKo#}-|@e|iCj zN9K@OC?Y8tDVdE?Qz zkVjL}q8*KH`bB$G(NTc}O(si|J91(MW0Q-p9GaL(IXnj9s%rXL>QEE3YRqbtTCzNd zEXRaoROE-Yb;R(~tJ{rKp}ZfzG@i$QvQ>1G=tugKNRp`*I`ca-RSb@2F;Bv`(doZ> z^%`cgEW<^=nK=xdn!}ejc3>?T-_V=FBDE1^z-XiAd~#xz4)26C;QeWk zwF;HASdkN}P{LCWVy&!QQ-r`Y37IK6CL>Ky;_@uczQA&!mnL*=TLj~oMJPI|n3!ax zaWWr^3G;O5Y>D>oB2FK$b=?P`&#On9?wBpdgaX_T-HY-ACv#;Snkgbj$(xwKy!dFg zV$$V1DfKd+pBX-fgNr51Wy{R_9lSF%g;`2}B)!0F)kS6^i_BD(j?A>0^I-3-hC*l_ z$W~}VUOKBn+zWhuOk#gNJWu5D>H)bImx!IOV($kTWEV;poh#zl**V0yKvH`-#^A|W zC`w$+CB@ehrXZqb7(f_K8idt660gvS(PY~*xLFnmgsI~xVWt<;ITR*xgi;5Zu|cF7 zqnQ{YNpOUOTPC%2sYN0W7ZFATJ|p79wdBritb5Nlp_OPr*Wgz*!~wZ8Ks#=u)MGSV zm*y~$&Pf4*c-6tzZ|%oMrWCKeJ4zqOGT$M#S3O_3<(4&=q#0#K=jans7>Nlvu>AF1 zKRsPK7g~`IAXJEWKPB|zy4EOuwxJE;cTxk}>)Y__H%=i(+yC~?t8nLatLUs2dRk+6 z>w_^29-A~y{?PrKu%^Eim971F@4zr7PENCMVaZ7?C|~Nbrq((n=+NHAO0&_%048N1 z^BuNcO7!$t&P2>?v4S{>h?9t`>7=`E?!h9{hgnAFHLH`@xotIu2h-TGeLd%GDDwSS zJc@0%uY=B)urRT}RGR3c0}Z%MY)3Uf=?YA!?li8i)=uU3~i8bk66Q>oEcBHByEm9CeLX3yz-LNAh+ zEv*6VWsi|)3~dz5X4-k*R1VdiB-*-@7@_SK7zg6ih}53vi0iNZ^CY(4(1$y=t-;>E z4We48Fl|;iabz4Rrr>Kg_0kTjIC|hS0-+|#YR}pEY~s^#6Y#`ugm`&o;M6D8p((nqUh(-r zQwDPR9F815Y&LUKwB0Bdx2vAr8p(e!RW+S$u!> z0M@L#$E3i4`YpejinyW)PpTq)x`QWmcp6atdzQZ)YzNY}qWIfef55?mZ)5$sb=a|U zClX{}DM>4(tYtGmRsLkh&K-9?{@7!^&prPZ;}3BqFWC>>e%o!>y?Zxy?b?O@)%`-`1@8$uO;67_EQWs3R5Q&E4#vkuaq{Gd zFtW9)vvcp6GiL^dj~|cC%*=!jOwJGbI;aMNEJW4ws#--WSRaeUFtBC~uBX&nT3d%= ziNyOPFy{$hx#yWqiS3nmEdJJ(%^R1;K=>LaBb9Q+sJ2utnKVKwGG*1zesSLMscM?a z`V6>UYNFlXNJN`F$n~>P31}v<^Y^3@@tAj(#T7m@#{rVOzxPy*-v*YS(`LO}cyV*w1r5 z$?+))NqQptu2yio>Te)|5g}*T-JZ~2w~tME_eq& zd^hc1G_iq_8X&Q~9JjMqV%MH62d69{xK-ivWy{}xwMtxThW9dLYLt(LI6lNTKQw#E o{_l;?EfpUwrGfwV>%RgF0PayP#m6S@rT_o{07*qoM6N<$f&=li>Hq)$ literal 0 HcmV?d00001 diff --git a/deployed/jckman/administrator/components/com_jckman/icons/icon-48-plugin.png b/deployed/jckman/administrator/components/com_jckman/icons/icon-48-plugin.png new file mode 100644 index 0000000000000000000000000000000000000000..65748b2b560926ab58144fdfb206848ddc3101b3 GIT binary patch literal 3471 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 literal 0 HcmV?d00001 diff --git a/deployed/jckman/administrator/components/com_jckman/icons/icon-48-sync.png b/deployed/jckman/administrator/components/com_jckman/icons/icon-48-sync.png new file mode 100644 index 0000000000000000000000000000000000000000..213b64af6c821adbcf9f1c6b39730ca311cacea3 GIT binary patch literal 2759 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 literal 0 HcmV?d00001 diff --git a/deployed/jckman/administrator/components/com_jckman/icons/icon-64-layout.png b/deployed/jckman/administrator/components/com_jckman/icons/icon-64-layout.png new file mode 100644 index 0000000000000000000000000000000000000000..b51fbce7b7ef846cd1c08e9f37d6467ce9e9d1d1 GIT binary patch literal 7591 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 N002ovPDHLkV1l4Fl5_w7 literal 0 HcmV?d00001 diff --git a/deployed/jckman/administrator/components/com_jckman/icons/icon-64-systemcheck.png b/deployed/jckman/administrator/components/com_jckman/icons/icon-64-systemcheck.png new file mode 100644 index 0000000000000000000000000000000000000000..9983a2f50f9b82acf62955c1e1e06b6d7dbee7c5 GIT binary patch literal 6469 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 literal 0 HcmV?d00001 diff --git a/deployed/jckman/administrator/components/com_jckman/icons/icon-64-uninstaller.png b/deployed/jckman/administrator/components/com_jckman/icons/icon-64-uninstaller.png new file mode 100644 index 0000000000000000000000000000000000000000..e3ad20cdea61433eb2218699a96b66ef58f5174c GIT binary patch literal 5438 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 literal 0 HcmV?d00001 diff --git a/deployed/jckman/administrator/components/com_jckman/icons/icons.png b/deployed/jckman/administrator/components/com_jckman/icons/icons.png new file mode 100644 index 0000000000000000000000000000000000000000..b8fbdd1050d68211fe07ad41bb00bc6594f4c240 GIT binary patch literal 10917 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�^olR*UETVjBnxTSIytZhK%6Wfg78VEVawst} zIUo6ACY2OFNi<@Y!Pot?T)&qxsKJZxSDR@SO5fuvTmg6pmCU*AcAiRC3nNW~WPik} ztwsd-+5B#*n+928bBVi~G>;a$RGM6Tx6ZnuNg+*I6N>U#>(A4QsN*})b^M|?y`jfL z`)fZBC+3+W0k3j4X&X(Jvm{d~K+n(OMzhVI)I&KzZ?`J}_V^8u2cfMshx)*xzKU~m z{^cSRt9QTiSwRr(>`G>L-a?grI6yd|LBUmF{5C0R_5|Xv*||c^%x1P}p;mqWR)+KE zG)_lBDUiuf*Y>`v$;D)zj2=0jNkPZ{G9$19jdTU+vLLLw!*6^8j$|FO8~8mu(j=Uk zWc^w&ol;5n@wj60RC$W@T8PA3#;f(h5)GqA>atTrJh(B5Y~hCu-ddIQ50Wz?y)Jx} ztEj54Jw|G3taxW3!bl>db*V7XQN6~VWpiIa8Qs~zl9JWmI5hqk5bOO2?-%iLv1E{` zzG!9O4N-XeBCbEm&kuJlPP3E6BJ=}u#Z``3nO8sYZiz@mGTDjiTio;NN^NZ|I+cXx zz#xrl1kWE``5>YcsP)|lllmnAM%G)#Ah**M^n~yDs7T4+k3HRv}1y`m|T!4zKsrS9GJFHa`Lr^|Dl4K z@ZXPM&-=!#yz(qs>*8saC^Jh+;}HV|HFFDESxVShm;f8vt5YwdO^;c13_fnyujxPi zi?BNz^!4>QE?!+`cBwcWv;`l2d40R{M3`K~DHxJvclgo`3i96a(lu{dy)K5;@hZRA z+0NKR%Q?em%wry|DUvL&rHqt-l2*t`Knk?nyYkM|V}^?NXLy??AmO8)G$#>eSLXOF z$Tq%_EV!^S0U1j7ocm;dz@s4vJ%^kQ7A8c}VM@I8o$g<&({Jo1W^`!L&PA)!qZ+wG z)21~Tz0w~u>_>-(sse!mDRA_a^y@$Jm7)-Ea_HOn?!5HG{@An{KOrOxO3|QyCQ?YV z0%rZvB>?U0nn2Ajf2qwxPk=Fq72T+nuOGdkB(7c`PV)%a7xS9in0sW4Cw)h{;m~2I z8K?I#@`Z3Q3>K*_0b^sKNVv>7?os9Q`vy(F0aI8E9((wN*;zzC?C{5mRV_A7YHP26 z+~P$4^qTus@YN(x2-b?h7GTDmYIRmDG*yWnx*HojuwKC1O1InHu#K(l>8RKa{&h@Q zc_XWt2oO@J1j8zWo=A_TZyMrC&&sGTf5N}%r6XG2cIN&Iied#2z-poss9tz`+~5v_ zEy##Cpl}3%d28BqQ4(4(9Ze;5b6XA%W#GrGd|c&a&;z4W6+7{-Ozo5kb$928 z57Cs~obJnPLqX%))6m~g#y2RnJ7Dwx6cGDXjR0^+;_CBzq?NLDWd8-8yKi@YIpZ_2ix4$S2X z0y_xx(-?!Hitd7$5MW!Wu9ro>nFeMO7>N}>Gp>h;K|@hz+tL`SME(r5as;q8euD5B zpeX+aYd-zqMf3gwtU`<<;P2EFQFr7P5*))&K7h%<8zz`09Rv#R}w zQv)e1(4(eEv)$T!RVy}}{9sR$JU-2CGV5f&O*1)Q;P4ks+{I<-1j%=Q2Ik*d^?(?%smB?`ixvPzd0ouWZxuz@H3babFbm zdYa0Q{1%}faiNttemSooKc^oxb9c3`?CX#)1I6OEs|3}p<^m`x<&b0?PE#$Bc3Q!M zI~_du){j41>nqhuJh!uo8bKQgrYeV~(T1fOXGOv=RKZ`5a-Q&(@QnEf|MIDcW?uhR zd1n;IA#VtjpAJx&75B`+iB_WJoPueni}UllbJOP|HAHS#OvF?hVFaw2#*lEI+ofdQ zDAWO5be@;DlDT_#_5g;u5<#5Ng{DM;@T|7PpK$Kgf?xPtG3fs*&;ev66(wrKjDr3L Dy%EBg literal 0 HcmV?d00001 diff --git a/deployed/jckman/administrator/components/com_jckman/icons/index.html b/deployed/jckman/administrator/components/com_jckman/icons/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/icons/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/icons/jck-manager-logo.png b/deployed/jckman/administrator/components/com_jckman/icons/jck-manager-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e179635cb490a39ec0ccd68f1a27832fef0a56b4 GIT binary patch literal 12402 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 literal 0 HcmV?d00001 diff --git a/deployed/jckman/administrator/components/com_jckman/icons/jcklogo.png b/deployed/jckman/administrator/components/com_jckman/icons/jcklogo.png new file mode 100644 index 0000000000000000000000000000000000000000..c4c9431df4d204544b4ab9d3007b2b020d031c34 GIT binary patch literal 433 zcmV;i0Z#sjP)r;K7mWK6|%WH6pBMOL41io2q7Y- zPzR9+_FPj#X@iOBfzKbg{O3RCa;dtm;XlQY&v-oU>!Xnnxu>rTzC+TsQ{TEpo{_iX z3cn7g$Rl#o(c~R@J=MTQK9DEm^WsbVE*5z}Or*SYA8J0Izo1U8yv!L>Rn^2aO~|qg z1VMn^Zg*BmiJ}OL#bQG5_j_2c*DxFoVYOPFRYg%6h=+J7*L7=M*C9>QUb7Dd1Bjvs z=&~$<=XofK0u00G)X``Js;UAB+-|o(yp-cOwWev1BuQr?$8nJ7`SD+pB#7e}7}AB9 zEz1JW^BN_){VbMc!T0^00000NkvXXu0mjfqdvOS literal 0 HcmV?d00001 diff --git a/deployed/jckman/administrator/components/com_jckman/icons/jlink.png b/deployed/jckman/administrator/components/com_jckman/icons/jlink.png new file mode 100644 index 0000000000000000000000000000000000000000..1d5dbc786697d546048df65e4b03c22fae167797 GIT binary patch literal 1163 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fHRz`)E9 z;1lBdcaFEOukXs0EB`MD{xi#Y*|KH-e|~LjZ0zajnKy6V3kk`M8#k`MJnik*=l^=u z|4gys%3gK<{{0_czMeR7;?H#ZhK7dt`1p74-Zkuuh+d+8{rdI3zP=akURi6bpFDXo zWy+Kpds3R3ngSNfrlh1idi3bz$&g&TLjetG`+{l~JhGOLc=ZxUmhw_Mr0 zd9!oRsRs`p96NUG@4BqtckgB_Ikjoirr_YRM&%f>2`)huD?s|(i8L2AOoA2DY^X13yCm){v-BqvK zuFsr7Ss|$MVCJba z;(Cv-UO&Mv_JTVoD1omq^TDRncTF5eW@)j0`O0~+z_sZO6IaPKH<9oo64QQPZEs{X zS}oIctLCne(ArsVqCYh<{bE|T#^-8U&@snUI#^}dQ>!(Hr)<{8w{My*^}I_;y4iE7=?zbA6BJ z}%WQgN&12&a&PfyjXi`MO)h&i?J! z(o-<5JQ#jqLdl~GbK~68Y+r8q^yfy=%U6yMul2ebGp}c0W{}vn~O z^7x1EyJ?yR@v{V+r!L{@;uNV*4a0*I2n_uf-O)&F9Dnh~Y*8;;PA5%wmMpi&rq8jjg*70b#i`0|3El0@*W= z21ODH#DpXdrfIDEJOiOzF0ZGo-EKoRn|<=%JDm=zR;&2;2}9m|2Z9|t+>C&rp2&^i z#6kjdja~H$f?ltOu6y4S?I~da#ttUJZ9T!gL=KrzZ2I^Bj&IgbH(G5LjWK)*d;en zjj;Rq70E$RjYvMY4-kaWZh?|YiF8__P=L{Bv>_2s)fECGG%~rJgZ$aUrjO#K zHgIY_t$KIyC;&o|FqurY7Mp@Cob`hEB;ag|={_{^z3~Gj2z^te8?G1uB^ZGUII&{g zt6NaMxF< \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/install.php b/deployed/jckman/administrator/components/com_jckman/install.php new file mode 100644 index 00000000..7d4e980f --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/install.php @@ -0,0 +1,445 @@ +release = $parent->get( "manifest" )->version; + + // If fresh install, lang file can't be loaded yet so use the tmp dir one. + $lang = JFactory::getLanguage(); + $lang->load( 'com_jckman' , dirname(__FILE__) ); + $lang->load( 'com_jckman.sys' , dirname(__FILE__) ); + + // Manifest file minimum Joomla version + $this->minimum_joomla_release = $parent->get( "manifest" )->attributes()->version; + + if( version_compare( $jversion->getShortVersion(), $this->minimum_joomla_release, 'lt' ) ) + { + JError::raiseWarning(null, JText::sprintf( 'COM_JCKMAN_CUSTOM_INSTALL_NOT_JOOMLA_PRIOR', $this->minimum_joomla_release ) ); + return false; + } + + //Workaround I shouldn't have to do + + $app = JFactory::getApplication(); + $db = JFactory::getDBO(); + + $sql = $db->getQuery( true ); + $sql->select( '1' ) + ->from('#__extensions') + ->where( '`name` = "com_jckman"' ); + if( !$db->setQuery( $sql )->loadResult() ) + { + $sql = $db->getQuery( true ); + $sql->delete( '#__assets' ) + ->where( '`title` like "%JCK%MAN%"' ); + $db->setQuery( $sql )->query(); + } + + } + + function install($parent) + { + $version = '6.4.4'; + $mainframe = JFactory::getApplication(); + $db = JFactory::getDBO(); + + $query = "SELECT count(1) FROM #__modules" + ." WHERE module = 'mod_jckquickicon'"; + $db->setQuery( $query ); + $count = $db->loadResult(); + if($count) $this->uninstall($parent); + + jimport('joomla.filesystem.folder'); + + $src = 'components' .DS. 'com_jckman' .DS. 'modules' .DS. 'mod_jckquickicon'; + $dest = 'modules' .DS. 'mod_jckquickicon'; + + if( !JFolder::copy( $src, $dest, JPATH_ADMINISTRATOR, true ) ){ + $mainframe->enqueueMessage( JText::sprintf( 'COM_JCKMAN_CUSTOM_INSTALL', 'control panel icon module!' ) ); + } + + /*===========================================================> */ + /*==============================================> LEFT MODULES */ + /*===========================================================> */ + $row = JTable::getInstance('module'); + $row->position = 'jck_icon'; + $row->published = 1; + $row->showtitle = 1; + $row->access = 1; + $row->client_id = 1; + $row->params = ''; + + $row->id = 0; + $row->title = 'JCK Manager'; + $row->content = ''; + $row->ordering = $row->getNextOrder( "position='jck_icon'" ); + $row->module = 'mod_custom'; + $row->params = '{"prepare_content":0}'; + if (!$row->store()) { + $mainframe->enqueueMessage( JText::sprintf('COM_JCKMAN_CUSTOM_INSTALL','JCK PlugMan custom Module data!') ); + } + + $row->id = 0; + $row->title = 'Dashboard'; + $row->module = 'mod_jckquickicon'; + $row->params = ''; + $row->ordering = $row->getNextOrder( "position='jck_icon'" ); + if (!$row->store()) { + $mainframe->enqueueMessage( JText::sprintf('COM_JCKMAN_CUSTOM_INSTALL','Control Panel icon Module data!') ); + } + + $row->id = 0; + $row->title = 'JCK Manager v' . $version; + $row->module = 'mod_custom'; + $row->content = + ' + + + + + + + + + + + + + + + + + + + + +
Version:' . $version . '
Author:www.joomlackeditor.com
Copyright:© WebxSolution Ltd, All rights reserved.
License:GPLv2.0
More info:http://joomlackeditor.com/terms-of-use
'; + $row->ordering = $row->getNextOrder( "position='jck_icon'" ); + if (!$row->store()) { + $mainframe->enqueueMessage( JText::sprintf('COM_JCKMAN_CUSTOM_INSTALL','JCK PlugMan custom Module data!') ); + } + + /*===========================================================> */ + /*============================================> CPANEL MODULES */ + /*===========================================================> */ + $row = JTable::getInstance('module'); + $row->module = ''; + $row->position = 'jck_cpanel'; + $row->published = 1; + $row->showtitle = 1; + $row->access = 1; + $row->client_id = 1; + $row->params = '{}'; + + $row->id = 0; + $row->title = 'COM_JCKMAN_CPANEL_SLIDER_MANAGER_LABEL'; + $row->content = 'COM_JCKMAN_CPANEL_SLIDER_MANAGER_HTML'; + $row->ordering = $row->getNextOrder( "position='jck_cpanel'" ); + if (!$row->store()) { + $mainframe->enqueueMessage( JText::sprintf('COM_JCKMAN_CUSTOM_INSTALL','JCK PlugMan custom Module data!') ); + } + + $row->id = 0; + $row->title = 'COM_JCKMAN_CPANEL_SLIDER_PLUGIN_LABEL'; + $row->content = 'COM_JCKMAN_CPANEL_SLIDER_PLUGIN_HTML'; + $row->ordering = $row->getNextOrder( "position='jck_cpanel'" ); + if (!$row->store()) { + $mainframe->enqueueMessage( JText::sprintf('COM_JCKMAN_CUSTOM_INSTALL','JCK PlugMan custom Module data!') ); + } + + $row->id = 0; + $row->title = 'COM_JCKMAN_CPANEL_SLIDER_SYSTEM_CHECK_LABEL'; + $row->content = 'COM_JCKMAN_CPANEL_SLIDER_SYSTEM_CHECK_HTML'; + + $row->ordering = $row->getNextOrder( "position='jck_cpanel'" ); + if (!$row->store()) { + $mainframe->enqueueMessage( JText::sprintf('COM_JCKMAN_CUSTOM_INSTALL','JCK PlugMan custom Module data!') ); + } + + $row->id = 0; + $row->title = 'COM_JCKMAN_CPANEL_SLIDER_SYSTEM_LAYOUT_MANAGER'; + $row->content = 'COM_JCKMAN_CPANEL_SLIDER_SYSTEM_LAYOUT_MANAGER_HTML'; + + $row->ordering = $row->getNextOrder( "position='jck_cpanel'" ); + if (!$row->store()) { + $mainframe->enqueueMessage( JText::sprintf('COM_JCKMAN_CUSTOM_INSTALL','JCK PlugMan custom Module data!') ); + } + + $row->id = 0; + $row->title = 'COM_JCKMAN_CPANEL_SLIDER_BACKUP_LABEL'; + $row->content = 'COM_JCKMAN_CPANEL_SLIDER_BACKUP_LABEL_HTML'; + ; + $row->ordering = $row->getNextOrder( "position='jck_cpanel'" ); + if (!$row->store()) { + $mainframe->enqueueMessage( JText::sprintf('COM_JCKMAN_CUSTOM_INSTAL','custom Module data!') ); + } + + $row->id = 0; + $row->title = 'COM_JCKMAN_CPANEL_SLIDER_RESTORE_LABEL'; + $row->content = 'COM_JCKMAN_CPANEL_SLIDER_RESTORE_HTML'; + $row->ordering = $row->getNextOrder( "position='jck_cpanel'" ); + if (!$row->store()) { + $mainframe->enqueueMessage( JText::sprintf('COM_JCKMAN_CUSTOM_INSTALL','JCK PlugMan custom Module data!') ); + } + + $row->id = 0; + $row->title = 'COM_JCKMAN_CPANEL_SLIDER_SYNC_LABEL'; + $row->content = 'COM_JCKMAN_CPANEL_SLIDER_SYNC_HTML'; + $row->ordering = $row->getNextOrder( "position='jck_cpanel'" ); + if (!$row->store()) { + $mainframe->enqueueMessage( JText::sprintf('COM_JCKMAN_CUSTOM_INSTALL','JCK PlugMan custom Module data!') ); + } + + jimport('joomla.filesystem.file'); + + $src = JPATH_ADMINISTRATOR.DS.'components' .DS. 'com_jckman' .DS. 'editor' .DS. 'pluginoverrides.php'; + $dest = JPATH_PLUGINS.DS.'editors'.DS.'jckeditor'.DS.'jckeditor'.DS.'includes'.DS.'ckeditor'.DS.'plugins'.DS.'editor'.DS. 'pluginoverrides.php'; + + if( !JFile::copy( $src, $dest) ){ + $mainframe->enqueueMessage( JText::sprintf('COM_JCKMAN_CUSTOM_INSTALL_UNABLE_TO_MOVE_SPRINTF','pluginoverrides JCK plugin!') ); + } + + + $src = JPATH_ADMINISTRATOR.DS.'components' .DS. 'com_jckman' .DS. 'editor' .DS. 'languageoverrides.php'; + $dest = JPATH_PLUGINS.DS.'editors'.DS.'jckeditor'.DS.'jckeditor'.DS.'includes'.DS.'ckeditor'.DS.'plugins'.DS.'editor'.DS. 'languageoverrides.php'; + + if( !JFile::copy( $src, $dest) ){ + $mainframe->enqueueMessage( JText::sprintf('COM_JCKMAN_CUSTOM_INSTALL_UNABLE_TO_MOVE_SPRINTF','languageoverrides JCK plugin!') ); + } + + $src = JPATH_ADMINISTRATOR.DS.'components' .DS. 'com_jckman' .DS. 'editor' .DS. 'acl.php'; + $dest = JPATH_PLUGINS.DS.'editors'.DS.'jckeditor'.DS.'jckeditor'.DS.'includes'.DS.'ckeditor'.DS.'plugins'.DS.'editor'.DS. 'acl.php'; + + + if( !JFile::copy( $src, $dest) ){ + $mainframe->enqueueMessage( JText::sprintf('COM_JCKMAN_CUSTOM_INSTALL_UNABLE_TO_MOVE_SPRINTF',' ACL JCK plugin!') ); + } + + $src = JPATH_ADMINISTRATOR.DS.'components' .DS. 'com_jckman' .DS. 'editor' .DS. 'components.php'; + $dest = JPATH_PLUGINS.DS.'editors'.DS.'jckeditor'.DS.'jckeditor'.DS.'includes'.DS.'ckeditor'.DS.'plugins'.DS.'toolbar'.DS. 'components.php'; + + if( !JFile::copy( $src, $dest) ){ + $mainframe->enqueueMessage( JText::sprintf('COM_JCKMAN_CUSTOM_INSTALL_UNABLE_TO_MOVE_SPRINTF','JCK toolbar plugin!') ); + } + + $src = JPATH_ADMINISTRATOR.DS .'components' .DS. 'com_jckman' .DS. 'editor'.DS.'plugins.php'; + $dest = JPATH_PLUGINS.DS.'editors'.DS.'jckeditor'.DS.'jckeditor'.DS.'includes'.DS.'ckeditor'.DS.'plugins.php'; + + if( !JFile::copy( $src, $dest) ){ + $mainframe->enqueueMessage( JText::sprintf('COM_JCKMAN_CUSTOM_INSTALL_UNABLE_TO_MOVE_SPRINTF','base plugins file to JCK library!') ); + } + + //$src = JPATH_ADMINISTRATOR.DS .'components' .DS. 'com_jckman' .DS. 'editor'.DS.'includes.php'; + //$dest = JPATH_PLUGINS.DS.'editors'.DS.'jckeditor'.DS.'includes.php'; + + /* + if( !JFile::copy( $src, $dest) ){ + $mainframe->enqueueMessage( JText::_('Unable to move updated includes file to JCK plugin!') ); + } + */ + + unset( $row ); + + //Check System requirements for the editor + define('JCK_BASE',JPATH_CONFIGURATION .DS.'plugins'.DS.'editors'.DS.'jckeditor'); + + if(!JFolder::exists(JCK_BASE)) + { + $mainframe->enqueueMessage( JText::_('COM_JCKMAN_CUSTOM_INSTALL_SYSTEM_DETECTED_EDITOR_NOT_INSTALLED') ); + return; + } + + $perms = fileperms(JPATH_CONFIGURATION.DS.'index.php'); + $perms = (decoct($perms & 0777)); + + $default_fperms = '0644'; + $default_dperms = '0755'; + + if($perms == 777 || $perms == 666) + { + $default_fperms = '0666'; + $default_dperms = '0777'; + } + + $fperms = JCK_BASE.DS.'config.js'; + + if(!stristr(PHP_OS,'WIN') && JPath::canChmod(JCK_BASE) && $perms != decoct(fileperms($fperms) & 0777)) + { + + $path = JCK_BASE.DS.'plugins'; + + if(!JPath::setPermissions($path,$default_fperms,$default_dperms)) + { + $mainframe->enqueueMessage( JText::_('COM_JCKMAN_CUSTOM_INSTALL_SYSTEM_DETECTED_INCORRECT_FILE_PERMISSONS_FOR_EDITOR') ); + } + } + + // clear explorer cache to avoid breaking the export feature (filename too long) + // This code is also run of install/upgrade of the jckexplorer plugin + $cache = JCK_BASE . '/plugins/jckexplorer/cache'; + + if( JFolder::exists( $cache ) ) + { + // Delete cache folders + foreach( JFolder::folders( $cache ) as $folder ) + { + JFolder::delete( $cache . DS . $folder ); + }//end foreach + + // Delete cache files + foreach( JFolder::files( $cache ) as $file ) + { + if( $file != 'index.html' ) + { + JFile::delete( $cache . DS . $file ); + }//end if + }//end foreach + }//end if + + //for upgrade + $query = 'SELECT p.name FROM `#__jckplugins` p WHERE p.iscore = 0'; + $db->setQuery( $query ); + $results = $db->loadObjectList(); + + if(!empty($results)) + { + for($i = 0; $i < count($results);$i++) + { + if(JFolder::exists(JPATH_PLUGINS.DS.'editors'.DS.'jckeditor'.DS.'plugins'.DS.$results[$i]->name) && + !JFolder::exists(JPATH_ADMINISTRATOR.DS .'components' .DS. 'com_jckman'.DS.'editor'.DS.'plugins'.DS.$results[$i]->name) + ) + { + $src = JPATH_PLUGINS.DS.'editors'.DS.'jckeditor'.DS.'plugins'.DS.$results[$i]->name; + $dest = JPATH_ADMINISTRATOR.DS .'components'.DS.'com_jckman'.DS.'editor'.DS.'plugins'.DS.$results[$i]->name; + + if( !JFolder::copy( $src, $dest) ) + { + $mainframe->enqueueMessage( JText::sprintf('COM_JCKMAN_CUSTOM_INSTALL_UNABLE_TO_MOVE_SPRINTF','base plugin .'.$results[$i]->name.' to JCK backup folder!') ); + } + } + }//end for loop + } + + //fix remove component install file from the editor's folder + $file = JPATH_ADMINISTRATOR.DS .'components' .DS. 'com_jckman'.DS.'editor'.DS.'com_jckman.xml'; + if(JFile::exists($file)) + JFile::delete($file); + + } + + + + + + function update($parent) + { + $this->install($parent); + + $db = JFactory::getDBO(); + + if(method_exists($parent, 'extension_root')) { + $sqlfile = $parent->getPath('extension_root').DS.'sql'.DS.'install.sql'; + } else { + $sqlfile = $parent->getParent()->getPath('extension_root').DS.'sql'.DS.'install.sql'; + } + + // Don't modify below this line + $buffer = file_get_contents($sqlfile); + + if ($buffer !== false) { + jimport('joomla.installer.helper'); + $queries = JInstallerHelper::splitSql($buffer); + + if (count($queries) != 0) { + foreach ($queries as $query) + { + $query = trim($query); + if ($query != '' && $query{0} != '#') { + $db->setQuery($query); + if (!$db->query()) { + if( !class_exists( 'JCKHelper' ) ) require_once( JPATH_COMPONENT_ADMINISTRATOR . DS . 'helper.php' ); + + JCKHelper::error( JText::sprintf('JLIB_INSTALLER_ERROR_SQL_ERROR', $db->stderr(true))); + return false; + } + } + } + } + } + } + + function uninstall($parent) + { + $app = JFactory::getApplication(); + $db = JFactory::getDBO(); + $path = JPATH_ADMINISTRATOR .DS. 'modules' .DS. 'mod_jckquickicon'; + jimport('joomla.filesystem.folder'); + + if( JFolder::exists( $path ) && !JFolder::delete( $path ) ){ + $app->enqueueMessage( JText::sprintf('COM_JCKMAN_CUSTOM_UNINSTALL','control panel icon module!') ); + } + + $sql = $db->getQuery( true ); + $sql->delete( '#__modules' ) + ->where( 'position IN ( "jck_cpanel", "jck_icon" )' ); + if( !$db->setQuery( $sql )->query() ) + { + $app->enqueueMessage( JText::sprintf('COM_JCKMAN_CUSTOM_UNINSTALL','PlugMan modules data!') ); + } + + $file = JPATH_PLUGINS.DS.'editors'.DS.'jckeditor'.DS.'jckeditor'.DS.'includes'.DS.'ckeditor'.DS.'plugins'.DS.'editor'.DS. 'pluginoverrides.php'; + + if(JFile::exists($file) && !JFile::delete($file)) { + $app->enqueueMessage( JText::sprintf('COM_JCKMAN_CUSTOM_UNINSTALL','pluginoverrides JCK plugin!') ); + } + + $file = JPATH_PLUGINS.DS.'editors'.DS.'jckeditor'.DS.'jckeditor'.DS.'includes'.DS.'ckeditor'.DS.'plugins'.DS.'editor'.DS. 'languageoverrides.php'; + + if(JFile::exists($file) && !JFile::delete($file)) { + $app->enqueueMessage( JText::sprintf('COM_JCKMAN_CUSTOM_UNINSTALL','languageoverrides JCK plugin!') ); + } + + $file = JPATH_PLUGINS.DS.'editors'.DS.'jckeditor'.DS.'jckeditor'.DS.'includes'.DS.'ckeditor'.DS.'plugins'.DS.'editor'.DS. 'acl.php'; + + if(JFile::exists($file) && !JFile::delete($file)) { + $app->enqueueMessage( JText::sprintf('COM_JCKMAN_CUSTOM_UNINSTALL','ACL JCK plugin!') ); + } + + $file = JPATH_PLUGINS.DS.'editors'.DS.'jckeditor'.DS.'jckeditor'.DS.'includes'.DS.'ckeditor'.DS.'plugins'.DS.'toolbar'.DS. 'components.php'; + + if(JFile::exists($file) && !JFile::delete($file)) { + $app->enqueueMessage( JText::sprintf('COM_JCKMAN_CUSTOM_UNINSTALL','components JCK toolbar plugin!') ); + } + + // For some reason we need to remove the row from the asset table?! + $sql = $db->getQuery( true ); + $sql->delete( '#__assets' ) + ->where( 'name = "com_jckman"' ); + if( !$db->setQuery( $sql )->query() ) + { + $app->enqueueMessage( JText::sprintf('COM_JCKMAN_CUSTOM_UNINSTALL','Unable to remove JCKMan asset record!') ); + } + + $sql = $db->getQuery( true ); + $sql->delete( '#__assets' ) + ->where( '`title` like "%JCK%MAN%"' ); + $db->setQuery( $sql )->query(); + + } +} \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/jckman.php b/deployed/jckman/administrator/components/com_jckman/jckman.php new file mode 100644 index 00000000..24861517 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/jckman.php @@ -0,0 +1,104 @@ +addStyleSheet( JCK_COMPONENT . '/css/header.css', 'text/css' ); + +jckimport('base.controller'); +//now load in JBrowser class as it is now needed +jimport('joomla.environment.browser'); + +//register all event listeners +JCKRegisterAllEventlisetners(); +$app = JFactory::getApplication(); + +$controllername = ''; + +$task = $app->input->get('task','' ); + +if(strpos($task,'.')) + list($controllername,$task) = explode('.',$task); + +if($controllername) + $app->input->set('controller',$controllername); + + +//Make sure we load in system language file for component + +$lang = JFactory::getLanguage(); +$component = 'com_jckman.sys'; +$lang->load($component, JPATH_ADMINISTRATOR); + + +if(is_dir(CKEDITOR_LIBRARY)) +{ + require_once('helper.php'); + $view = $app->input->get('view','cpanel' ); +} +else +{ + require_once('helper.php'); + $view = 'cpanel'; + $app->enqueueMessage("COM_JCKMAN_NO_DETECT_EDITOR_MSG"); +} + +// Require specific controller if requested +jckimport('controllers.' . $view ); + +if($view == "install") +{ + require_once (JPATH_COMPONENT.DS.'controllers'.DS. 'install.php'); + + //load language file, + $lang = JFactory::getLanguage(); + $lang->load('com_installer',JPATH_ADMINISTRATOR); + + // Create the controller + jimport('joomla.client.helper'); + $controller = JControllerLegacy::getInstance('Installer',array( + 'base_path' => dirname( __FILE__ ))); + + if(!is_a($controller,'InstallerController')) + { + $app->setUserState('com_installer.redirect_url', 'index.php?option=com_jckman&view=install'); + } + + $controller->execute($app->input->get( 'task' )); + $controller->redirect(); +} +else +{ + // main helper class + jckimport('helper'); + // global include classes + jckimport('parameter.parameter'); + jckimport('html.html'); + + $controller = JControllerLegacy::getInstance('JCKMan'); + $controller->execute($app->input->get( 'task' )); + $controller->redirect(); +} \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/js/groups.j25.js b/deployed/jckman/administrator/components/com_jckman/js/groups.j25.js new file mode 100644 index 00000000..a165e475 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/js/groups.j25.js @@ -0,0 +1,49 @@ +/*------------------------------------------------------------------------ +# Copyright (C) 2005-2012 WebxSolution Ltd. All Rights Reserved. +# @license - GPLv2.0 +# Author: WebxSolution Ltd +# Websites: http://www.webxsolution.com +# Terms of Use: An extension that is derived from the JoomlaCK editor will only be allowed under the following conditions: http://joomlackeditor.com/terms-of-use +# ------------------------------------------------------------------------*/ + +// File not in use + +function getGroups() +{ + return document.getElementById('jform_groups'); +} + +function allgroups() +{ + var e = getGroups(); + e.disabled = false; + var i = 0; + var n = e.options.length; + for (i = 0; i < n; i++) { + e.options[i].disabled = false; + e.options[i].selected = true; + } +} + +function disablegroups() +{ + var e = getGroups(); + e.disabled = true; + var i = 0; + var n = e.options.length; + for (i = 0; i < n; i++) { + e.options[i].disabled = true; + e.options[i].selected = false; + } +} + +function enablegroups() +{ + var e = getGroups(); + e.disabled = false; + var i = 0; + var n = e.options.length; + for (i = 0; i < n; i++) { + e.options[i].disabled = false; + } +} \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/js/groups.js b/deployed/jckman/administrator/components/com_jckman/js/groups.js new file mode 100644 index 00000000..ee01ebda --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/js/groups.js @@ -0,0 +1,41 @@ +/*------------------------------------------------------------------------ +# Copyright (C) 2005-2012 WebxSolution Ltd. All Rights Reserved. +# @license - GPLv2.0 +# Author: WebxSolution Ltd +# Websites: http://www.webxsolution.com +# Terms of Use: An extension that is derived from the JoomlaCK editor will only be allowed under the following conditions: http://joomlackeditor.com/terms-of-use +# ------------------------------------------------------------------------*/ + +function getGroups() +{ + return jQuery( '#jform_groups' ); +} + +function allgroups() +{ + var e = getGroups(); + + e.attr( 'disabled', false ); + e.find( 'option' ).attr( 'disabled', false ); + e.find( 'option' ).attr( 'selected', true ); + e.trigger( 'liszt:updated' ); +} + +function disablegroups() +{ + var e = getGroups(); + + e.attr( 'disabled', true ); + e.find( 'option' ).attr( 'disabled', true ); + e.find( 'option' ).attr( 'selected', false ); + e.trigger( 'liszt:updated' ); +} + +function enablegroups() +{ + var e = getGroups(); + + e.attr( 'disabled', false ); + e.find( 'option' ).attr( 'disabled', false ); + e.trigger( 'liszt:updated' ); +} \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/js/index.html b/deployed/jckman/administrator/components/com_jckman/js/index.html new file mode 100644 index 00000000..fa6d84e8 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/js/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/js/toolbars.j25.js b/deployed/jckman/administrator/components/com_jckman/js/toolbars.j25.js new file mode 100644 index 00000000..802807d3 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/js/toolbars.j25.js @@ -0,0 +1,49 @@ +/*------------------------------------------------------------------------ +# Copyright (C) 2005-2012 WebxSolution Ltd. All Rights Reserved. +# @license - GPLv2.0 +# Author: WebxSolution Ltd +# Websites: http://www.webxsolution.com +# Terms of Use: An extension that is derived from the JoomlaCK editor will only be allowed under the following conditions: http://joomlackeditor.com/terms-of-use +# ------------------------------------------------------------------------*/ + +// File not in use + +function getSelections() +{ + return document.getElementById('jform_selections'); +} + +function allselections() +{ + var e = getSelections(); + e.disabled = false; + var i = 0; + var n = e.options.length; + for (i = 0; i < n; i++) { + e.options[i].disabled = false; + e.options[i].selected = true; + } +} + +function disableselections() +{ + var e = getSelections(); + e.disabled = true; + var i = 0; + var n = e.options.length; + for (i = 0; i < n; i++) { + e.options[i].disabled = true; + e.options[i].selected = false; + } +} + +function enableselections() +{ + var e = getSelections(); + e.disabled = false; + var i = 0; + var n = e.options.length; + for (i = 0; i < n; i++) { + e.options[i].disabled = false; + } +} \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/js/toolbars.js b/deployed/jckman/administrator/components/com_jckman/js/toolbars.js new file mode 100644 index 00000000..82caf431 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/js/toolbars.js @@ -0,0 +1,41 @@ +/*------------------------------------------------------------------------ +# Copyright (C) 2005-2012 WebxSolution Ltd. All Rights Reserved. +# @license - GPLv2.0 +# Author: WebxSolution Ltd +# Websites: http://www.webxsolution.com +# Terms of Use: An extension that is derived from the JoomlaCK editor will only be allowed under the following conditions: http://joomlackeditor.com/terms-of-use +# ------------------------------------------------------------------------*/ + +function getSelections() +{ + return jQuery( '#jform_selections' ); +} + +function allselections() +{ + var e = getSelections(); + + e.attr( 'disabled', false ); + e.find( 'option' ).attr( 'disabled', false ); + e.find( 'option' ).attr( 'selected', true ); + e.trigger( 'liszt:updated' ); +} + +function disableselections() +{ + var e = getSelections(); + + e.attr( 'disabled', true ); + e.find( 'option' ).attr( 'disabled', true ); + e.find( 'option' ).attr( 'selected', false ); + e.trigger( 'liszt:updated' ); +} + +function enableselections() +{ + var e = getSelections(); + + e.attr( 'disabled', false ); + e.find( 'option' ).attr( 'disabled', false ); + e.trigger( 'liszt:updated' ); +} \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckaudio.ini b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckaudio.ini new file mode 100644 index 00000000..a4a67007 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckaudio.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Audio-Plugin" PLG_JCK_DIALOG_TITLESHWN="Wählen Dialog Titel" PLG_JCK_DIALOG_TITLESHWN_DESC="Der Titel im Dialogfeld für dieses Plugin angezeigt" PLG_JCK_DIALOG_TITLEENT="Dialog Titel" PLG_JCK_DIALOG_TITLEENT_DESC="Geben Sie den Titel im Dialog für dieses Plugin zeigen" PLG_JCK_DIALOG_HEIGHT="Dialog Höhe" PLG_JCK_DIALOG_HEIGHT_DESC="Die Höhe des Dialogs" PLG_JCK_DIALOG_WIDTH="Dialog Breite" PLG_JCK_DIALOG_WIDTH_DESC="Die Breite des Dialogs" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckautogrow.ini b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckautogrow.ini new file mode 100644 index 00000000..17c688a1 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckautogrow.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core autogrow plugin" PLG_JCK_AUTOGROW_MAX_HEIGHT="AutoGrow Max Höhe" PLG_JCK_AUTOGROW_MAX_HEIGHT_DESC="Die maximale editor Höhe in Pixeln, kann der Redakteur erreichen über den AutoGrow Funktion" PLG_JCK_AUTOGROW_MIN_HEIGHT="AutoGrow Min. Höhe" PLG_JCK_AUTOGROW_MIN_HEIGHT_DESC="Die Minimum-Editor Höhe in Pixeln, kann der Redakteur erreichen über den AutoGrow Funktion" PLG_JCK_ENABLE_AUTO_GROW_ON_STARTUP="Enable Auto on Startup wachsen" PLG_JCK_ENABLE_AUTO_GROW_ON_STARTUP_DESC="Sets, ob sich die auto wachsen auf editor Erstellung passieren" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckcolorbutton.ini b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckcolorbutton.ini new file mode 100644 index 00000000..56b7deab --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckcolorbutton.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core-Plugin ColorButton" PLG_JCK_COLOR_LIST="Color List" PLG_JCK_COLOR_LIST_DESC="Definiert die Farben in den Farbwähler angezeigt werden. Dies ist ein String, hexadezimal für HTML-Farben, ohne die '#'-Präfix. Eine Farbe abel wird durch die Eingabe von Text in der 'Text' Eingabefeld neben der 'Value' Eingabefeld definiert. Zum Beispiel, "FontColor1 'kann für die Beschriftung verwendet werden und" FF9900 "könnte für die Farbe verwendet werden." PLG_JCK_ENABLE_MORE_COLORS="Aktivieren Mehr Farben" PLG_JCK_ENABLE_MORE_COLORS_DESC="Bestimmt, ob die 'More Colors "-Button in der Farbe Selektoren ermöglichen" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckcolordialog.ini b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckcolordialog.ini new file mode 100644 index 00000000..31320819 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckcolordialog.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core ColorDialog plugin" PLG_JCK_DIALOG_TITLESHWN="Wählen Dialog Titel" PLG_JCK_DIALOG_TITLESHWN_DESC="Der Titel im Dialogfeld für dieses Plugin angezeigt" PLG_JCK_DIALOG_TITLEENT="Dialog Titel" PLG_JCK_DIALOG_TITLEENT_DESC="Geben Sie den Titel im Dialog für dieses Plugin zeigen" PLG_JCK_DIALOG_HEIGHT="Dialog Höhe" PLG_JCK_DIALOG_HEIGHT_DESC="Die Höhe des Dialogs" PLG_JCK_DIALOG_WIDTH="Dialog Breite" PLG_JCK_DIALOG_WIDTH_DESC="Die Breite des Dialogs" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckcontextmenu.ini b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckcontextmenu.ini new file mode 100644 index 00000000..90fa9fef --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckcontextmenu.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core contextmenu plugin" PLG_JCK_SHOW_BROWSER _CONTEXT_MENU_ON_CTRL_KEY="Zeige Browser Kontextmenü auf Ctrl Key" PLG_JCK_SHOW_BROWSER _CONTEXT_MENU_ON_CTRL_KEY_DESC="Legt fest, ob der Browser nativ Kontextmenü angezeigt, wenn die Strg-oder Meta (Mac)-Taste auf das Kontextmenü mit der rechten Maustaste oder die Menü-Taste gedrückt wird" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckdialog.ini b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckdialog.ini new file mode 100644 index 00000000..d75dc212 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckdialog.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core-Dialog plugin" PLG_JCK_DIALOG_FLOAT_INDEX="Dialogue Float Index" PLG_JCK_DIALOG_FLOAT_INDEX_DESC="Die Basis Z-Index für schwebende Dialogfenster und Popups" PLG_JCK_DIALOG_BACKGROUND_COVER_COLOR="Dialog Hintergrund Cover Farbe" PLG_JCK_DIALOG_BACKGROUND_COVER_COLOR_DESC="Die Farbe der Dialog Hintergrund Abdeckung. Es sollte ein gültiges CSS Farbe String" PLG_JCK_DIALOG_INDENT_OFFSET="Gedankenstrich Offset" PLG_JCK_DIALOG_INDENT_OFFSET_DESC="Größe jeder Vertiefung Schritt" PLG_JCK_DIALOG_BUTTON_ORDER="Dialog Knopf Auftrag" PLG_JCK_DIALOG_BUTTON_ORDER_DESC="Der Leitfaden zu folgen, wenn die Erzeugung der Dialog-Tasten. Es gibt 3 Möglichkeiten: 'Operatig System' - die Tasten werden in der vorgegebenen Reihenfolge des Benutzers OS angezeigt werden, links nach rechts, von rechts nach links" PLG_JCK_DIALOG_STARTUP_FOCUS _TAB="Dialog Startup Fokus Tab" PLG_JCK_DIALOG_STARTUP_FOCUS _TAB_DESC="Wenn der Dialog mehr als eine Registerkarte, legte Fokus in der ersten Registerkarte, sobald Dialog geöffnet wird" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckeditingblock.ini b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckeditingblock.ini new file mode 100644 index 00000000..a0e56dd4 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckeditingblock.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Editingblock plugin" PLG_JCK_AUTO_PARAGRAH="Auto paragrah" PLG_JCK_AUTO_PARAGRAH_DESC="Legt fest, ob automatisch Einwickeln Blöcke um Inline-Inhalte innerhalb Dokuments Körper, hilft dies, um die Vollständigkeit des Blocks geben Modus zu gewährleisten. Hinweis: Das Ändern des Default-Wert kann es zu unvorhersehbaren Usability-Probleme einzuführen" PLG_JCK_STARTUP_MODE="StartUp-Modus" PLG_JCK_STARTUP_MODE_DESC="Der Modus, um den Editor Start geladen wird. Es hängt von den Plugins geladen. Standardmäßig sind die 'wysiwyg' und 'source' Modi zur Verfügung" PLG_JCK_USE_COMPUTED_STATE="Verwenden Computed Staat" PLG_JCK_USE_COMPUTED_STATE_DESC="Legt fest, ob automatisch Einwickeln Blöcke um Inline-Inhalte innerhalb Dokuments Körper, hilft dies, um die Vollständigkeit des Blocks geben Modus zu gewährleisten. Hinweis: Das Ändern des Default-Wert kann es zu unvorhersehbaren Usability-Probleme einzuführen" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckenterkey.ini b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckenterkey.ini new file mode 100644 index 00000000..c092f68f --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckenterkey.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core EnteyKey plugin" PLG_JCK_FORCE_ENTER_MODE="Kraft-Modus" PLG_JCK_FORCE_ENTER_MODE_DESC="Erzwingen der Verwendung des enterMode Option Linie unabhängig bricht der Kontext. Wenn zum Beispiel die enterMode Option <P> gesetzt ist, wird durch Drücken der Eingabetaste in einem <div>-Element erstellen Sie einen neuen Absatz mit <p> anstelle eines <div>" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckfind.ini b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckfind.ini new file mode 100644 index 00000000..bb9363e9 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckfind.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core finden plugin" PLG_JCK_DIALOG_TITLESHWN="Wählen Dialog Titel" PLG_JCK_DIALOG_TITLESHWN_DESC="Der Titel im Dialogfeld für dieses Plugin angezeigt" PLG_JCK_DIALOG_TITLEENT="Dialog Titel" PLG_JCK_DIALOG_TITLEENT_DESC="Geben Sie den Titel im Dialog für dieses Plugin zeigen" PLG_JCK_DIALOG_HEIGHT="Dialog Höhe" PLG_JCK_DIALOG_HEIGHT_DESC="Die Höhe des Dialogs" PLG_JCK_DIALOG_WIDTH="Dialog Breite" PLG_JCK_DIALOG_WIDTH_DESC="Die Breite des Dialogs" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckfont.ini b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckfont.ini new file mode 100644 index 00000000..5ac10b61 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckfont.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Font-Core-Plugin" PLG_JCK_FONT_LIST_NAMES="Font List Names" PLG_JCK_FONT_LIST_NAMES_DESC="Die Liste der Schriftarten Namen in der Font-Combo in der toolbar.A Display angezeigt wird durch die Eingabe von Text in der 'Text' Eingabefeld neben der 'Value' Eingabefeld definiert. Zum Beispiel, 'Arial' für die Anzeige verwendet werden und "Arial, Helvetica, sans-serif 'könnte für den Wert verwendet werden" PLG_JCK_FONT_LIST_SIZES=Font List Sizes="" PLG_JCK_FONT_LIST_SIZES_DESC="Die Liste der Schriftarten Größe in der Schriftgröße Combo in der Symbolleiste angezeigt werden. Jede Art von 'CSS wie "Größe kann verwendet werden, wie '12px', '2 0,3 em ', '130%', 'größeren' oder 'x-small'. Eine Anzeige wird durch Eingabe von Text in der 'Text' Eingabefeld neben der 'Value' Eingabefeld definiert. Zum Beispiel kann "Größer Font 'für die Anzeige verwendet werden, und '14px' könnte für den Wert verwendet werden" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckimage.ini b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckimage.ini new file mode 100644 index 00000000..7680a970 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckimage.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Image plugin" PLG_JCK_DIALOG_TITLESHWN="Wählen Dialog Titel" PLG_JCK_DIALOG_TITLESHWN_DESC="Der Titel im Dialogfeld für dieses Plugin angezeigt" PLG_JCK_DIALOG_TITLEENT="Dialog Titel" PLG_JCK_DIALOG_TITLEENT_DESC="Geben Sie den Titel im Dialog für dieses Plugin zeigen" PLG_JCK_DIALOG_HEIGHT="Dialog Höhe" PLG_JCK_DIALOG_HEIGHT_DESC="Die Höhe des Dialogs" PLG_JCK_DIALOG_WIDTH="Dialog Breite" PLG_JCK_DIALOG_WIDTH_DESC="Die Breite des Dialogs" PLG_JCK_IMAGE_REMOVE_EMPTY_LINK="Bild entfernen leerer Link" PLG_JCK_IMAGE_REMOVE_EMPTY_LINK_DESC="Legt fest, ob Links zu entfernen, wenn das Leeren des Link-URL-Feld in der Bild-Dialog" PLG_JCK_CHOOSE_A_FILEBROWSER="Wählen Sie ein Filebrowser" PLG_JCK_CHOOSE_A_FILEBROWSER_DESC="" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckimagedragndrop.ini b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckimagedragndrop.ini new file mode 100644 index 00000000..127ed131 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckimagedragndrop.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="HTML5 Bild per Drag & Drop plugin" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckindent.ini b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckindent.ini new file mode 100644 index 00000000..8b9582b9 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckindent.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core-Einzug plugin" PLG_JCK_INDENT _OFFSET="Gedankenstrich Offset" PLG_JCK_INDENT _OFFSET_DESC="Größe jeder Vertiefung Schritt" PLG_JCK_CUSTOM_INDENT_OFFSET=Custom Indent Offset="" PLG_JCK_CUSTOM_INDENT_OFFSET_DESC="Legen Sie eine benutzerdefinierte Größe jeder Vertiefung Schritt" PLG_JCK_INDENT_UNIT="Gedankenstrich Einheit" PLG_JCK_INDENT_UNIT_DESC="Gerätetyp für die Vertiefung" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckjabout.ini b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckjabout.ini new file mode 100644 index 00000000..d0a564f4 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckjabout.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Über plugin" PLG_JCK_DIALOG_TITLESHWN="Wählen Dialog Titel" PLG_JCK_DIALOG_TITLESHWN_DESC="Der Titel im Dialogfeld für dieses Plugin angezeigt" PLG_JCK_DIALOG_TITLEENT="Dialog Titel" PLG_JCK_DIALOG_TITLEENT_DESC="Geben Sie den Titel im Dialog für dieses Plugin zeigen" PLG_JCK_DIALOG_HEIGHT="Dialog Höhe" PLG_JCK_DIALOG_HEIGHT_DESC="Die Höhe des Dialogs" PLG_JCK_DIALOG_WIDTH="Dialog Breite" PLG_JCK_DIALOG_WIDTH_DESC="Die Breite des Dialogs" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckjfilebrowser.ini b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckjfilebrowser.ini new file mode 100644 index 00000000..81999feb --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckjfilebrowser.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Filebrowser plugin" PLG_JCK_HEIGHT="Höhe" PLG_JCK_HEIGHT_DESC="Die Höhe des Datei-Browser Pop-up-Fenster. Es kann eine Zahl ist ein Wert in Pixeln" PLG_JCK_WIDTH="Breite" PLG_JCK_FONT_LIST_SIZES_DESC="Die Breite des Datei-Browser Pop-up-Fenster. Es kann eine Zahl ist ein Wert in Pixeln" PLG_JCK_FILEBROWSER_WINDOW_FEATURES="Filebrowser Fenster Eigenschaften" PLG_JCK_FILEBROWSER_WINDOW_FEATURES_DESC="Die Funktionen im Datei-Browser Pop-up-Fenster verwenden" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckjflash.ini b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckjflash.ini new file mode 100644 index 00000000..66bf62bb --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckjflash.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core-Flash-Plugin" PLG_JCK_DIALOG_TITLESHWN="Wählen Dialog Titel" PLG_JCK_DIALOG_TITLESHWN_DESC="Der Titel im Dialogfeld für dieses Plugin angezeigt" PLG_JCK_DIALOG_TITLEENT="Dialog Titel" PLG_JCK_DIALOG_TITLEENT_DESC="Geben Sie den Titel im Dialog für dieses Plugin zeigen" PLG_JCK_DIALOG_HEIGHT="Dialog Höhe" PLG_JCK_DIALOG_HEIGHT_DESC="Die Höhe des Dialogs" PLG_JCK_DIALOG_WIDTH="Dialog Breite" PLG_JCK_DIALOG_WIDTH_DESC="Die Breite des Dialogs" PLG_JCK_CHOOSE_A_FILEBROWSER="Wählen Sie ein Filebrowser" PLG_JCK_CHOOSE_A_FILEBROWSER_DESC="" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckjtreelink.ini b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckjtreelink.ini new file mode 100644 index 00000000..8dbf9e5e --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckjtreelink.ini @@ -0,0 +1,9 @@ +PLG_JCK_DESC="Kern JTreeLink plugin" +PLG_JCK_DIALOG_TITLESHWN="Select Dialog Title" +PLG_JCK_DIALOG_TITLESHWN_DESC="Der Titel im Dialogfeld für dieses Plugin" +PLG_JCK_DIALOG_TITLEENT="Dialog Title" +PLG_JCK_DIALOG_TITLEENT_DESC="Geben Sie den Titel, um im Dialog für dieses Plugin für" +PLG_JCK_DIALOG_HEIGHT="Dialog Höhe" +PLG_JCK_DIALOG_HEIGHT_DESC="Die Höhe der Dialog" +PLG_JCK_DIALOG_WIDTH="Dialog Breite" +PLG_JCK_DIALOG_WIDTH_DESC="Die Breite der Dialog" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jcklink.ini b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jcklink.ini new file mode 100644 index 00000000..34f60817 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jcklink.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Link plugin" PLG_JCK_DIALOG_TITLESHWN="Wählen Dialog Titel" PLG_JCK_DIALOG_TITLESHWN_DESC="Der Titel im Dialogfeld für dieses Plugin angezeigt" PLG_JCK_DIALOG_TITLEENT="Dialog Titel" PLG_JCK_DIALOG_TITLEENT_DESC="Geben Sie den Titel im Dialog für dieses Plugin zeigen" PLG_JCK_DIALOG_HEIGHT="Dialog Höhe" PLG_JCK_DIALOG_HEIGHT_DESC="Die Höhe des Dialogs" PLG_JCK_DIALOG_WIDTH="Dialog Breite" PLG_JCK_DIALOG_WIDTH_DESC="Die Breite des Dialogs" PLG_JCK_ENABLE_EMAIL_CLOAKING="Aktivieren Email Cloaking" PLG_JCK_ENABLE_EMAIL_CLOAKING_DESC="Die E-Mail-Adresse Spam-Schutz-Option. Der Schutz wird angewendet beim Erstellen oder Ändern E-Mail-Links durch die Editor-Schnittstelle sein. Wenn diese Option aktiviert die E-Mail-Adresse ist obfuscated in eine spezielle Zeichenfolge, die keine Bedeutung für den Menschen oder Spam Bots hat, aber die richtig gemacht und akzeptiert die vom Browser" PLG_JCK_CHOOSE_A_FILEBROWSER="Wählen Sie ein Filebrowser" PLG_JCK_CHOOSE_A_FILEBROWSER_DESC="" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckpastefromword.ini b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckpastefromword.ini new file mode 100644 index 00000000..997c2c8f --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckpastefromword.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core PasteFromWord plugin" PLG_JCK_PASTEFROMWORD_CLEANUPFILE="PasteFromWord CLEANUPFILE" PLG_JCK_PASTEFROMWORD_CLEANUPFILE_DESC="Die Datei, die MS Word Cleanup-Funktion für das Einfügen-Operationen zur Verfügung stellt. Hinweis: Dies ist eine globale Konfiguration von allen Editor-Instanzen gemeinsam präsentieren auf der Seite" PLG_JCK_CONVERT_NUMBER_HEADINGS_TO_LIST="Konvertieren Anzahl Überschriften zur Liste" PLG_JCK_CONVERT_NUMBER_HEADINGS_TO_LIST_DESC="Legt fest, ob MS Word-Gliederung nummerierte Überschriften in Listen zu verwandeln" PLG_JCK_ALWAYS_PROMPT_WHEN_PASTING_FROM_MS_WORD="Immer Eingabeaufforderung beim Einfügen aus MS Word" PLG_JCK_ALWAYS_PROMPT_WHEN_PASTING_FROM_MS_WORD_DESC="Bestimmt, ob der Benutzer über die Bereinigung von Inhalten aus MS Word eingefügt aufgefordert" PLG_JCK_IGNORE_STYLES="Ignorieren Styles" PLG_JCK_IGNORE_STYLES_DESC="Legt fest, ob Element Stile, die nicht mit dem Editor verwaltet werden können entfernen. Beachten Sie, dass dies nicht mit den Schriften bestimmte Stile, die auf die Ignorieren Font Styles Einstellung statt hängt" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckpastetext.ini b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckpastetext.ini new file mode 100644 index 00000000..d1fd13e8 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckpastetext.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core-Plugin PasteText" PLG_JCK_DIALOG_TITLESHWN="Wählen Dialog Titel" PLG_JCK_DIALOG_TITLESHWN_DESC="Der Titel im Dialogfeld für dieses Plugin angezeigt" PLG_JCK_DIALOG_TITLEENT="Dialog Titel" PLG_JCK_DIALOG_TITLEENT_DESC="Geben Sie den Titel im Dialog für dieses Plugin zeigen" PLG_JCK_DIALOG_HEIGHT="Dialog Höhe" PLG_JCK_DIALOG_HEIGHT_DESC="Die Höhe des Dialogs" PLG_JCK_DIALOG_WIDTH="Dialog Breite" PLG_JCK_DIALOG_WIDTH_DESC="Die Breite des Dialogs" PLG_JCK_FORCE_PASTE_PLAIN_TEXT="Zwingen Einfügen Klartext" PLG_JCK_FORCE_PASTE_PLAIN_TEXT_DESC="Legt fest, ob zu zwingen, alle Einfügen Operationen auf Klartext in den Editor einfügen, verlieren jegliche Formatierungen möglicherweise in den Quelltext. Hinweis: von Wort Paste von dieser Konfiguration nicht beeinflusst" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckremoveformat.ini b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckremoveformat.ini new file mode 100644 index 00000000..905309d4 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckremoveformat.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core RemoveFormat plugin" PLG_JCK_REMOVE_FORMAT_ATTRIBUTES="Entfernen Format Attributes" PLG_JCK_REMOVE_FORMAT_ATTRIBUTES_DESC="Eine Liste der Elemente Attribute entfernt werden, wenn die Ausführung des 'entfernen Format "-Befehl" PLG_JCK_REMOVE_FORMAT_TAGS="Entfernen Format Schlagworte" PLG_JCK_REMOVE_FORMAT_TAGS_DESC="Eine Liste der Elemente, die entfernt werden, wenn die Ausführung der "remove-Format"-Befehl sein. Beachten Sie, dass nur Inline-Elemente sind erlaubt" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckreplace.ini b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckreplace.ini new file mode 100644 index 00000000..80f930b4 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckreplace.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Replace plugin" PLG_JCK_DIALOG_TITLESHWN="Wählen Dialog Titel" PLG_JCK_DIALOG_TITLESHWN_DESC="Der Titel im Dialogfeld für dieses Plugin angezeigt" PLG_JCK_DIALOG_TITLEENT="Dialog Titel" PLG_JCK_DIALOG_TITLEENT_DESC="Geben Sie den Titel im Dialog für dieses Plugin zeigen" PLG_JCK_DIALOG_HEIGHT="Dialog Höhe" PLG_JCK_DIALOG_HEIGHT_DESC="Die Höhe des Dialogs" PLG_JCK_DIALOG_WIDTH="Dialog Breite" PLG_JCK_DIALOG_WIDTH_DESC="Die Breite des Dialogs" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckscayt.ini b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckscayt.ini new file mode 100644 index 00000000..a4e564be --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckscayt.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Rechtschreibprüfung beim Eingeben" PLG_JCK_AUTOSTART_SPELL_CHECK="Car Spell Check" PLG_JCK_AUTOSTART_SPELL_CHECK_DESC="" PLG_JCK_MAXIMUM_SUGGESTIONS="Maximale Vorschläge" PLG_JCK_MAXIMUM_SUGGESTIONS_DESC="Definiert die Anzahl der SCAYT Vorschläge in der Hauptsache Kontextmenü anzuzeigen. Die möglichen Werte sind:
* 0 (Null): Alle Vorschläge werden in der Haupt-Kontextmenü angezeigt.
* Positive Zahl: Die maximale Anzahl von Vorschlägen im Kontextmenü angezeigt. Andere Eingaben werden in 'Weitere Vorschläge "Sub-Menü angezeigt werden.
* Negative Zahl: Keine Vorschläge werden in der Haupt-Kontextmenü angezeigt. Alle Einsendungen werden in der 'Vorschläge' sub-Menü aufgelistet" PLG_JCK_ENABLE_MORE_SUGGESTIONS="Aktivieren Weitere Vorschläge" PLG_JCK_ENABLE_MORE_SUGGESTIONS_DESC="" PLG_JCK_SPELL_CHECK_DEFAULT_LANGUAGE="Spell Check Default Language" PLG_JCK_SPELL_CHECK_DEFAULT_LANGUAGE_DESC="" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckshowblocks.ini b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckshowblocks.ini new file mode 100644 index 00000000..8017f59b --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckshowblocks.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Showblocks plugin" PLG_JCK_OUTLINE_BLOCKS_ON_STARTUP="Gliederung Blocks beim Start" PLG_JCK_OUTLINE_BLOCKS_ON_STARTUP_DESC="Legt fest, ob automatisch aktivieren die 'Show-Block "-Befehl, wenn der Editor Lasten" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckshowborders.ini b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckshowborders.ini new file mode 100644 index 00000000..8999bc37 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckshowborders.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Showborders plugin" PLG_JCK_SHOW_TABLE_BORDERS="Tabelle anzeigen Borders" PLG_JCK_SHOW_TABLE_BORDERS_DESC="Legt fest, ob automatisch aktivieren 'show Grenzen "-Befehl, wenn der Editor Lasten" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jcksmiley.ini b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jcksmiley.ini new file mode 100644 index 00000000..abe77058 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jcksmiley.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Simley plugin" PLG_JCK_DIALOG_TITLESHWN="Wählen Dialog Titel" PLG_JCK_DIALOG_TITLESHWN_DESC="Der Titel im Dialogfeld für dieses Plugin angezeigt" PLG_JCK_DIALOG_TITLEENT="Dialog Titel" PLG_JCK_DIALOG_TITLEENT_DESC="Geben Sie den Titel im Dialog für dieses Plugin zeigen" PLG_JCK_DIALOG_HEIGHT="Dialog Höhe" PLG_JCK_DIALOG_HEIGHT_DESC="Die Höhe des Dialogs" PLG_JCK_DIALOG_WIDTH="Dialog Breite" PLG_JCK_DIALOG_WIDTH_DESC="Die Breite des Dialogs" PLG_JCK_SIMLEY_IMAGE_PATH="Simley Image Path" PLG_JCK_SIMLEY_IMAGE_PATH_DESC="Der Basispfad verwendet, um die URL für die smiley Bilder bauen. Es muss mit einem Schrägstrich enden. Auch zu beachten, dass, wenn der Pfad beginnt mit 'plugins' dass die URL mit JURI :: base gelöst werden" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jcksourcearea.ini b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jcksourcearea.ini new file mode 100644 index 00000000..79d23c75 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jcksourcearea.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core SourceArea plugin" PLG_JCK_AUTO_UPDATE_ELEMENT="Auto Update Element" PLG_JCK_AUTO_UPDATE_ELEMENT_DESC="Bestimmt, ob das ersetzte Element (in der Regel eine <textarea>) automatisch aktualisiert werden, wenn Entsendung das Formular mit dem Editor ist" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jcktab.ini b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jcktab.ini new file mode 100644 index 00000000..c1b5c237 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jcktab.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core-Tab Plugin" PLG_JCK_TAB_SPACES="Tab Spaces" PLG_JCK_TAB_SPACES_DESC="Weist den Editor, um eine Anzahl von Leerzeichen (), um den Text einfügen beim Auftreffen auf die TAB-Taste. Wenn auf Null gesetzt ist, wird die TAB-Taste verwendet, um den Cursor in das nächste Element auf der Seite zu bewegen, aus dem Editor Schwerpunkt werden" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jcktemplates.ini b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jcktemplates.ini new file mode 100644 index 00000000..638bc398 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jcktemplates.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core-Templates plugin" PLG_JCK_TEMPLATES_TO_USE="Vorlagen für die Verwendung" PLG_JCK_TEMPLATES_TO_USE_DESC="Die Vorlagen Definition zu verwendenden" PLG_JCK_REPLACE_CONTENT"="Ersetzen Inhalt" PLG_JCK_REPLACE_CONTENT_DESC="Bestimmt, ob der 'Aktuellen Inhalt ersetzen "Kontrollkästchen ist standardmäßig im Dialogfeld Vorlagen geprüft" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jcktoolbar.ini b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jcktoolbar.ini new file mode 100644 index 00000000..d1249729 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jcktoolbar.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core-Toolbar-Plugin" PLG_JCK_ENABLE_TOOLBAR_COLLAPSE="Aktivieren Toolbar Collapse" PLG_JCK_ENABLE_TOOLBAR_COLLAPSE_DESC="Legt fest, ob die Symbolleiste kann vom Benutzer ausgeblendet werden. Wenn diese Option deaktiviert, wird die collapser Schaltfläche nicht angezeigt werden" PLG_JCK_TOOLBAR_LOCATION="Toolbar Location" PLG_JCK_TOOLBAR_LOCATION_DESC="Die Lage in der Symbolleiste. Diese Option defauts der Top-Lage direkt oberhalb des textarea" PLG_JCK_ENABLE_TOOLBAR_GROUP_CYCLING="Aktivieren Toolbar Gruppe Radfahren" PLG_JCK_ENABLE_TOOLBAR_GROUP_CYCLING_DESC="Wenn diese Option aktiviert ist macht es den Pfeiltasten Navigation Zyklus innerhalb der aktuellen Symbolleiste Gruppe. Ansonsten sind die Pfeile bewegen trought alle Elemente in der Symbolleiste. Die TAB-Taste wird immer noch verwendet, um schnell zwischen den Symbolleiste Gruppen springen" PLG_JCK_SPELL_TOOLBAR_STARTUP_EXPANDED="Toolbar Startup Expanded" PLG_JCK_SPELL_TOOLBAR_STARTUP_EXPANDED_DESC="Legt fest, ob die Symbolleiste erweitert werden muss, wenn der Editor geladen wird beginnen." \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckundo.ini b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckundo.ini new file mode 100644 index 00000000..00720dfe --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckundo.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Rückgängig plugin" PLG_JCK_MAXIUM_UNDO_STEPS="Maxium Rückgängig-Schritte" PLG_JCK_MAXIUM_UNDO_STEPS_DESC="Die Anzahl der Rückgängig-Schritte, um gerettet zu werden. Je höher diese Einstellung Wert, desto mehr Speicher wird für sie verwendet" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckvideo.ini b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckvideo.ini new file mode 100644 index 00000000..5c2ff214 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckvideo.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Video plugin" PLG_JCK_DIALOG_TITLESHWN="Wählen Dialog Titel" PLG_JCK_DIALOG_TITLESHWN_DESC="Der Titel im Dialogfeld für dieses Plugin angezeigt" PLG_JCK_DIALOG_TITLEENT="Dialog Titel" PLG_JCK_DIALOG_TITLEENT_DESC="Geben Sie den Titel im Dialog für dieses Plugin zeigen" PLG_JCK_DIALOG_HEIGHT="Dialog Höhe" PLG_JCK_DIALOG_HEIGHT_DESC="Die Höhe des Dialogs" PLG_JCK_DIALOG_WIDTH="Dialog Breite" PLG_JCK_DIALOG_WIDTH_DESC="Die Breite des Dialogs" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckwysiwygarea.ini b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckwysiwygarea.ini new file mode 100644 index 00000000..b9651f27 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/de-DE/de-DE.plg_jckwysiwygarea.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core-Plugin Wysiwygarea" PLG_JCK_ENABLE_RESIZING="Aktivieren Größenänderung" PLG_JCK_ENABLE_RESIZING_DESC="Bestimmt, ob die Größenänderung Funktion zu aktivieren. Wenn diese Funktion deaktiviert ist, wird der Griff zur Größenänderung nicht sichtbar sein" PLG_JCK_RESIZE_DIRECTION="Resize Richtung" PLG_JCK_RESIZE_DIRECTION_DESC="Die Maße für die der Herausgeber Größenänderung aktiviert ist. Mögliche Werte sind beide, vertikalen und horizontalen" PLG_JCK_RESIZE_MAX_HEIGHT="Resize Max. Höhe" PLG_JCK_RESIZE_MAX_HEIGHT_DESC="Die maximale editor Höhe in Pixel, wenn die Größe des Editor-Schnittstelle mit dem Anfasser" PLG_JCK_RESIZE_MAX_WIDTH="Resize Max Breite" PLG_JCK_RESIZE_MAX_WIDTH_DESC="Die maximale editor Breite in Pixel, wenn die Größe des Editor-Schnittstelle mit dem Anfasser" PLG_JCK_RESIZE_MIN_HEIGHT="Resize Min. Höhe" PLG_JCK_RESIZE_MIN_HEIGHT_DESC="Die minimale editor Höhe in Pixel, wenn die Größe des Editor-Schnittstelle mit dem Ziehpunkt. Hinweis: Es fällt zurück auf tatsächliche Höhe der Redaktion, wenn sie kleiner als der Standardwert ist" PLG_JCK_RESIZE_MIN_WIDTH="Resize Min. Breite" PLG_JCK_RESIZE_MIN_WIDTH_DESC="Die minimale editor Breite in Pixel, wenn die Größe des Editor-Schnittstelle mit dem Ziehpunkt. Hinweis: Es fällt zurück auf die tatsächliche Breite des Herausgebers, wenn sie kleiner als der Standardwert ist" PLG_JCK_ENABLE_FOCUS_ON_STARTUP="Aktivieren Focus On Startup "" PLG_JCK_ENABLE_FOCUS_ON_STARTUP_DESC="Legt fest, ob der Editor den Fokus haben soll, wenn die Seite geladen" PLG_JCK_IGNORE_EMPTY_PARAGRAPH="Ignorieren leeren Absatz" PLG_JCK_IGNORE_EMPTY_PARAGRAPH_DESC="Bestimmt, ob der Redakteur muss ein leerer Wert ('') auszugeben, wenn dessen Inhalt durch eine leere Absatz Bezug genommen wird nur" PLG_JCK_RESIZE_BODY_CLASS="Körper Class" PLG_JCK_RESIZE_BODY_CLASS_DESC="Setzt das Attribut class auf den Körper Element der Bearbeitung genutzt werden. Dies kann nützlich sein, wenn Sie die ursprüngliche CSS Datei, die Sie auf Ihrer Live-Website verwenden wiederverwenden und beabsichtigen zuweisen möchten dem Editor die gleiche Klasse wie der Abschnitt, die den Inhalt enthalten wird. Auf diese Weise klassenspezifische CSS-Regeln werden aktiviert" PLG_JCK_RESIZE_BODY_ID="Resize Max Breite" PLG_JCK_RESIZE_BODY_ID_DESC="Stellt das id-Attribut auf den Körper Element der Bearbeitung genutzt werden. Dies kann nützlich sein, wenn Sie die ursprüngliche CSS Datei, die Sie auf Ihrer Live-Website verwenden wiederverwenden und beabsichtigen zuweisen möchten dem Editor die gleiche ID wie dem Abschnitt, der die Inhalte umfassen wird. Auf diese Weise ID-spezifischen CSS-Regeln werden aktiviert" PLG_JCK_DISABLE_OBJECT_RESIZING="Deaktivieren Object Größenänderung" PLG_JCK_DISABLE_OBJECT_RESIZING_DESC="Deaktiviert die Fähigkeit resize Objekte (Bild und Tabellen) im Bearbeitungsbereich" PLG_JCK_RESIZE_HTML_DOCUMENT_TYPE="HTML Document Type" PLG_JCK_RESIZE_HTML_DOCUMENT_TYPE_DESC="Legt die DOCTYPE verwendet werden, wenn das Laden des Editors Inhalt als HTML" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/de-DE/index.html b/deployed/jckman/administrator/components/com_jckman/language/de-DE/index.html new file mode 100644 index 00000000..e69de29b diff --git a/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckaudio.ini b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckaudio.ini new file mode 100644 index 00000000..4bc27ddb --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckaudio.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Audio plugin" PLG_JCK_DIALOG_TITLESHWN="Select Dialog Title" PLG_JCK_DIALOG_TITLESHWN_DESC="The Title shown in the dialog for this plugin" PLG_JCK_DIALOG_TITLEENT="Dialog Title" PLG_JCK_DIALOG_TITLEENT_DESC="Enter the title to show in the dialog for this plugin" PLG_JCK_DIALOG_HEIGHT="Dialog height" PLG_JCK_DIALOG_HEIGHT_DESC="The height of dialog" PLG_JCK_DIALOG_WIDTH="Dialog width" PLG_JCK_DIALOG_WIDTH_DESC="The width of dialog" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckautogrow.ini b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckautogrow.ini new file mode 100644 index 00000000..eb57f522 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckautogrow.ini @@ -0,0 +1,7 @@ +PLG_JCK_DESC="Core Autogrow plugin" +PLG_JCK_AUTOGROW_MAX_HEIGHT="AutoGrow Max Height" +PLG_JCK_AUTOGROW_MAX_HEIGHT_DESC="The maximum editor height, in pixels, the editor can reach using the AutoGrow feature" +PLG_JCK_AUTOGROW_MIN_HEIGHT="AutoGrow Min Height" +PLG_JCK_AUTOGROW_MIN_HEIGHT_DESC="The minimum editor height, in pixels, the editor can reach using the AutoGrow feature" +PLG_JCK_ENABLE_AUTO_GROW_ON_STARTUP="Enable Auto Grow on Startup" +PLG_JCK_ENABLE_AUTO_GROW_ON_STARTUP_DESC="Sets whether to have the autogrow happen on editor creation" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckcolorbutton.ini b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckcolorbutton.ini new file mode 100644 index 00000000..61fb48e8 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckcolorbutton.ini @@ -0,0 +1,5 @@ +PLG_JCK_DESC="Core ColorButton plugin" +PLG_JCK_COLOR_LIST="Color List" +PLG_JCK_COLOR_LIST_DESC="Defines the colors to be displayed in the color selectors. This is a string containing hexadecimal notation for HTML colors, without the '#' prefix. A color abel is defined by entering text in the 'Text' input box next to the 'Value' input box. For example, 'FontColor1' can be used for the label and 'FF9900' could be used for the color." +PLG_JCK_ENABLE_MORE_COLORS="Enable More Colors" +PLG_JCK_ENABLE_MORE_COLORS_DESC="Determines whether to enable the 'More Colors' button in the color selectors" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckcolordialog.ini b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckcolordialog.ini new file mode 100644 index 00000000..cc872844 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckcolordialog.ini @@ -0,0 +1,9 @@ +PLG_JCK_DESC="Core ColorDialog plugin" +PLG_JCK_DIALOG_TITLESHWN="Select Dialog Title" +PLG_JCK_DIALOG_TITLESHWN_DESC="The Title shown in the dialog for this plugin" +PLG_JCK_DIALOG_TITLEENT="Dialog Title" +PLG_JCK_DIALOG_TITLEENT_DESC="Enter the title to show in the dialog for this plugin" +PLG_JCK_DIALOG_HEIGHT="Dialog height" +PLG_JCK_DIALOG_HEIGHT_DESC="The height of dialog" +PLG_JCK_DIALOG_WIDTH="Dialog width" +PLG_JCK_DIALOG_WIDTH_DESC="The width of dialog" diff --git a/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckcontextmenu.ini b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckcontextmenu.ini new file mode 100644 index 00000000..3d5e7df2 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckcontextmenu.ini @@ -0,0 +1,3 @@ +PLG_JCK_DESC="Core Contextmenu plugin" +PLG_JCK_SHOW_BROWSER _CONTEXT_MENU_ON_CTRL_KEY="Show Browser Context Menu on Ctrl Key" +PLG_JCK_SHOW_BROWSER _CONTEXT_MENU_ON_CTRL_KEY_DESC="Determines whether to show the browser native context menu when the Ctrl or Meta (Mac) key is pressed on opening the context menu with the right mouse button click or the Menu key" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckdialog.ini b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckdialog.ini new file mode 100644 index 00000000..829eba73 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckdialog.ini @@ -0,0 +1,11 @@ +PLG_JCK_DESC="Core Dialog plugin" +PLG_JCK_DIALOG_FLOAT_INDEX="Dialog Float Index" +PLG_JCK_DIALOG_FLOAT_INDEX_DESC="The base Z-index for floating dialog windows and popups" +PLG_JCK_DIALOG_BACKGROUND_COVER_COLOR="Dialog Background Cover Color" +PLG_JCK_DIALOG_BACKGROUND_COVER_COLOR_DESC="The color of the dialog background cover. It should be a valid CSS color string" +PLG_JCK_DIALOG_INDENT_OFFSET="Indent Offset" +PLG_JCK_DIALOG_INDENT_OFFSET_DESC="Size of each indentation step" +PLG_JCK_DIALOG_BUTTON_ORDER="Dialog Button Order" +PLG_JCK_DIALOG_BUTTON_ORDER_DESC="The guideline to follow when generating the dialog buttons. There are 3 possible options: 'Operatig System' - the buttons will be displayed in the default order of the user's OS, Left to Right , Right to Left" +PLG_JCK_DIALOG_STARTUP_FOCUS _TAB="Dialog Startup Focus Tab" +PLG_JCK_DIALOG_STARTUP_FOCUS _TAB_DESC="If the dialog has more than one tab, put focus into the first tab as soon as dialog is opened" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckeditingblock.ini b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckeditingblock.ini new file mode 100644 index 00000000..9d93c7d4 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckeditingblock.ini @@ -0,0 +1,7 @@ +PLG_JCK_DESC="Core Editingblock plugin" +PLG_JCK_AUTO_PARAGRAH="Auto Paragrah" +PLG_JCK_AUTO_PARAGRAH_DESC="Determines whether automatically create wrapping blocks around inline contents inside document body, this helps to ensure the integrality of the block enter mode. Note: Changing the default value might introduce unpredictable usability issues" +PLG_JCK_STARTUP_MODE="StartUp Mode" +PLG_JCK_STARTUP_MODE_DESC="The mode to load at the editor startup. It depends on the plugins loaded. By default, the 'wysiwyg' and 'source' modes are available" +PLG_JCK_USE_COMPUTED_STATE="Use Computed State" +PLG_JCK_USE_COMPUTED_STATE_DESC="Determines whether automatically create wrapping blocks around inline contents inside document body, this helps to ensure the integrality of the block enter mode. Note: Changing the default value might introduce unpredictable usability issues" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckenterkey.ini b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckenterkey.ini new file mode 100644 index 00000000..5bc78f93 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckenterkey.ini @@ -0,0 +1,3 @@ +PLG_JCK_DESC="Core EnteyKey plugin" +PLG_JCK_FORCE_ENTER_MODE="Force Enter Mode" +PLG_JCK_FORCE_ENTER_MODE_DESC="Force the use of the enterMode option as line breaks regardless of the context. If, for example the enterMode option is set to <P>, pressing the Enter key inside a <div> element will create a new paragraph with <p> instead of a <div>" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckfind.ini b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckfind.ini new file mode 100644 index 00000000..4bc27ddb --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckfind.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Audio plugin" PLG_JCK_DIALOG_TITLESHWN="Select Dialog Title" PLG_JCK_DIALOG_TITLESHWN_DESC="The Title shown in the dialog for this plugin" PLG_JCK_DIALOG_TITLEENT="Dialog Title" PLG_JCK_DIALOG_TITLEENT_DESC="Enter the title to show in the dialog for this plugin" PLG_JCK_DIALOG_HEIGHT="Dialog height" PLG_JCK_DIALOG_HEIGHT_DESC="The height of dialog" PLG_JCK_DIALOG_WIDTH="Dialog width" PLG_JCK_DIALOG_WIDTH_DESC="The width of dialog" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckfont.ini b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckfont.ini new file mode 100644 index 00000000..0c4e8ad3 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckfont.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Font plugin" PLG_JCK_FONT_LIST_NAMES="Font List Names" PLG_JCK_FONT_LIST_NAMES_DESC="The list of fonts names to be displayed in the Font combo in the toolbar.A display is defined by entering text in the 'Text' input box next to the 'Value' input box. For example, 'Arial' can be used for the display and 'Arial, Helvetica, sans-serif' could be used for the value" PLG_JCK_FONT_LIST_SIZES="Font List Sizes" PLG_JCK_FONT_LIST_SIZES_DESC="The list of fonts size to be displayed in the Font Size combo in the toolbar. Any kind of 'CSS like' size can be used, like '12px', '2.3em', '130%', 'larger' or 'x-small'. A display is defined by entering text in the 'Text' input box next to the 'Value' input box. For example, 'Bigger Font' can be used for the display and '14px' could be used for the value" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckimage.ini b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckimage.ini new file mode 100644 index 00000000..8717afa5 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckimage.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Image plugin" PLG_JCK_DIALOG_TITLESHWN="Select Dialog Title" PLG_JCK_DIALOG_TITLESHWN_DESC="The Title shown in the dialog for this plugin" PLG_JCK_DIALOG_TITLEENT="Dialog Title" PLG_JCK_DIALOG_TITLEENT_DESC="Enter the title to show in the dialog for this plugin" PLG_JCK_DIALOG_HEIGHT="Dialog height" PLG_JCK_DIALOG_HEIGHT_DESC="The height of dialog" PLG_JCK_DIALOG_WIDTH="Dialog width" PLG_JCK_DIALOG_WIDTH_DESC="The width of dialog" PLG_JCK_IMAGE_REMOVE_EMPTY_LINK="Image Remove Empty Link" PLG_JCK_IMAGE_REMOVE_EMPTY_LINK_DESC="Determines whether to remove links when emptying the link URL field in the image dialog" PLG_JCK_CHOOSE_A_FILEBROWSER="Choose A Filebrowser" PLG_JCK_CHOOSE_A_FILEBROWSER_DESC="" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckimagedragndrop.ini b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckimagedragndrop.ini new file mode 100644 index 00000000..122bc1c0 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckimagedragndrop.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="HTML5 Image drag and drop plugin" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckindent.ini b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckindent.ini new file mode 100644 index 00000000..1df982e9 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckindent.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Indent plugin" PLG_JCK_INDENT _OFFSET="Indent Offset" PLG_JCK_INDENT _OFFSET_DESC="Size of each indentation step" PLG_JCK_CUSTOM_INDENT_OFFSET="Custom Indent Offset" PLG_JCK_CUSTOM_INDENT_OFFSET_DESC="Set a custom size of each indentation step" PLG_JCK_INDENT_UNIT="Indent unit" PLG_JCK_INDENT_UNIT_DESC="Unit type for the indentation" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckjabout.ini b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckjabout.ini new file mode 100644 index 00000000..93979984 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckjabout.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core About plugin" PLG_JCK_DIALOG_TITLESHWN="Select Dialog Title" PLG_JCK_DIALOG_TITLESHWN_DESC="The Title shown in the dialog for this plugin" PLG_JCK_DIALOG_TITLEENT="Dialog Title" PLG_JCK_DIALOG_TITLEENT_DESC="Enter the title to show in the dialog for this plugin" PLG_JCK_DIALOG_HEIGHT="Dialog height" PLG_JCK_DIALOG_HEIGHT_DESC="The height of dialog" PLG_JCK_DIALOG_WIDTH="Dialog width" PLG_JCK_DIALOG_WIDTH_DESC="The width of dialog" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckjfilebrowser.ini b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckjfilebrowser.ini new file mode 100644 index 00000000..5eddc964 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckjfilebrowser.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Filebrowser plugin" PLG_JCK_HEIGHT="Height" PLG_JCK_HEIGHT_DESC="The height of the file browser popup window. It can be a number denoting a value in pixels" PLG_JCK_WIDTH="Width" PLG_JCK_FONT_LIST_SIZES_DESC="The Width of the file browser popup window. It can be a number denoting a value in pixels" PLG_JCK_FILEBROWSER_WINDOW_FEATURES="Filebrowser Window Features" PLG_JCK_FILEBROWSER_WINDOW_FEATURES_DESC="The features to use in the file browser popup window" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckjflash.ini b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckjflash.ini new file mode 100644 index 00000000..3709341e --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckjflash.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Flash plugin" PLG_JCK_DIALOG_TITLESHWN="Select Dialog Title" PLG_JCK_DIALOG_TITLESHWN_DESC="The Title shown in the dialog for this plugin" PLG_JCK_DIALOG_TITLEENT="Dialog Title" PLG_JCK_DIALOG_TITLEENT_DESC="Enter the title to show in the dialog for this plugin" PLG_JCK_DIALOG_HEIGHT="Dialog height" PLG_JCK_DIALOG_HEIGHT_DESC="The height of dialog" PLG_JCK_DIALOG_WIDTH="Dialog width" PLG_JCK_DIALOG_WIDTH_DESC="The width of dialog" PLG_JCK_CHOOSE_A_FILEBROWSER="Choose A Filebrowser" PLG_JCK_CHOOSE_A_FILEBROWSER_DESC="" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckjtreelink.ini b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckjtreelink.ini new file mode 100644 index 00000000..1da981b9 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckjtreelink.ini @@ -0,0 +1,9 @@ +PLG_JCK_DESC="Core JTreeLink plugin" +PLG_JCK_DIALOG_TITLESHWN="Select Dialog Title" +PLG_JCK_DIALOG_TITLESHWN_DESC="The Title shown in the dialog for this plugin" +PLG_JCK_DIALOG_TITLEENT="Dialog Title" +PLG_JCK_DIALOG_TITLEENT_DESC="Enter the title to show in the dialog for this plugin" +PLG_JCK_DIALOG_HEIGHT="Dialog height" +PLG_JCK_DIALOG_HEIGHT_DESC="The height of dialog" +PLG_JCK_DIALOG_WIDTH="Dialog width" +PLG_JCK_DIALOG_WIDTH_DESC="The width of dialog" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jcklink.ini b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jcklink.ini new file mode 100644 index 00000000..6b362381 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jcklink.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Link plugin" PLG_JCK_DIALOG_TITLESHWN="Select Dialog Title" PLG_JCK_DIALOG_TITLESHWN_DESC="The Title shown in the dialog for this plugin" PLG_JCK_DIALOG_TITLEENT="Dialog Title" PLG_JCK_DIALOG_TITLEENT_DESC="Enter the title to show in the dialog for this plugin" PLG_JCK_DIALOG_HEIGHT="Dialog height" PLG_JCK_DIALOG_HEIGHT_DESC="The height of dialog" PLG_JCK_DIALOG_WIDTH="Dialog width" PLG_JCK_DIALOG_WIDTH_DESC="The width of dialog" PLG_JCK_ENABLE_EMAIL_CLOAKING="Enable Email Cloaking" PLG_JCK_ENABLE_EMAIL_CLOAKING_DESC="The e-mail address anti-spam protection option. The protection will be applied when creating or modifying e-mail links through the editor interface. When enabled the e-mail address is obfuscated into a special string that has no meaning for humans or spam bots, but which is properly rendered and accepted by the browser" PLG_JCK_CHOOSE_A_FILEBROWSER="Choose A Filebrowser" PLG_JCK_CHOOSE_A_FILEBROWSER_DESC="" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckpastefromword.ini b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckpastefromword.ini new file mode 100644 index 00000000..86c6d5be --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckpastefromword.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Pastefromword plugin" PLG_JCK_PASTEFROMWORD_CLEANUPFILE="PasteFromWord CleanupFile" PLG_JCK_PASTEFROMWORD_CLEANUPFILE_DESC="The file that provides the MS Word cleanup function for pasting operations. Note: This is a global configuration shared by all editor instances present in the page" PLG_JCK_CONVERT_NUMBER_HEADINGS_TO_LIST="Convert Number Headings to List" PLG_JCK_CONVERT_NUMBER_HEADINGS_TO_LIST_DESC="Determines whether to transform MS Word outline numbered headings into lists" PLG_JCK_ALWAYS_PROMPT_WHEN_PASTING_FROM_MS_WORD="Always Prompt When Pasting From MS Word" PLG_JCK_ALWAYS_PROMPT_WHEN_PASTING_FROM_MS_WORD_DESC="Determines whether to prompt the user about the clean up of content being pasted from MS Word" PLG_JCK_IGNORE_STYLES="Ignore Styles" PLG_JCK_IGNORE_STYLES_DESC="Determines whether to remove element styles that can't be managed with the editor. Note that this doesn't handle the font specific styles, which depends on the Ignore Font Styles setting instead" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckpastetext.ini b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckpastetext.ini new file mode 100644 index 00000000..d4462ab6 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckpastetext.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core PasteText plugin" PLG_JCK_DIALOG_TITLESHWN="Select Dialog Title" PLG_JCK_DIALOG_TITLESHWN_DESC="The Title shown in the dialog for this plugin" PLG_JCK_DIALOG_TITLEENT="Dialog Title" PLG_JCK_DIALOG_TITLEENT_DESC="Enter the title to show in the dialog for this plugin" PLG_JCK_DIALOG_HEIGHT="Dialog height" PLG_JCK_DIALOG_HEIGHT_DESC="The height of dialog" PLG_JCK_DIALOG_WIDTH="Dialog width" PLG_JCK_DIALOG_WIDTH_DESC="The width of dialog" PLG_JCK_FORCE_PASTE_PLAIN_TEXT="Force Paste Plain text" PLG_JCK_FORCE_PASTE_PLAIN_TEXT_DESC="Determines whether to force all pasting operations to insert on plain text into the editor, loosing any formatting information possibly available in the source text. Note: paste from word is not affected by this configuration" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckremoveformat.ini b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckremoveformat.ini new file mode 100644 index 00000000..7b45f518 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckremoveformat.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Removeformat plugin" PLG_JCK_REMOVE_FORMAT_ATTRIBUTES="Remove Format Attributes" PLG_JCK_REMOVE_FORMAT_ATTRIBUTES_DESC="A list of elements attributes to be removed when executing the 'remove format' command" PLG_JCK_REMOVE_FORMAT_TAGS="Remove Format Tags" PLG_JCK_REMOVE_FORMAT_TAGS_DESC="A list of elements to be removed when executing the 'remove format' command. Note that only inline elements are allowed" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckreplace.ini b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckreplace.ini new file mode 100644 index 00000000..2c5832b6 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckreplace.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Replace plugin" PLG_JCK_DIALOG_TITLESHWN="Select Dialog Title" PLG_JCK_DIALOG_TITLESHWN_DESC="The Title shown in the dialog for this plugin" PLG_JCK_DIALOG_TITLEENT="Dialog Title" PLG_JCK_DIALOG_TITLEENT_DESC="Enter the title to show in the dialog for this plugin" PLG_JCK_DIALOG_HEIGHT="Dialog height" PLG_JCK_DIALOG_HEIGHT_DESC="The height of dialog" PLG_JCK_DIALOG_WIDTH="Dialog width" PLG_JCK_DIALOG_WIDTH_DESC="The width of dialog" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckscayt.ini b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckscayt.ini new file mode 100644 index 00000000..d1e7bc56 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckscayt.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Spell check as you type" PLG_JCK_AUTOSTART_SPELL_CHECK="Autostart Spell check" PLG_JCK_AUTOSTART_SPELL_CHECK_DESC="" PLG_JCK_MAXIMUM_SUGGESTIONS="Maximum Suggestions" PLG_JCK_MAXIMUM_SUGGESTIONS_DESC="Defines the number of SCAYT suggestions to show in the main context menu. The possible values are:
* 0 (zero): All suggestions are displayed in the main context menu.
* Positive number: The maximum number of suggestions to shown in context menu. Other entries will be shown in 'More Suggestions' sub-menu.
* Negative number: No suggestions are shown in the main context menu. All entries will be listed in the 'Suggestions' sub-menu" PLG_JCK_ENABLE_MORE_SUGGESTIONS="Enable More Suggestions" PLG_JCK_ENABLE_MORE_SUGGESTIONS_DESC="" PLG_JCK_SPELL_CHECK_DEFAULT_LANGUAGE="Spell Check Default Language" PLG_JCK_SPELL_CHECK_DEFAULT_LANGUAGE_DESC="" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckshowblocks.ini b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckshowblocks.ini new file mode 100644 index 00000000..a6a76200 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckshowblocks.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Showblocks plugin" PLG_JCK_OUTLINE_BLOCKS_ON_STARTUP="Outline Blocks on startup" PLG_JCK_OUTLINE_BLOCKS_ON_STARTUP_DESC="Determines whether to automaticaly enable the 'show block' command when the editor loads" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckshowborders.ini b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckshowborders.ini new file mode 100644 index 00000000..6bb10832 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckshowborders.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Showborders plugin" PLG_JCK_SHOW_TABLE_BORDERS="Show Table Borders" PLG_JCK_SHOW_TABLE_BORDERS_DESC="Determines whether to automatically enable the 'show borders' command when the editor loads" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jcksmiley.ini b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jcksmiley.ini new file mode 100644 index 00000000..63700a0c --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jcksmiley.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Simley plugin" PLG_JCK_DIALOG_TITLESHWN="Select Dialog Title" PLG_JCK_DIALOG_TITLESHWN_DESC="The Title shown in the dialog for this plugin" PLG_JCK_DIALOG_TITLEENT="Dialog Title" PLG_JCK_DIALOG_TITLEENT_DESC="Enter the title to show in the dialog for this plugin" PLG_JCK_DIALOG_HEIGHT="Dialog height" PLG_JCK_DIALOG_HEIGHT_DESC="The height of dialog" PLG_JCK_DIALOG_WIDTH="Dialog width" PLG_JCK_DIALOG_WIDTH_DESC="The width of dialog" PLG_JCK_SIMLEY_IMAGE_PATH="Simley Image Path" PLG_JCK_SIMLEY_IMAGE_PATH_DESC="The base path used to build the URL for the smiley images. It must end with a slash. Also Note that if the path starts with 'plugins' that the URL will be resolved with JURI::base" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jcksourcearea.ini b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jcksourcearea.ini new file mode 100644 index 00000000..5c27fdd4 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jcksourcearea.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core SourceArea plugin" PLG_JCK_AUTO_UPDATE_ELEMENT="Auto Update Element" PLG_JCK_AUTO_UPDATE_ELEMENT_DESC="Determines whether the replaced element (usually a &lt;textarea&gt;) is to be updated automatically when posting the form containing the editor" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jcktab.ini b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jcktab.ini new file mode 100644 index 00000000..47e0d6a1 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jcktab.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Tab plugin" PLG_JCK_TAB_SPACES="Tab Spaces" PLG_JCK_TAB_SPACES_DESC="Instructs the editor to add a number of spaces (&nbsp;) to the text when hitting the TAB key. If set to zero, the TAB key will be used to move the cursor focus to the next element in the page, out of the editor focus" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jcktemplates.ini b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jcktemplates.ini new file mode 100644 index 00000000..126abd2f --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jcktemplates.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Templates plugin" PLG_JCK_TEMPLATES_TO_USE="Templates to Use" PLG_JCK_TEMPLATES_TO_USE_DESC="The templates definition set to use" PLG_JCK_REPLACE_CONTENT="Replace Content" PLG_JCK_REPLACE_CONTENT_DESC="Determines whether the 'Replace actual contents' checkbox is checked by default in the Templates dialog" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jcktoolbar.ini b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jcktoolbar.ini new file mode 100644 index 00000000..e0355e23 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jcktoolbar.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Toolbar plugin" PLG_JCK_ENABLE_TOOLBAR_COLLAPSE="Enable Toolbar Collapse" PLG_JCK_ENABLE_TOOLBAR_COLLAPSE_DESC="Determines whether the toolbar can be collapsed by the user. If disabled, the collapser button will not be displayed" PLG_JCK_TOOLBAR_LOCATION="Toolbar Location" PLG_JCK_TOOLBAR_LOCATION_DESC="The location of the toolbar. This options defauts to the top location just above the textarea" PLG_JCK_ENABLE_TOOLBAR_GROUP_CYCLING="Enable Toolbar Group Cycling" PLG_JCK_ENABLE_TOOLBAR_GROUP_CYCLING_DESC="When this option is enabled it makes the arrow keys navigation cycle within the current toolbar group. Otherwise the arrows will move trought all items available in the toolbar. The TAB key will still be used to quickly jump among the toolbar groups" PLG_JCK_SPELL_TOOLBAR_STARTUP_EXPANDED="Toolbar Startup Expanded" PLG_JCK_SPELL_TOOLBAR_STARTUP_EXPANDED_DESC="Determines whether the toolbar must start expanded when the editor is loaded." \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckundo.ini b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckundo.ini new file mode 100644 index 00000000..d2d22582 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckundo.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Undo plugin" PLG_JCK_MAXIUM_UNDO_STEPS="Maxium Undo Steps" PLG_JCK_MAXIUM_UNDO_STEPS_DESC="The number of undo steps to be saved. The higher this setting value the more memory is used for it" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckvideo.ini b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckvideo.ini new file mode 100644 index 00000000..c6ee6aa9 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckvideo.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Video plugin" PLG_JCK_DIALOG_TITLESHWN="Select Dialog Title" PLG_JCK_DIALOG_TITLESHWN_DESC="The Title shown in the dialog for this plugin" PLG_JCK_DIALOG_TITLEENT="Dialog Title" PLG_JCK_DIALOG_TITLEENT_DESC="Enter the title to show in the dialog for this plugin" PLG_JCK_DIALOG_HEIGHT="Dialog height" PLG_JCK_DIALOG_HEIGHT_DESC="The height of dialog" PLG_JCK_DIALOG_WIDTH="Dialog width" PLG_JCK_DIALOG_WIDTH_DESC="The width of dialog" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckwysiwygarea.ini b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckwysiwygarea.ini new file mode 100644 index 00000000..93571391 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/en-GB/en-GB.plg_jckwysiwygarea.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Wysiwygarea plugin" PLG_JCK_ENABLE_RESIZING="Enable Resizing" PLG_JCK_ENABLE_RESIZING_DESC="Determines whether to enable the resizing feature. If this feature is disabled, the resize handle will not be visible" PLG_JCK_RESIZE_DIRECTION="Resize Direction" PLG_JCK_RESIZE_DIRECTION_DESC="The dimensions for which the editor resizing is enabled. Possible values are both, vertical, and horizontal" PLG_JCK_RESIZE_MAX_HEIGHT="Resize Max Height" PLG_JCK_RESIZE_MAX_HEIGHT_DESC="The maximum editor height, in pixels, when resizing the editor interface by using the resize handle" PLG_JCK_RESIZE_MAX_WIDTH="Resize Max Width" PLG_JCK_RESIZE_MAX_WIDTH_DESC="The maximum editor width, in pixels, when resizing the editor interface by using the resize handle" PLG_JCK_RESIZE_MIN_HEIGHT="Resize Min Height" PLG_JCK_RESIZE_MIN_HEIGHT_DESC="The minimum editor height, in pixels, when resizing the editor interface by using the resize handle. Note: It falls back to editor's actual height if it is smaller than the default value" PLG_JCK_RESIZE_MIN_WIDTH="Resize Min Width" PLG_JCK_RESIZE_MIN_WIDTH_DESC="The minimum editor width, in pixels, when resizing the editor interface by using the resize handle. Note: It falls back to editor's actual width if it is smaller than the default value" PLG_JCK_ENABLE_FOCUS_ON_STARTUP="Enable Focus On Startup" PLG_JCK_ENABLE_FOCUS_ON_STARTUP_DESC="Sets whether the editor should have the focus when the page load" PLG_JCK_IGNORE_EMPTY_PARAGRAPH="Ignore Empty Paragraph" PLG_JCK_IGNORE_EMPTY_PARAGRAPH_DESC="Determines whether the editor must output an empty value ('') if it's contents is made by an empty paragraph only" PLG_JCK_RESIZE_BODY_CLASS="Body Class" PLG_JCK_RESIZE_BODY_CLASS_DESC="Sets the class attribute to be used on the body element of the editing area. This can be useful when you intend to reuse the original CSS file you are using on your live website and want to assign the editor the same class as the section that will include the contents. In this way class-specific CSS rules will be enabled" PLG_JCK_RESIZE_BODY_ID="Resize Max Width" PLG_JCK_RESIZE_BODY_ID_DESC="Sets the id attribute to be used on the body element of the editing area. This can be useful when you intend to reuse the original CSS file you are using on your live website and want to assign the editor the same ID as the section that will include the contents. In this way ID-specific CSS rules will be enabled" PLG_JCK_DISABLE_OBJECT_RESIZING="Disable Object Resizing" PLG_JCK_DISABLE_OBJECT_RESIZING_DESC="Disables the ability of resize objects (image and tables) in the editing area" PLG_JCK_RESIZE_HTML_DOCUMENT_TYPE="HTML Document Type" PLG_JCK_RESIZE_HTML_DOCUMENT_TYPE_DESC="Sets the DOCTYPE to be used when loading the editor content as HTML" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/en-GB/index.html b/deployed/jckman/administrator/components/com_jckman/language/en-GB/index.html new file mode 100644 index 00000000..e69de29b diff --git a/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckaudio.ini b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckaudio.ini new file mode 100644 index 00000000..c0bb7a2b --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckaudio.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Audio plugin" PLG_JCK_DIALOG_TITLESHWN="Seleccione Título diálogo" PLG_JCK_DIALOG_TITLESHWN_DESC="El título se muestra en el cuadro de diálogo para este plugin" PLG_JCK_DIALOG_TITLEENT="Título diálogo" PLG_JCK_DIALOG_TITLEENT_DESC="Introduzca el título para mostrar en el cuadro de diálogo para este plugin" PLG_JCK_DIALOG_HEIGHT="Diálogo de altura" PLG_JCK_DIALOG_HEIGHT_DESC="La altura de diálogo" PLG_JCK_DIALOG_WIDTH="Diálogo de ancho" PLG_JCK_DIALOG_WIDTH_DESC="La anchura de diálogo" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckautogrow.ini b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckautogrow.ini new file mode 100644 index 00000000..f504e913 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckautogrow.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core plugin de crecimiento automático" PLG_JCK_AUTOGROW_MAX_HEIGHT="Altura máxima de crecimiento automático" PLG_JCK_AUTOGROW_MAX_HEIGHT_DESC="La altura máxima de editor, en píxeles, el editor puede llegar utilizando la función de crecimiento automático" PLG_JCK_AUTOGROW_MIN_HEIGHT="Crecimiento automático altura mínima" PLG_JCK_AUTOGROW_MIN_HEIGHT_DESC="La altura editor minumum, en píxeles, el editor puede llegar utilizando la función de crecimiento automático" PLG_JCK_ENABLE_AUTO_GROW_ON_STARTUP="Activar Auto Grow en el inicio" PLG_JCK_ENABLE_AUTO_GROW_ON_STARTUP_DESC="Establece si se tiene el auto crecer suceden en la creación de editor" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckcolorbutton.ini b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckcolorbutton.ini new file mode 100644 index 00000000..403496b1 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckcolorbutton.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core plugin de ColorButton" PLG_JCK_COLOR_LIST="La lista de colores" PLG_JCK_COLOR_LIST_DESC="Define los colores que se muestran en los selectores de color. Esta es una cadena que contiene la notación hexadecimal para los colores HTML, sin el '#' prefijo. A abel color se define mediante la introducción de texto en el cuadro de entrada "Texto" junto al cuadro de entrada "Valor". Por ejemplo, 'FontColor1' puede ser utilizado para la etiqueta y 'FF9900' podría ser utilizado para el color." PLG_JCK_ENABLE_MORE_COLORS="Habilite más colores" PLG_JCK_ENABLE_MORE_COLORS_DESC="Determina si se habilitará el botón "Más colores" en los selectores de color" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckcolordialog.ini b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckcolordialog.ini new file mode 100644 index 00000000..01489565 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckcolordialog.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core ColorDialog plug-in" PLG_JCK_DIALOG_TITLESHWN="Seleccione Título diálogo" PLG_JCK_DIALOG_TITLESHWN_DESC="El título se muestra en el cuadro de diálogo para este plugin" PLG_JCK_DIALOG_TITLEENT="Título diálogo" PLG_JCK_DIALOG_TITLEENT_DESC="Introduzca el título para mostrar en el cuadro de diálogo para este plugin" PLG_JCK_DIALOG_HEIGHT="Diálogo de altura" PLG_JCK_DIALOG_HEIGHT_DESC="La altura de diálogo" PLG_JCK_DIALOG_WIDTH="Diálogo de ancho" PLG_JCK_DIALOG_WIDTH_DESC="La anchura de diálogo" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckcontextmenu.ini b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckcontextmenu.ini new file mode 100644 index 00000000..d577b5f9 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckcontextmenu.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core plugin de menú contextual" PLG_JCK_SHOW_BROWSER _CONTEXT_MENU_ON_CTRL_KEY="Mostrar menú contextual del navegador en la tecla Ctrl" PLG_JCK_SHOW_BROWSER _CONTEXT_MENU_ON_CTRL_KEY_DESC="Determina si se muestra el menú contextual del navegador nativo cuando la tecla Ctrl o Meta (Mac) se pulsa la tecla de abrir el menú contextual con un clic botón derecho del ratón o la tecla de Menú" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckdialog.ini b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckdialog.ini new file mode 100644 index 00000000..9fd1d2f1 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckdialog.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core plugin de diálogo" PLG_JCK_DIALOG_FLOAT_INDEX="Diálogo Índice Float" PLG_JCK_DIALOG_FLOAT_INDEX_DESC="La base de Z-index para ventanas de diálogo flotantes y pop-ups" PLG_JCK_DIALOG_BACKGROUND_COVER_COLOR="Antecedentes de diálogo Color de la cubierta" PLG_JCK_DIALOG_BACKGROUND_COVER_COLOR_DESC="El color de la cubierta del fondo de diálogo. Debe ser una cadena válida de color CSS" PLG_JCK_DIALOG_INDENT_OFFSET="Sangría Offset" PLG_JCK_DIALOG_INDENT_OFFSET_DESC="Tamaño de cada paso de muesca" PLG_JCK_DIALOG_BUTTON_ORDER="Orden del botón de diálogo" PLG_JCK_DIALOG_BUTTON_ORDER_DESC="La pauta a seguir en la generación de los botones del diálogo. Hay 3 posibles opciones: "Sistema Operatig '- los botones se mostrarán en el orden predeterminado de sistema operativo del usuario, de izquierda a derecha, de derecha a izquierda" PLG_JCK_DIALOG_STARTUP_FOCUS _TAB="Diálogo Tab Focus inicio" PLG_JCK_DIALOG_STARTUP_FOCUS _TAB_DESC="Si el diálogo tiene más de una ficha, poner el foco en la primera ficha, tan pronto como se abre diálogo" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckeditingblock.ini b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckeditingblock.ini new file mode 100644 index 00000000..41da71d6 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckeditingblock.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Editingblock complemento" PLG_JCK_AUTO_PARAGRAH="Auto PÁRRAFO" PLG_JCK_AUTO_PARAGRAH_DESC="Determina si se crean automáticamente los bloques de embalaje alrededor del contenido en línea dentro del cuerpo del documento, lo que ayuda a asegurar la integridad del bloque de entrar en el modo. Nota: Al cambiar el valor por defecto puede introducir cuestiones impredecibles usabilidad" PLG_JCK_STARTUP_MODE="Modo de inicio" PLG_JCK_STARTUP_MODE_DESC="El modo para cargar en el inicio del editor. Depende de los plugins cargados. Por defecto, el "wysiwyg" y los modos 'fuente' están disponibles" PLG_JCK_USE_COMPUTED_STATE="Utilice Estado computarizada" PLG_JCK_USE_COMPUTED_STATE_DESC="Determina si se crean automáticamente los bloques de embalaje alrededor del contenido en línea dentro del cuerpo del documento, lo que ayuda a asegurar la integridad del bloque de entrar en el modo. Nota: Al cambiar el valor por defecto puede introducir cuestiones impredecibles usabilidad" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckenterkey.ini b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckenterkey.ini new file mode 100644 index 00000000..6f3bea47 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckenterkey.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core EnteyKey complemento" PLG_JCK_FORCE_ENTER_MODE="Forzar Entrar en el modo" PLG_JCK_FORCE_ENTER_MODE_DESC="Forzar el uso de la opción enterMode como saltos de línea, independientemente del contexto. Si, por ejemplo, la opción está establecida en enterMode <P>, al pulsar la tecla Intro en el interior de un elemento <div> creará un nuevo párrafo con <p> en lugar de un <div>" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckfind.ini b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckfind.ini new file mode 100644 index 00000000..ce62ca17 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckfind.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Encontrar Core API" PLG_JCK_DIALOG_TITLESHWN="Seleccione Título diálogo" PLG_JCK_DIALOG_TITLESHWN_DESC="El título se muestra en el cuadro de diálogo para este plugin" PLG_JCK_DIALOG_TITLEENT="Título diálogo" PLG_JCK_DIALOG_TITLEENT_DESC="Introduzca el título para mostrar en el cuadro de diálogo para este plugin" PLG_JCK_DIALOG_HEIGHT="Diálogo de altura" PLG_JCK_DIALOG_HEIGHT_DESC="La altura de diálogo" PLG_JCK_DIALOG_WIDTH="Diálogo de ancho" PLG_JCK_DIALOG_WIDTH_DESC="La anchura de diálogo" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckfont.ini b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckfont.ini new file mode 100644 index 00000000..b4e21b71 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckfont.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Fuente complemento del núcleo de" PLG_JCK_FONT_LIST_NAMES="Lista de nombres de fuentes" PLG_JCK_FONT_LIST_NAMES_DESC="La lista de los nombres de las fuentes que se muestran en la combinación de fuentes en la pantalla toolbar.A se define mediante la introducción de texto en el cuadro de entrada "Texto" junto al cuadro de entrada "Valor". Por ejemplo, 'Arial' se puede utilizar para la visualización y "Arial, Helvetica, sans-serif 'podría ser utilizado para el valor" PLG_JCK_FONT_LIST_SIZES=Font List Sizes="" PLG_JCK_FONT_LIST_SIZES_DESC="La lista de tamaño de fuentes que se muestran en el combo Tamaño de fuente en la barra de herramientas. Cualquier tipo de "CSS como" tamaño se puede utilizar, como '12px ', '2 .3 em', '130% ',' grande 'o' pequeño-x '. Una pantalla se define mediante la introducción de texto en el cuadro de entrada "Texto" junto al cuadro de entrada "Valor". Por ejemplo, "fuente mayor" se puede utilizar para la visualización y '14px 'podría ser utilizado para el valor" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckimage.ini b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckimage.ini new file mode 100644 index 00000000..053a3601 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckimage.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Image Plugin" PLG_JCK_DIALOG_TITLESHWN="Seleccione Título diálogo" PLG_JCK_DIALOG_TITLESHWN_DESC="El título se muestra en el cuadro de diálogo para este plugin" PLG_JCK_DIALOG_TITLEENT="Título diálogo" PLG_JCK_DIALOG_TITLEENT_DESC="Introduzca el título para mostrar en el cuadro de diálogo para este plugin" PLG_JCK_DIALOG_HEIGHT="Diálogo de altura" PLG_JCK_DIALOG_HEIGHT_DESC="La altura de diálogo" PLG_JCK_DIALOG_WIDTH="Diálogo de ancho" PLG_JCK_DIALOG_WIDTH_DESC="La anchura de diálogo" PLG_JCK_IMAGE_REMOVE_EMPTY_LINK="Imagen Quitar vínculo Vacío" PLG_JCK_IMAGE_REMOVE_EMPTY_LINK_DESC="Determina si se debe eliminar enlaces cuando se vacía el campo URL del enlace en el diálogo de imagen" PLG_JCK_CHOOSE_A_FILEBROWSER="Elija un explorador de archivos" PLG_JCK_CHOOSE_A_FILEBROWSER_DESC="" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckimagedragndrop.ini b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckimagedragndrop.ini new file mode 100644 index 00000000..5ba58820 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckimagedragndrop.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="HTML5 arrastrar y soltar plug-in de imagen" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckindent.ini b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckindent.ini new file mode 100644 index 00000000..540c8dbc --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckindent.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core plugin de sangría" PLG_JCK_INDENT _OFFSET="Sangría Offset" PLG_JCK_INDENT _OFFSET_DESC="Tamaño de cada paso de muesca" PLG_JCK_CUSTOM_INDENT_OFFSET=Custom Indent Offset="" PLG_JCK_CUSTOM_INDENT_OFFSET_DESC="Establecer un tamaño personalizado de cada paso sangría" PLG_JCK_INDENT_UNIT="Sangría unidad" PLG_JCK_INDENT_UNIT_DESC="Tipo de unidad para la sangría" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckjabout.ini b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckjabout.ini new file mode 100644 index 00000000..7d9f70ff --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckjabout.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Acerca de plugin de" PLG_JCK_DIALOG_TITLESHWN="Seleccione Título diálogo" PLG_JCK_DIALOG_TITLESHWN_DESC="El título se muestra en el cuadro de diálogo para este plugin" PLG_JCK_DIALOG_TITLEENT="Título diálogo" PLG_JCK_DIALOG_TITLEENT_DESC="Introduzca el título para mostrar en el cuadro de diálogo para este plugin" PLG_JCK_DIALOG_HEIGHT="Diálogo de altura" PLG_JCK_DIALOG_HEIGHT_DESC="La altura de diálogo" PLG_JCK_DIALOG_WIDTH="Diálogo de ancho" PLG_JCK_DIALOG_WIDTH_DESC="La anchura de diálogo" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckjfilebrowser.ini b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckjfilebrowser.ini new file mode 100644 index 00000000..3f7dfb6f --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckjfilebrowser.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core plugin de navegador de archivos" PLG_JCK_HEIGHT="Altura" PLG_JCK_HEIGHT_DESC="La altura de la ventana del explorador de archivos emergente. Puede ser un número que indica un valor en píxeles" PLG_JCK_WIDTH="Ancho" PLG_JCK_FONT_LIST_SIZES_DESC="El ancho de la ventana del explorador de archivos emergente. Puede ser un número que indica un valor en píxeles" PLG_JCK_FILEBROWSER_WINDOW_FEATURES="Características FileBrowser ventana" PLG_JCK_FILEBROWSER_WINDOW_FEATURES_DESC="Las características para su uso en la ventana del explorador de archivos popup" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckjflash.ini b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckjflash.ini new file mode 100644 index 00000000..7620c807 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckjflash.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core plugin de Flash" PLG_JCK_DIALOG_TITLESHWN="Seleccione Título diálogo" PLG_JCK_DIALOG_TITLESHWN_DESC="El título se muestra en el cuadro de diálogo para este plugin" PLG_JCK_DIALOG_TITLEENT="Título diálogo" PLG_JCK_DIALOG_TITLEENT_DESC="Introduzca el título para mostrar en el cuadro de diálogo para este plugin" PLG_JCK_DIALOG_HEIGHT="Diálogo de altura" PLG_JCK_DIALOG_HEIGHT_DESC="La altura de diálogo" PLG_JCK_DIALOG_WIDTH="Diálogo de ancho" PLG_JCK_DIALOG_WIDTH_DESC="La anchura de diálogo" PLG_JCK_CHOOSE_A_FILEBROWSER="Elija un explorador de archivos" PLG_JCK_CHOOSE_A_FILEBROWSER_DESC="" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckjtreelink.ini b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckjtreelink.ini new file mode 100644 index 00000000..9e667c60 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckjtreelink.ini @@ -0,0 +1,9 @@ +PLG_JCK_DESC="Núcleo JTreeLink plugin" +PLG_JCK_DIALOG_TITLESHWN="Select Título Dialog" +PLG_JCK_DIALOG_TITLESHWN_DESC="El título muestra en el cuadro de diálogo para este plugin" +PLG_JCK_DIALOG_TITLEENT="Título de diálogo" +PLG_JCK_DIALOG_TITLEENT_DESC="Introduzca el título para mostrar en el cuadro de diálogo para este plugin" +PLG_JCK_DIALOG_HEIGHT="Altura de diálogo" +PLG_JCK_DIALOG_HEIGHT_DESC="La altura de diálogo" +PLG_JCK_DIALOG_WIDTH="Ancho de diálogo" +PLG_JCK_DIALOG_WIDTH_DESC="El ancho de diálogo" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jcklink.ini b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jcklink.ini new file mode 100644 index 00000000..be832edf --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jcklink.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core plugin de Enlace" PLG_JCK_DIALOG_TITLESHWN="Seleccione Título diálogo" PLG_JCK_DIALOG_TITLESHWN_DESC="El título se muestra en el cuadro de diálogo para este plugin" PLG_JCK_DIALOG_TITLEENT="Título diálogo" PLG_JCK_DIALOG_TITLEENT_DESC="Introduzca el título para mostrar en el cuadro de diálogo para este plugin" PLG_JCK_DIALOG_HEIGHT="Diálogo de altura" PLG_JCK_DIALOG_HEIGHT_DESC="La altura de diálogo" PLG_JCK_DIALOG_WIDTH="Diálogo de ancho" PLG_JCK_DIALOG_WIDTH_DESC="La anchura de diálogo" PLG_JCK_ENABLE_EMAIL_CLOAKING="Habilitar Encubrimiento Email" PLG_JCK_ENABLE_EMAIL_CLOAKING_DESC="El e-mail de protección anti-spam opción. La protección se aplicará al crear o modificar enlaces de correo electrónico a través de la interfaz del editor. Cuando se habilita la dirección de correo electrónico está ofuscado en una cadena especial que no tiene ningún significado para los seres humanos o robots de spam, sino que se hizo correctamente y aceptado por el navegador" PLG_JCK_CHOOSE_A_FILEBROWSER="Elija un explorador de archivos" PLG_JCK_CHOOSE_A_FILEBROWSER_DESC="" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckpastefromword.ini b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckpastefromword.ini new file mode 100644 index 00000000..de9ce2f9 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckpastefromword.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Pastefromword complemento" PLG_JCK_PASTEFROMWORD_CLEANUPFILE="PasteFromWord CleanupFile" PLG_JCK_PASTEFROMWORD_CLEANUPFILE_DESC="El archivo que proporciona la función de limpieza de MS Word para las operaciones de pegado. Nota: Esta es una configuración global compartida por todas las instancias del editor presentes en la página" PLG_JCK_CONVERT_NUMBER_HEADINGS_TO_LIST="Convertir Headings número a la lista" PLG_JCK_CONVERT_NUMBER_HEADINGS_TO_LIST_DESC="Determina si se debe transformar MS Word encabezados de esquema numerado en listas" PLG_JCK_ALWAYS_PROMPT_WHEN_PASTING_FROM_MS_WORD="Siempre Preguntar al pegar desde MS Word" PLG_JCK_ALWAYS_PROMPT_WHEN_PASTING_FROM_MS_WORD_DESC="Determina si se debe solicitar al usuario acerca de la limpieza de los contenidos que se pegan desde MS Word" PLG_JCK_IGNORE_STYLES="No haga caso de Styles" PLG_JCK_IGNORE_STYLES_DESC="Determina si se debe quitar estilos de elementos que no se pueden tratar con el editor. Tenga en cuenta que este no maneja los estilos de fuente específica, que depende de los estilos de fuente Ignorar la creación en lugar" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckpastetext.ini b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckpastetext.ini new file mode 100644 index 00000000..b52d4a44 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckpastetext.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core plugin de PasteText" PLG_JCK_DIALOG_TITLESHWN="Seleccione Título diálogo" PLG_JCK_DIALOG_TITLESHWN_DESC="El título se muestra en el cuadro de diálogo para este plugin" PLG_JCK_DIALOG_TITLEENT="Título diálogo" PLG_JCK_DIALOG_TITLEENT_DESC="Introduzca el título para mostrar en el cuadro de diálogo para este plugin" PLG_JCK_DIALOG_HEIGHT="Diálogo de altura" PLG_JCK_DIALOG_HEIGHT_DESC="La altura de diálogo" PLG_JCK_DIALOG_WIDTH="Diálogo de ancho" PLG_JCK_DIALOG_WIDTH_DESC="La anchura de diálogo" PLG_JCK_FORCE_PASTE_PLAIN_TEXT="Forzar Pegar texto sin formato" PLG_JCK_FORCE_PASTE_PLAIN_TEXT_DESC="Determina si se debe obligar a todas las operaciones de pegar para insertar el texto en el editor, perder ninguna información de formato posiblemente disponible en el texto fuente. Nota: Pegar desde Word no se ve afectada por esta configuración" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckremoveformat.ini b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckremoveformat.ini new file mode 100644 index 00000000..7a0dc695 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckremoveformat.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Removeformat complemento" PLG_JCK_REMOVE_FORMAT_ATTRIBUTES="Quitar atributos de formato" PLG_JCK_REMOVE_FORMAT_ATTRIBUTES_DESC="Lista de elementos de atributos que deben eliminarse cuando se ejecuta el comando 'quitar el formato'" PLG_JCK_REMOVE_FORMAT_TAGS="Quitar etiquetas de formato" PLG_JCK_REMOVE_FORMAT_TAGS_DESC="Una lista de elementos que se retira al ejecutar el comando 'Formato Suprimir ". Tenga en cuenta que sólo se permiten los elementos en línea" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckreplace.ini b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckreplace.ini new file mode 100644 index 00000000..dbad89f8 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckreplace.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core API Reemplazar" PLG_JCK_DIALOG_TITLESHWN="Seleccione Título diálogo" PLG_JCK_DIALOG_TITLESHWN_DESC="El título se muestra en el cuadro de diálogo para este plugin" PLG_JCK_DIALOG_TITLEENT="Título diálogo" PLG_JCK_DIALOG_TITLEENT_DESC="Introduzca el título para mostrar en el cuadro de diálogo para este plugin" PLG_JCK_DIALOG_HEIGHT="Diálogo de altura" PLG_JCK_DIALOG_HEIGHT_DESC="La altura de diálogo" PLG_JCK_DIALOG_WIDTH="Diálogo de ancho" PLG_JCK_DIALOG_WIDTH_DESC="La anchura de diálogo" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckscayt.ini b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckscayt.ini new file mode 100644 index 00000000..6e28a3c9 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckscayt.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Revise la ortografía mientras escribe" PLG_JCK_AUTOSTART_SPELL_CHECK="Hechizo de coches Consulta" PLG_JCK_AUTOSTART_SPELL_CHECK_DESC="" PLG_JCK_MAXIMUM_SUGGESTIONS="Sugerencias Máximo" PLG_JCK_MAXIMUM_SUGGESTIONS_DESC="Define el número de sugerencias SCAYT para mostrar en el menú contextual principal. Los valores posibles son:
* 0 (cero): Todas las sugerencias se muestran en el menú contextual principal.
* Número positivo: el número máximo de sugerencias para muestra en el menú contextual. Otras entradas se mostrarán en 'Más sugerencias' sub-menú.
* Número Negativo: No hay sugerencias se muestran en el menú contextual principal. Todas las entradas se enumeran en la sección "Sugerencias" sub-menú" PLG_JCK_ENABLE_MORE_SUGGESTIONS="Habilitar Más Sugerencias" PLG_JCK_ENABLE_MORE_SUGGESTIONS_DESC="" PLG_JCK_SPELL_CHECK_DEFAULT_LANGUAGE="Corrector ortográfico idioma predeterminado" PLG_JCK_SPELL_CHECK_DEFAULT_LANGUAGE_DESC="" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckshowblocks.ini b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckshowblocks.ini new file mode 100644 index 00000000..6f627f66 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckshowblocks.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Showblocks Core API" PLG_JCK_OUTLINE_BLOCKS_ON_STARTUP="Bloques de esquema en el arranque" PLG_JCK_OUTLINE_BLOCKS_ON_STARTUP_DESC="Determina si se habilitará automáticamente el comando 'bloque show' cuando el editor de cargas" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckshowborders.ini b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckshowborders.ini new file mode 100644 index 00000000..19c0e737 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckshowborders.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Showborders complemento" PLG_JCK_SHOW_TABLE_BORDERS="Mostrar Bordes de tabla" PLG_JCK_SHOW_TABLE_BORDERS_DESC="Determina si se habilitará automáticamente el comando 'show' de las fronteras cuando el editor de cargas" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jcksmiley.ini b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jcksmiley.ini new file mode 100644 index 00000000..7173e15a --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jcksmiley.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Simley complemento" PLG_JCK_DIALOG_TITLESHWN="Seleccione Título diálogo" PLG_JCK_DIALOG_TITLESHWN_DESC="El título se muestra en el cuadro de diálogo para este plugin" PLG_JCK_DIALOG_TITLEENT="Título diálogo" PLG_JCK_DIALOG_TITLEENT_DESC="Introduzca el título para mostrar en el cuadro de diálogo para este plugin" PLG_JCK_DIALOG_HEIGHT="Diálogo de altura" PLG_JCK_DIALOG_HEIGHT_DESC="La altura de diálogo" PLG_JCK_DIALOG_WIDTH="Diálogo de ancho" PLG_JCK_DIALOG_WIDTH_DESC="La anchura de diálogo" PLG_JCK_SIMLEY_IMAGE_PATH="Simley Image Path" PLG_JCK_SIMLEY_IMAGE_PATH_DESC="La ruta de la base utilizada para construir la URL de las imágenes sonrientes. Se debe terminar con una barra. Nótese también que si la ruta se inicia con 'plugins' que la URL se resolverá con JURI :: base de" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jcksourcearea.ini b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jcksourcearea.ini new file mode 100644 index 00000000..24c09136 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jcksourcearea.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core SourceArea complemento" PLG_JCK_AUTO_UPDATE_ELEMENT="Auto Update Element" PLG_JCK_AUTO_UPDATE_ELEMENT_DESC="Determina si el elemento sustituido (por lo general un <textarea>) se actualiza automáticamente la hora de escribir el formulario que contiene el editor" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jcktab.ini b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jcktab.ini new file mode 100644 index 00000000..eacf814d --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jcktab.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core complemento Tab" PLG_JCK_TAB_SPACES="Espacios Tab" PLG_JCK_TAB_SPACES_DESC="Indica al editor para agregar un número de espacios (&nbsp;) para el texto a las teclas TAB. Si se establece en cero, la tecla TAB se utiliza para mover el foco del cursor al siguiente elemento en la página, fuera del foco editor" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jcktemplates.ini b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jcktemplates.ini new file mode 100644 index 00000000..9940df38 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jcktemplates.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Plantillas de plug-Core" PLG_JCK_TEMPLATES_TO_USE="Plantillas para utilizar" PLG_JCK_TEMPLATES_TO_USE_DESC="La definición de plantillas configurado para utilizar" PLG_JCK_REPLACE_CONTENT"="Reemplazar contenido" PLG_JCK_REPLACE_CONTENT_DESC="Determina si el 'Reemplazar contenido real "casilla está activada de forma predeterminada en el cuadro de diálogo Plantillas" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jcktoolbar.ini b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jcktoolbar.ini new file mode 100644 index 00000000..160671b2 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jcktoolbar.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core plugin de la barra de herramientas" PLG_JCK_ENABLE_TOOLBAR_COLLAPSE="Habilitar Collapse Toolbar" PLG_JCK_ENABLE_TOOLBAR_COLLAPSE_DESC="Determina si la barra de herramientas se puede plegar por el usuario. Si está desactivado, el botón collapser no se mostrará" PLG_JCK_TOOLBAR_LOCATION="Barra de dirección" PLG_JCK_TOOLBAR_LOCATION_DESC="La ubicación de la barra de herramientas. Esto défauts opciones a la ubicación de primera justo por encima del área de texto" PLG_JCK_ENABLE_TOOLBAR_GROUP_CYCLING="Habilitar Ciclismo Toolbar Grupo" PLG_JCK_ENABLE_TOOLBAR_GROUP_CYCLING_DESC="Cuando se activa esta opción hace que el ciclo de las teclas de flecha de navegación dentro del grupo de la barra de herramientas actual. De lo contrario las flechas se mueven trought todos los elementos disponibles en la barra de herramientas. La tecla TAB se seguirá usando para saltar rápidamente entre los grupos de la barra de herramientas" PLG_JCK_SPELL_TOOLBAR_STARTUP_EXPANDED="Inicio de la barra de herramientas ampliada" PLG_JCK_SPELL_TOOLBAR_STARTUP_EXPANDED_DESC="Determina si la barra de herramientas debe empezar a ampliarse cuando el editor se carga." \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckundo.ini b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckundo.ini new file mode 100644 index 00000000..e3d8df26 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckundo.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Deshacer Core API" PLG_JCK_MAXIUM_UNDO_STEPS="Maxium Pasos de Deshacer" PLG_JCK_MAXIUM_UNDO_STEPS_DESC="El número de deshacer los pasos para ser salvos. Cuanto mayor sea este valor de configuración más memoria se utiliza para ello" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckvideo.ini b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckvideo.ini new file mode 100644 index 00000000..f4992337 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckvideo.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core plugin de video" PLG_JCK_DIALOG_TITLESHWN="Seleccione Título diálogo" PLG_JCK_DIALOG_TITLESHWN_DESC="El título se muestra en el cuadro de diálogo para este plugin" PLG_JCK_DIALOG_TITLEENT="Título diálogo" PLG_JCK_DIALOG_TITLEENT_DESC="Introduzca el título para mostrar en el cuadro de diálogo para este plugin" PLG_JCK_DIALOG_HEIGHT="Diálogo de altura" PLG_JCK_DIALOG_HEIGHT_DESC="La altura de diálogo" PLG_JCK_DIALOG_WIDTH="Diálogo de ancho" PLG_JCK_DIALOG_WIDTH_DESC="La anchura de diálogo" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckwysiwygarea.ini b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckwysiwygarea.ini new file mode 100644 index 00000000..c1c6aba7 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/es-ES/es-ES.plg_jckwysiwygarea.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core plugin de Wysiwygarea" PLG_JCK_ENABLE_RESIZING="Habilitar Cambio de tamaño" PLG_JCK_ENABLE_RESIZING_DESC="Determina si se habilita la función de cambio de tamaño. Si esta función está desactivada, el controlador de tamaño no será visible" PLG_JCK_RESIZE_DIRECTION="Cambiar el tamaño de Dirección" PLG_JCK_RESIZE_DIRECTION_DESC="Las dimensiones para las que está habilitado el cambio de tamaño editor. Los valores posibles son tanto, vertical, horizontal y" PLG_JCK_RESIZE_MAX_HEIGHT="Redimensionar Altura máxima" PLG_JCK_RESIZE_MAX_HEIGHT_DESC="La altura máxima de editor, en píxeles, al cambiar el tamaño de la interfaz de editor mediante el controlador de cambio de tamaño" PLG_JCK_RESIZE_MAX_WIDTH="Restablecer Anchura Max" PLG_JCK_RESIZE_MAX_WIDTH_DESC="El ancho máximo editor, en píxeles, al cambiar el tamaño de la interfaz de editor mediante el controlador de cambio de tamaño" PLG_JCK_RESIZE_MIN_HEIGHT="Redimensionar Altura mínima" PLG_JCK_RESIZE_MIN_HEIGHT_DESC="La altura mínima de editor, en píxeles, al cambiar el tamaño de la interfaz de editor mediante el controlador de cambio de tamaño. Nota: Se cae de nuevo a la altura real del editor si es menor que el valor predeterminado" PLG_JCK_RESIZE_MIN_WIDTH="Restablecer Anchura mínima" PLG_JCK_RESIZE_MIN_WIDTH_DESC="El ancho mínimo de editor, en píxeles, al cambiar el tamaño de la interfaz de editor mediante el controlador de cambio de tamaño. Nota: Se cambia por anchura real del editor si es menor que el valor predeterminado" PLG_JCK_ENABLE_FOCUS_ON_STARTUP="Habilitar Enfoque en inicio "" PLG_JCK_ENABLE_FOCUS_ON_STARTUP_DESC="Establece si el editor debe tener el enfoque cuando la carga de la página" PLG_JCK_IGNORE_EMPTY_PARAGRAPH="Ignorar párrafo vacío" PLG_JCK_IGNORE_EMPTY_PARAGRAPH_DESC="Determina si el editor debe emitir un valor vacío ('') si su contenido está formado por un solo párrafo vacío" PLG_JCK_RESIZE_BODY_CLASS="Cuerpo de la clase" PLG_JCK_RESIZE_BODY_CLASS_DESC="Establece el atributo de clase para ser utilizado en el elemento de cuerpo del área de edición. Esto puede ser útil cuando se desea volver a utilizar el archivo original de CSS que está utilizando en su sitio en línea y desea asignar el editor de la misma clase que la sección en la que se incluirán los contenidos. De esta manera, específicas de la clase de reglas CSS se habilitará" PLG_JCK_RESIZE_BODY_ID="Restablecer Anchura Max" PLG_JCK_RESIZE_BODY_ID_DESC="Establece el atributo id para ser utilizado en el elemento del cuerpo del área de edición. Esto puede ser útil cuando se desea volver a utilizar el archivo original de CSS que está utilizando en su sitio en línea y desea asignar el editor el mismo ID que la sección en la que se incluirán los contenidos. De esta manera, ID-específicas reglas CSS se habilitará" PLG_JCK_DISABLE_OBJECT_RESIZING="Desactivar Cambiar el tamaño del objeto" PLG_JCK_DISABLE_OBJECT_RESIZING_DESC="Desactiva la capacidad de cambiar el tamaño de los objetos (imágenes y tablas) en el área de edición" PLG_JCK_RESIZE_HTML_DOCUMENT_TYPE="Tipo de documento HTML" PLG_JCK_RESIZE_HTML_DOCUMENT_TYPE_DESC="Establece el DOCTYPE para ser utilizado cuando se carga el contenido del editor como HTML" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/es-ES/index.html b/deployed/jckman/administrator/components/com_jckman/language/es-ES/index.html new file mode 100644 index 00000000..e69de29b diff --git a/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckaudio.ini b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckaudio.ini new file mode 100644 index 00000000..047f96f1 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckaudio.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Audio plugin" PLG_JCK_DIALOG_TITLESHWN="Valitse Dialog Otsikko" PLG_JCK_DIALOG_TITLESHWN_DESC="Otsikko näkyy valintaikkunan tämän plugin" PLG_JCK_DIALOG_TITLEENT="Dialog Otsikko" PLG_JCK_DIALOG_TITLEENT_DESC="Kirjoita otsikko näkyä valintaikkunan tämän plugin" PLG_JCK_DIALOG_HEIGHT="Dialog korkeus" PLG_JCK_DIALOG_HEIGHT_DESC="Korkeus dialogi" PLG_JCK_DIALOG_WIDTH="Dialog leveys" PLG_JCK_DIALOG_WIDTH_DESC="Leveys dialogi" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckautogrow.ini b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckautogrow.ini new file mode 100644 index 00000000..0b86187b --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckautogrow.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core autogrow plugin" PLG_JCK_AUTOGROW_MAX_HEIGHT="Autogrow Max korkeus" PLG_JCK_AUTOGROW_MAX_HEIGHT_DESC="Suurin korkeus pikseleinä editori voi saavuttaa käyttämällä autogrow ominaisuuden" PLG_JCK_AUTOGROW_MIN_HEIGHT="Autogrow Min korkeus" PLG_JCK_AUTOGROW_MIN_HEIGHT_DESC="Vähintään editori korkeus pikseleinä voi saavuttaa käyttämällä autogrow ominaisuuden" PLG_JCK_ENABLE_AUTO_GROW_ON_STARTUP="Ota automaattinen kasvaa Startup" PLG_JCK_ENABLE_AUTO_GROW_ON_STARTUP_DESC="Määrittää on autogrow tapahtua luomiseen editorin" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckcolorbutton.ini b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckcolorbutton.ini new file mode 100644 index 00000000..8888a7de --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckcolorbutton.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core plugin ColorButton" PLG_JCK_COLOR_LIST="Color List" PLG_JCK_COLOR_LIST_DESC="Määrittää värit näkyy väri valitsimet. Tämä on merkkijono, joka sisältää heksadesimaaliluku HTML värit, ilman "#" etuliitettä. Väri abel määritellään syöttämällä tekstiä "Teksti" syöttö ruutu "Arvo"-ruutuun. Esimerkiksi "FontColor1" voidaan käyttää etiketti ja "FF9900" voitaisiin käyttää värin." PLG_JCK_ENABLE_MORE_COLORS="Ota Lisää värejä" PLG_JCK_ENABLE_MORE_COLORS_DESC="Määrittää, otetaanko "Lisää värejä-painiketta väri valitsimet" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckcolordialog.ini b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckcolordialog.ini new file mode 100644 index 00000000..4af138b2 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckcolordialog.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core ColorDialog plugin" PLG_JCK_DIALOG_TITLESHWN="Valitse Dialog Otsikko" PLG_JCK_DIALOG_TITLESHWN_DESC="Otsikko näkyy valintaikkunan tämän plugin" PLG_JCK_DIALOG_TITLEENT="Dialog Otsikko" PLG_JCK_DIALOG_TITLEENT_DESC="Kirjoita otsikko näkyä valintaikkunan tämän plugin" PLG_JCK_DIALOG_HEIGHT="Dialog korkeus" PLG_JCK_DIALOG_HEIGHT_DESC="Korkeus dialogi" PLG_JCK_DIALOG_WIDTH="Dialog leveys" PLG_JCK_DIALOG_WIDTH_DESC="Leveys dialogi" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckcontextmenu.ini b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckcontextmenu.ini new file mode 100644 index 00000000..029ec3ef --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckcontextmenu.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core contextmenu plugin" PLG_JCK_SHOW_BROWSER _CONTEXT_MENU_ON_CTRL_KEY="Näytä Selaimen pikavalikko Ctrl-näppäin" PLG_JCK_SHOW_BROWSER _CONTEXT_MENU_ON_CTRL_KEY_DESC="Määrittää, näkyykö selaimen natiivi pikavalikon kun Ctrl tai Meta (Mac) näppäintä painetaan avaa pikavalikko hiiren oikealla painikkeella napsautuksella tai Menu-näppäintä" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckdialog.ini b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckdialog.ini new file mode 100644 index 00000000..e5a201ff --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckdialog.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Dialog plugin" PLG_JCK_DIALOG_FLOAT_INDEX="Vuoropuhelu Float Index" PLG_JCK_DIALOG_FLOAT_INDEX_DESC="Base Z-indeksi kelluva dialogi ikkunoita ja ponnahdusikkunat" PLG_JCK_DIALOG_BACKGROUND_COVER_COLOR="Dialog Taustaa kannen väri" PLG_JCK_DIALOG_BACKGROUND_COVER_COLOR_DESC="Värin ikkunan tausta kansi. Sen pitäisi olla validi CSS väri merkkijono" PLG_JCK_DIALOG_INDENT_OFFSET="Sisennä Offset" PLG_JCK_DIALOG_INDENT_OFFSET_DESC="Koko kunkin sisennyksen vaiheen" PLG_JCK_DIALOG_BUTTON_ORDER="Dialog Button Tilaa" PLG_JCK_DIALOG_BUTTON_ORDER_DESC="Ohje seurata luotaessa valintaikkunan painikkeita. On 3 eri vaihtoehtoa: "Operatig System" - painikkeet näytetään oletusjärjestys käyttäjän käyttöjärjestelmä, vasemmalta oikealle, oikealta vasemmalle" PLG_JCK_DIALOG_STARTUP_FOCUS _TAB="Dialog Startup Focus Tab" PLG_JCK_DIALOG_STARTUP_FOCUS _TAB_DESC="Jos valintaikkuna on useampi kuin yksi välilehti, laita keskittyä ensimmäiseen välilehti heti ikkuna avataan" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckeditingblock.ini b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckeditingblock.ini new file mode 100644 index 00000000..cced92bc --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckeditingblock.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Editingblock plugin" PLG_JCK_AUTO_PARAGRAH="Auto paragrah" PLG_JCK_AUTO_PARAGRAH_DESC="Määrittelee automaattisesti luoda käärimistä korttelin ympäri inline sisällön sisällä asiakirjan elin, tämä auttaa varmistamaan täydellisyyttä lohkon tulee tilaan. Huom: muuttaminen oletusarvo voi tuoda arvaamattomia käytettävyysongelmia" PLG_JCK_STARTUP_MODE="Käynnistystä" PLG_JCK_STARTUP_MODE_DESC="Tila ladata osoitteessa editorin käynnistyksen. Se riippuu plugins ladattu. Oletuksena "WYSIWYG" ja "source"-tiloja" PLG_JCK_USE_COMPUTED_STATE="Käyttää laskettuja valtion" PLG_JCK_USE_COMPUTED_STATE_DESC="Määrittelee automaattisesti luoda käärimistä korttelin ympäri inline sisällön sisällä asiakirjan elin, tämä auttaa varmistamaan täydellisyyttä lohkon tulee tilaan. Huom: muuttaminen oletusarvo voi tuoda arvaamattomia käytettävyysongelmia" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckenterkey.ini b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckenterkey.ini new file mode 100644 index 00000000..f0e64d0d --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckenterkey.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core EnteyKey plugin" PLG_JCK_FORCE_ENTER_MODE="Pakota Syötä tila" PLG_JCK_FORCE_ENTER_MODE_DESC="Pakottaa käyttämään enterMode vaihtoehtoa rivinvaihdot riippumatta yhteydessä. Jos esimerkiksi enterMode asetus on <P>, paina Enter-näppäintä sisällä <div> elementin luo uusi kohta, jossa <p> sijaan <div>" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckfind.ini b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckfind.ini new file mode 100644 index 00000000..22d65af8 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckfind.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Etsi plugin" PLG_JCK_DIALOG_TITLESHWN="Valitse Dialog Otsikko" PLG_JCK_DIALOG_TITLESHWN_DESC="Otsikko näkyy valintaikkunan tämän plugin" PLG_JCK_DIALOG_TITLEENT="Dialog Otsikko" PLG_JCK_DIALOG_TITLEENT_DESC="Kirjoita otsikko näkyä valintaikkunan tämän plugin" PLG_JCK_DIALOG_HEIGHT="Dialog korkeus" PLG_JCK_DIALOG_HEIGHT_DESC="Korkeus dialogi" PLG_JCK_DIALOG_WIDTH="Dialog leveys" PLG_JCK_DIALOG_WIDTH_DESC="Leveys dialogi" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckfont.ini b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckfont.ini new file mode 100644 index 00000000..651ba575 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckfont.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Font Core plugin" PLG_JCK_FONT_LIST_NAMES="Font List nimet" PLG_JCK_FONT_LIST_NAMES_DESC="Luettelon fontit nimiä fonttiobjektin combo on toolbar.A näyttö määritellään syöttämällä tekstiä "Teksti" syöttö ruutu "Arvo"-ruutuun. Esimerkiksi "Arial" voidaan käyttää näyttö-ja "Arial, Helvetica, sans-serif" voitaisiin käyttää arvon" PLG_JCK_FONT_LIST_SIZES=Font List Sizes="" PLG_JCK_FONT_LIST_SIZES_DESC="Luettelon fontit kokoa näytettävät Fonttikoko combo työkaluriviltä. Minkäänlaista "CSS kuten" kokoa voidaan käyttää, kuten '12px ', '2 0,3 em ", '130%", "suurten" tai "x-pieni". Näyttö on määritelty syöttämällä tekstiä "Teksti" syöttö ruutu "Arvo"-ruutuun. Esimerkiksi "Bigger Font" voidaan käyttää näyttö-ja '14px "voidaan käyttää arvon" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckimage.ini b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckimage.ini new file mode 100644 index 00000000..3ac08a45 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckimage.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Image plugin" PLG_JCK_DIALOG_TITLESHWN="Valitse Dialog Otsikko" PLG_JCK_DIALOG_TITLESHWN_DESC="Otsikko näkyy valintaikkunan tämän plugin" PLG_JCK_DIALOG_TITLEENT="Dialog Otsikko" PLG_JCK_DIALOG_TITLEENT_DESC="Kirjoita otsikko näkyä valintaikkunan tämän plugin" PLG_JCK_DIALOG_HEIGHT="Dialog korkeus" PLG_JCK_DIALOG_HEIGHT_DESC="Korkeus dialogi" PLG_JCK_DIALOG_WIDTH="Dialog leveys" PLG_JCK_DIALOG_WIDTH_DESC="Leveys dialogi" PLG_JCK_IMAGE_REMOVE_EMPTY_LINK="Image Poista Tyhjä linkki" PLG_JCK_IMAGE_REMOVE_EMPTY_LINK_DESC="Määrittää, poistaa linkkejä tyhjennettäessä linkin URL-kenttään kuvan dialogi" PLG_JCK_CHOOSE_A_FILEBROWSER="Valitse Filebrowser" PLG_JCK_CHOOSE_A_FILEBROWSER_DESC="" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckimagedragndrop.ini b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckimagedragndrop.ini new file mode 100644 index 00000000..09ff9f7c --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckimagedragndrop.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="HTML5 Image vedä ja pudota plugin" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckindent.ini b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckindent.ini new file mode 100644 index 00000000..1f5fb544 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckindent.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Sisennä plugin" PLG_JCK_INDENT _OFFSET="Sisennä Offset" PLG_JCK_INDENT _OFFSET_DESC="Koko kunkin sisennyksen vaiheen" PLG_JCK_CUSTOM_INDENT_OFFSET=Custom Indent Offset="" PLG_JCK_CUSTOM_INDENT_OFFSET_DESC="Määritä mukautetun koon kunkin sisennys vaiheen" PLG_JCK_INDENT_UNIT="Sisennyksen yksikkö" PLG_JCK_INDENT_UNIT_DESC="Yksikön tyyppi sisennys" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckjabout.ini b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckjabout.ini new file mode 100644 index 00000000..61d11df4 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckjabout.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Tietoja plugin" PLG_JCK_DIALOG_TITLESHWN="Valitse Dialog Otsikko" PLG_JCK_DIALOG_TITLESHWN_DESC="Otsikko näkyy valintaikkunan tämän plugin" PLG_JCK_DIALOG_TITLEENT="Dialog Otsikko" PLG_JCK_DIALOG_TITLEENT_DESC="Kirjoita otsikko näkyä valintaikkunan tämän plugin" PLG_JCK_DIALOG_HEIGHT="Dialog korkeus" PLG_JCK_DIALOG_HEIGHT_DESC="Korkeus dialogi" PLG_JCK_DIALOG_WIDTH="Dialog leveys" PLG_JCK_DIALOG_WIDTH_DESC="Leveys dialogi" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckjfilebrowser.ini b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckjfilebrowser.ini new file mode 100644 index 00000000..ce9186ae --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckjfilebrowser.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Filebrowser plugin" PLG_JCK_HEIGHT="Korkeus" PLG_JCK_HEIGHT_DESC="Korkeus tiedostoselain ponnahdusikkunassa. Se voi olla useita ilmaiseva arvo pikseliä" PLG_JCK_WIDTH="Leveys" PLG_JCK_FONT_LIST_SIZES_DESC="Leveys tiedostoselain ponnahdusikkunassa. Se voi olla useita ilmaiseva arvo pikseliä" PLG_JCK_FILEBROWSER_WINDOW_FEATURES="Filebrowser ikkunan ominaisuudet" PLG_JCK_FILEBROWSER_WINDOW_FEATURES_DESC="Ominaisuuksia käyttää tiedostoa selaimessa popup-ikkuna" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckjflash.ini b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckjflash.ini new file mode 100644 index 00000000..ffbc2437 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckjflash.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Flash plugin" PLG_JCK_DIALOG_TITLESHWN="Valitse Dialog Otsikko" PLG_JCK_DIALOG_TITLESHWN_DESC="Otsikko näkyy valintaikkunan tämän plugin" PLG_JCK_DIALOG_TITLEENT="Dialog Otsikko" PLG_JCK_DIALOG_TITLEENT_DESC="Kirjoita otsikko näkyä valintaikkunan tämän plugin" PLG_JCK_DIALOG_HEIGHT="Dialog korkeus" PLG_JCK_DIALOG_HEIGHT_DESC="Korkeus dialogi" PLG_JCK_DIALOG_WIDTH="Dialog leveys" PLG_JCK_DIALOG_WIDTH_DESC="Leveys dialogi" PLG_JCK_CHOOSE_A_FILEBROWSER="Valitse Filebrowser" PLG_JCK_CHOOSE_A_FILEBROWSER_DESC="" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckjtreelink.ini b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckjtreelink.ini new file mode 100644 index 00000000..72ad0f8e --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckjtreelink.ini @@ -0,0 +1,9 @@ +PLG_JCK_DESC="Core JTreeLink plugin" +PLG_JCK_DIALOG_TITLESHWN="Valitse Dialog Otsikko" +PLG_JCK_DIALOG_TITLESHWN_DESC="Otsikko ikkunassa näkyvään tämän plugin" +PLG_JCK_DIALOG_TITLEENT="Dialog Otsikko" +PLG_JCK_DIALOG_TITLEENT_DESC="Kirjoita otsikko dialogi tämän plugin" +PLG_JCK_DIALOG_HEIGHT="Dialog korkeus" +PLG_JCK_DIALOG_HEIGHT_DESC="korkeus dialogi" +PLG_JCK_DIALOG_WIDTH="Dialog leveys" +PLG_JCK_DIALOG_WIDTH_DESC="leveys dialogi" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jcklink.ini b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jcklink.ini new file mode 100644 index 00000000..18011522 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jcklink.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Link plugin" PLG_JCK_DIALOG_TITLESHWN="Valitse Dialog Otsikko" PLG_JCK_DIALOG_TITLESHWN_DESC="Otsikko näkyy valintaikkunan tämän plugin" PLG_JCK_DIALOG_TITLEENT="Dialog Otsikko" PLG_JCK_DIALOG_TITLEENT_DESC="Kirjoita otsikko näkyä valintaikkunan tämän plugin" PLG_JCK_DIALOG_HEIGHT="Dialog korkeus" PLG_JCK_DIALOG_HEIGHT_DESC="Korkeus dialogi" PLG_JCK_DIALOG_WIDTH="Dialog leveys" PLG_JCK_DIALOG_WIDTH_DESC="Leveys dialogi" PLG_JCK_ENABLE_EMAIL_CLOAKING="Ota Sähköposti peittäminen" PLG_JCK_ENABLE_EMAIL_CLOAKING_DESC="Sähköpostiosoite anti-spam suoja vaihtoehto. Suojaus otetaan käyttöön, kun luot tai muuttamalla sähköpostin linkkien kautta editorin käyttöliittymässä. Kun käytössä sähköpostiosoite on salattu osaksi erityinen merkkijono, jolla ei ole merkitystä ihmisille tai roskapostia vastaan, mutta mikä on oikein suoritettu ja hyväksynyt selaimen" PLG_JCK_CHOOSE_A_FILEBROWSER="Valitse Filebrowser" PLG_JCK_CHOOSE_A_FILEBROWSER_DESC="" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckpastefromword.ini b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckpastefromword.ini new file mode 100644 index 00000000..2c980dfd --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckpastefromword.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Pastefromword plugin" PLG_JCK_PASTEFROMWORD_CLEANUPFILE="PasteFromWord CleanupFile" PLG_JCK_PASTEFROMWORD_CLEANUPFILE_DESC="Tiedosto sisältää MS Word cleanup toiminnon liittämisestä toimintaan. Huom: Tämä on globaali kokoonpano yhteistä kaikille päätoimittaja tapauksissa läsnä sivun" PLG_JCK_CONVERT_NUMBER_HEADINGS_TO_LIST="Muuntaa Numero Otsikot luetteloon" PLG_JCK_CONVERT_NUMBER_HEADINGS_TO_LIST_DESC="Määrittää, muuntaa MS Word ääriviivat numeroidut otsikot luetteloihin" PLG_JCK_ALWAYS_PROMPT_WHEN_PASTING_FROM_MS_WORD="Aina Kysy Kun liittämällä MS Word" PLG_JCK_ALWAYS_PROMPT_WHEN_PASTING_FROM_MS_WORD_DESC="Määrittää, kysymään käyttäjälle puhdistamisen sisällön on liitetty MS Word" PLG_JCK_IGNORE_STYLES="Ohita tyylit" PLG_JCK_IGNORE_STYLES_DESC="Määrittää, poistaa elementin tyylejä, joita ei voida hoitaa editorilla. Huomaa, että tämä ei käsittele fonttia erityisiä tyylejä, joka riippuu Ohita Kirjasintyylin asettamalla sen sijaan" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckpastetext.ini b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckpastetext.ini new file mode 100644 index 00000000..859e29e6 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckpastetext.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core plugin PasteText" PLG_JCK_DIALOG_TITLESHWN="Valitse Dialog Otsikko" PLG_JCK_DIALOG_TITLESHWN_DESC="Otsikko näkyy valintaikkunan tämän plugin" PLG_JCK_DIALOG_TITLEENT="Dialog Otsikko" PLG_JCK_DIALOG_TITLEENT_DESC="Kirjoita otsikko näkyä valintaikkunan tämän plugin" PLG_JCK_DIALOG_HEIGHT="Dialog korkeus" PLG_JCK_DIALOG_HEIGHT_DESC="Korkeus dialogi" PLG_JCK_DIALOG_WIDTH="Dialog leveys" PLG_JCK_DIALOG_WIDTH_DESC="Leveys dialogi" PLG_JCK_FORCE_PASTE_PLAIN_TEXT="Pakota Liitä Pelkkä teksti" PLG_JCK_FORCE_PASTE_PLAIN_TEXT_DESC="Määrittää, pakottaa kaikki liittämistä toiminnot lisätä tavalliselle tekstiä editorin, menettää mitään muotoiluja tiedot mahdollisesti saatavilla lähdetekstin. Huomautus: Liitä Wordista ei vaikuta tämän määrityksen" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckremoveformat.ini b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckremoveformat.ini new file mode 100644 index 00000000..e47214c0 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckremoveformat.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core RemoveFormat plugin" PLG_JCK_REMOVE_FORMAT_ATTRIBUTES="Poista muoto attribuutit" PLG_JCK_REMOVE_FORMAT_ATTRIBUTES_DESC="Luettelo elementtien attribuutit poistetaan suoritettaessa 'Poista muotoilu' komennolla" PLG_JCK_REMOVE_FORMAT_TAGS="Poista Format Tags" PLG_JCK_REMOVE_FORMAT_TAGS_DESC="Luettelo elementtejä poistetaan suoritettaessa 'Poista muotoilu' komennolla. Huomaa, että vain rivinsisäiselementtejä ovat sallittuja" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckreplace.ini b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckreplace.ini new file mode 100644 index 00000000..9aec152b --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckreplace.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Vaihda plugin" PLG_JCK_DIALOG_TITLESHWN="Valitse Dialog Otsikko" PLG_JCK_DIALOG_TITLESHWN_DESC="Otsikko näkyy valintaikkunan tämän plugin" PLG_JCK_DIALOG_TITLEENT="Dialog Otsikko" PLG_JCK_DIALOG_TITLEENT_DESC="Kirjoita otsikko näkyä valintaikkunan tämän plugin" PLG_JCK_DIALOG_HEIGHT="Dialog korkeus" PLG_JCK_DIALOG_HEIGHT_DESC="Korkeus dialogi" PLG_JCK_DIALOG_WIDTH="Dialog leveys" PLG_JCK_DIALOG_WIDTH_DESC="Leveys dialogi" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckscayt.ini b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckscayt.ini new file mode 100644 index 00000000..ecff1262 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckscayt.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Oikoluku kirjoittaessasi" PLG_JCK_AUTOSTART_SPELL_CHECK="Auton oikoluku" PLG_JCK_AUTOSTART_SPELL_CHECK_DESC="" PLG_JCK_MAXIMUM_SUGGESTIONS="Suurin Ehdotuksia" PLG_JCK_MAXIMUM_SUGGESTIONS_DESC="Määrittää määrä SCAYT ehdotuksia näkyä pääasiassa pikavalikosta. Mahdolliset arvot ovat:
* 0 (nolla): Kaikki ehdotukset näkyvät pääasiassa pikavalikosta.
* Positiivinen numero: enimmäismäärä ehdotuksia on esitetty asiayhteys menu. Muut merkinnät näytetään "Lisää ehdotuksia 'alivalikon.
* Negatiivinen numero: Ei ehdotuksia esitetään tärkeimmät pikavalikosta. Kaikki merkinnät on listattu "Ehdotukset" alivalikosta" PLG_JCK_ENABLE_MORE_SUGGESTIONS="Ota lisää ehdotuksia" PLG_JCK_ENABLE_MORE_SUGGESTIONS_DESC="" PLG_JCK_SPELL_CHECK_DEFAULT_LANGUAGE="Oikeinkirjoitus Oletuskieli" PLG_JCK_SPELL_CHECK_DEFAULT_LANGUAGE_DESC="" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckshowblocks.ini b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckshowblocks.ini new file mode 100644 index 00000000..373067ff --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckshowblocks.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Showblocks plugin" PLG_JCK_OUTLINE_BLOCKS_ON_STARTUP="Outline Blocks käynnistyksen" PLG_JCK_OUTLINE_BLOCKS_ON_STARTUP_DESC="Määrittää, automaticaly jotta "näytä block" komento, kun toimittaja kuormat" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckshowborders.ini b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckshowborders.ini new file mode 100644 index 00000000..2f03fccd --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckshowborders.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Showborders plugin" PLG_JCK_SHOW_TABLE_BORDERS="Näytä taulun rajat" PLG_JCK_SHOW_TABLE_BORDERS_DESC="Määrittää onko automaattisesti käyttöön "näytä rajoja"-komennon, kun toimittaja kuormat" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jcksmiley.ini b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jcksmiley.ini new file mode 100644 index 00000000..c39bed00 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jcksmiley.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Simley plugin" PLG_JCK_DIALOG_TITLESHWN="Valitse Dialog Otsikko" PLG_JCK_DIALOG_TITLESHWN_DESC="Otsikko näkyy valintaikkunan tämän plugin" PLG_JCK_DIALOG_TITLEENT="Dialog Otsikko" PLG_JCK_DIALOG_TITLEENT_DESC="Kirjoita otsikko näkyä valintaikkunan tämän plugin" PLG_JCK_DIALOG_HEIGHT="Dialog korkeus" PLG_JCK_DIALOG_HEIGHT_DESC="Korkeus dialogi" PLG_JCK_DIALOG_WIDTH="Dialog leveys" PLG_JCK_DIALOG_WIDTH_DESC="Leveys dialogi" PLG_JCK_SIMLEY_IMAGE_PATH="Simley Image Path" PLG_JCK_SIMLEY_IMAGE_PATH_DESC="Pohja polku käytetään rakentaa URL hymiö kuvat. Sen on päätyttävä kauttaviivalla. Huomaa myös, että jos polku alkaa "plugins" että URL ratkeavat JURI :: pohja" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jcksourcearea.ini b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jcksourcearea.ini new file mode 100644 index 00000000..9252c8d5 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jcksourcearea.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core SourceArea plugin" PLG_JCK_AUTO_UPDATE_ELEMENT="Automaattinen päivitys Element" PLG_JCK_AUTO_UPDATE_ELEMENT_DESC="Määrittää, vaihtaa elementin (yleensä <textarea>) on päivitettävä automaattisesti lähettämistä lomake jossa toimittaja" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jcktab.ini b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jcktab.ini new file mode 100644 index 00000000..08ffdf13 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jcktab.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Tab plugin" PLG_JCK_TAB_SPACES="Tab tilat" PLG_JCK_TAB_SPACES_DESC="Kehottaa editorin lisätä useita tiloja (&nbsp;) ja tekstin osuessaan SARKAINTA. Jos asetus on nolla, SARKAINTA käytetään kohdistimen siirtämiseen keskittyä seuraavaan elementti sivulle, pois editorin painopiste" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jcktemplates.ini b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jcktemplates.ini new file mode 100644 index 00000000..1fd4abd1 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jcktemplates.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Mallit plugin" PLG_JCK_TEMPLATES_TO_USE="Mallit käyttäminen" PLG_JCK_TEMPLATES_TO_USE_DESC="Malleja määritelmän käyttämään" PLG_JCK_REPLACE_CONTENT"="Korvaa sisältö" PLG_JCK_REPLACE_CONTENT_DESC="Määrittelee "Korvaa todellista sisältöä-valintaruutu on valittuna oletusarvoisesti Mallit dialogi" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jcktoolbar.ini b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jcktoolbar.ini new file mode 100644 index 00000000..803d5de5 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jcktoolbar.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Toolbar plugin" PLG_JCK_ENABLE_TOOLBAR_COLLAPSE="Ota työkalupalkki Collapse" PLG_JCK_ENABLE_TOOLBAR_COLLAPSE_DESC="Määrittelee työkalurivi voidaan romahti käyttäjä. Jos toiminto poistetaan käytöstä, puristimen painike ei näy" PLG_JCK_TOOLBAR_LOCATION="Toolbar Sijainti" PLG_JCK_TOOLBAR_LOCATION_DESC="Sijainti työkalurivin. Tämä vaihtoehto defauts alkuun sijainnin yläpuolella textarea" PLG_JCK_ENABLE_TOOLBAR_GROUP_CYCLING="Ota työkalupalkki Group Polkupyöräily" PLG_JCK_ENABLE_TOOLBAR_GROUP_CYCLING_DESC="Kun tämä vaihtoehto on käytössä se tekee nuolinäppäimillä navigoinnin aikana nykyisen työkalurivin ryhmään. Muuten nuolet liikkuu trought kaikki tuotteet saatavilla työkaluriviltä. SARKAINTA edelleen käyttää nopeasti hypätä kesken työkalurivin ryhmien" PLG_JCK_SPELL_TOOLBAR_STARTUP_EXPANDED="Toolbar Startup Laajennettu" PLG_JCK_SPELL_TOOLBAR_STARTUP_EXPANDED_DESC="Määrittelee työkalurivi on aloitettava laajeni, kun toimittaja on ladattu." \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckundo.ini b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckundo.ini new file mode 100644 index 00000000..c59f8a1e --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckundo.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Kumoa plugin" PLG_JCK_MAXIUM_UNDO_STEPS="Maxium Kumoa Steps" PLG_JCK_MAXIUM_UNDO_STEPS_DESC="Määrä kumoa toimia pelastua. Mitä korkeampi tämä asetus arvo enemmän muistia käytetään sen" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckvideo.ini b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckvideo.ini new file mode 100644 index 00000000..0a94b263 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckvideo.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Video plugin" PLG_JCK_DIALOG_TITLESHWN="Valitse Dialog Otsikko" PLG_JCK_DIALOG_TITLESHWN_DESC="Otsikko näkyy valintaikkunan tämän plugin" PLG_JCK_DIALOG_TITLEENT="Dialog Otsikko" PLG_JCK_DIALOG_TITLEENT_DESC="Kirjoita otsikko näkyä valintaikkunan tämän plugin" PLG_JCK_DIALOG_HEIGHT="Dialog korkeus" PLG_JCK_DIALOG_HEIGHT_DESC="Korkeus dialogi" PLG_JCK_DIALOG_WIDTH="Dialog leveys" PLG_JCK_DIALOG_WIDTH_DESC="Leveys dialogi" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckwysiwygarea.ini b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckwysiwygarea.ini new file mode 100644 index 00000000..d83eed68 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/fi-FI.plg_jckwysiwygarea.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core plugin Wysiwygarea" PLG_JCK_ENABLE_RESIZING="Ota koon muuttaminen" PLG_JCK_ENABLE_RESIZING_DESC="Määrittää, otetaanko koon ominaisuus. Jos tämä toiminto on pois käytöstä, kokoa kahva ei ole näkyvissä" PLG_JCK_RESIZE_DIRECTION="Asua suunta" PLG_JCK_RESIZE_DIRECTION_DESC="Mitat, joiden editorin kokoa on käytössä. Mahdolliset arvot ovat, pysty ja vaaka" PLG_JCK_RESIZE_MAX_HEIGHT="Asua Max korkeus" PLG_JCK_RESIZE_MAX_HEIGHT_DESC="Suurin toimittaja korkeus pikseleinä, kun kokoa editorin käyttöliittymän avulla kokoa kahvan" PLG_JCK_RESIZE_MAX_WIDTH="Asua Max leveys" PLG_JCK_RESIZE_MAX_WIDTH_DESC="Suurin toimittaja leveys pikseleinä, kun kokoa editorin käyttöliittymän avulla kokoa kahvan" PLG_JCK_RESIZE_MIN_HEIGHT="Asua Min korkeus" PLG_JCK_RESIZE_MIN_HEIGHT_DESC="Vähintään editori korkeus pikseleinä, kun kokoa editorin käyttöliittymän avulla resize kahvasta. Huomaa: Se putoaa takaisin editorin todellinen korkeus, jos se on pienempi kuin oletusarvo" PLG_JCK_RESIZE_MIN_WIDTH="Asua Min Leveys" PLG_JCK_RESIZE_MIN_WIDTH_DESC="Pienin editori leveys pikseleinä, kun kokoa editorin käyttöliittymän avulla resize kahvasta. Huomaa: Se putoaa takaisin editorin todellinen leveys, jos se on pienempi kuin oletusarvo" PLG_JCK_ENABLE_FOCUS_ON_STARTUP="Ota Focus käynnistettäessä "" PLG_JCK_ENABLE_FOCUS_ON_STARTUP_DESC="Määrittää editorin pitäisi olla keskipisteenä, kun sivun lataus" PLG_JCK_IGNORE_EMPTY_PARAGRAPH="Ohita tyhjä kappale" PLG_JCK_IGNORE_EMPTY_PARAGRAPH_DESC="Määrittelee toimittaja joutuu lähettämään tyhjä arvo ('') jos sen sisällön on tehnyt tyhjä kohta vain" PLG_JCK_RESIZE_BODY_CLASS="Body Class" PLG_JCK_RESIZE_BODY_CLASS_DESC="Asettaa luokan attribuuttia voidaan käyttää kehon osa muokkaus alue. Tämä voi olla hyödyllistä, kun aiot käyttää uudelleen alkuperäiseen CSS-tiedoston käytät Web-sivustoosi ja haluat määrittää editorin samaan luokkaan kuin osa, joka sisältää sisältöä. Näin luokkakohtaisia ??CSS-sääntöjä otetaan käyttöön" PLG_JCK_RESIZE_BODY_ID="Asua Max leveys" PLG_JCK_RESIZE_BODY_ID_DESC="Asettaa id attribuutti voidaan käyttää kehon osa muokkaus alue. Tämä voi olla hyödyllistä, kun aiot käyttää uudelleen alkuperäiseen CSS-tiedoston käytät Web-sivustoosi ja haluat määrittää editorin sama tunnus kuin osa, joka sisältää sisältöä. Näin ID CSS määritellään säännöt otetaan käyttöön" PLG_JCK_DISABLE_OBJECT_RESIZING="Poista Object koon muuttaminen" PLG_JCK_DISABLE_OBJECT_RESIZING_DESC="Poistaa kyky muuttaa objektien kokoa (kuva ja taulukot) editointi alueella" PLG_JCK_RESIZE_HTML_DOCUMENT_TYPE="HTML Document Type" PLG_JCK_RESIZE_HTML_DOCUMENT_TYPE_DESC="Asettaa DOCTYPE käytetään lastattaessa editorin sisällön HTML" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fi-FI/index.html b/deployed/jckman/administrator/components/com_jckman/language/fi-FI/index.html new file mode 100644 index 00000000..e69de29b diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckaudio.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckaudio.ini new file mode 100644 index 00000000..3fa1fee2 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckaudio.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Le plugin Core Audio" PLG_JCK_DIALOG_TITLESHWN="Sélectionnez Titre de dialogue" PLG_JCK_DIALOG_TITLESHWN_DESC="Le titre indiqué dans la boîte de dialogue pour ce plugin" PLG_JCK_DIALOG_TITLEENT="Titre de dialogue" PLG_JCK_DIALOG_TITLEENT_DESC="Entrez le titre à afficher dans la boîte de dialogue pour ce plugin" PLG_JCK_DIALOG_HEIGHT="Hauteur de dialogue" PLG_JCK_DIALOG_HEIGHT_DESC="La hauteur de la boîte de dialogue" PLG_JCK_DIALOG_WIDTH="Largeur de dialogue" PLG_JCK_DIALOG_WIDTH_DESC="La largeur de la boîte de dialogue" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckautogrow.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckautogrow.ini new file mode 100644 index 00000000..878e15cd --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckautogrow.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Noyau autogrow plug-in" PLG_JCK_AUTOGROW_MAX_HEIGHT="AutoGrow Hauteur max" PLG_JCK_AUTOGROW_MAX_HEIGHT_DESC="La hauteur maximale éditeur, en pixels, l'éditeur peut atteindre en utilisant la fonction autoGrow" PLG_JCK_AUTOGROW_MIN_HEIGHT="AutoGrow Hauteur Min" PLG_JCK_AUTOGROW_MIN_HEIGHT_DESC="La hauteur éditeur minumum, en pixels, l'éditeur peut atteindre en utilisant la fonction autoGrow" PLG_JCK_ENABLE_AUTO_GROW_ON_STARTUP="Activer Auto croissance au démarrage" PLG_JCK_ENABLE_AUTO_GROW_ON_STARTUP_DESC="Définit s'il faut avoir l'auto croître arriver sur la création d'éditeur" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckcolorbutton.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckcolorbutton.ini new file mode 100644 index 00000000..84dacab1 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckcolorbutton.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core plug-in ColorButton" PLG_JCK_COLOR_LIST="Liste des couleurs" PLG_JCK_COLOR_LIST_DESC="Définit les couleurs à afficher dans les sélecteurs de couleur. Il s'agit d'une chaîne de caractères contenant la notation hexadécimale pour les couleurs HTML, sans le '#' préfixe. Un abel couleur est définie par la saisie de texte dans la boîte «Texte» d'entrée à côté de la case «valeur» d'entrée. Par exemple, «FontColor1 'peut être utilisé pour l'étiquette et« FF9900 »pourrait être utilisée pour la couleur." PLG_JCK_ENABLE_MORE_COLORS="Activer Plus de couleurs" PLG_JCK_ENABLE_MORE_COLORS_DESC="Détermine s'il faut activer le bouton "Plus de couleurs" dans les sélecteurs de couleur" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckcolordialog.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckcolordialog.ini new file mode 100644 index 00000000..c78e414f --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckcolordialog.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Noyau ColorDialog plug-in" PLG_JCK_DIALOG_TITLESHWN="Sélectionnez Titre de dialogue" PLG_JCK_DIALOG_TITLESHWN_DESC="Le titre indiqué dans la boîte de dialogue pour ce plugin" PLG_JCK_DIALOG_TITLEENT="Titre de dialogue" PLG_JCK_DIALOG_TITLEENT_DESC="Entrez le titre à afficher dans la boîte de dialogue pour ce plugin" PLG_JCK_DIALOG_HEIGHT="Hauteur de dialogue" PLG_JCK_DIALOG_HEIGHT_DESC="La hauteur de la boîte de dialogue" PLG_JCK_DIALOG_WIDTH="Largeur de dialogue" PLG_JCK_DIALOG_WIDTH_DESC="La largeur de la boîte de dialogue" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckcontextmenu.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckcontextmenu.ini new file mode 100644 index 00000000..6157888c --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckcontextmenu.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Contextmenu plugin" PLG_JCK_SHOW_BROWSER _CONTEXT_MENU_ON_CTRL_KEY="Afficher le menu contextuel du navigateur sur la touche Ctrl" PLG_JCK_SHOW_BROWSER _CONTEXT_MENU_ON_CTRL_KEY_DESC="Détermine s'il faut afficher le menu contextuel du navigateur natif lorsque la touche Ctrl ou Meta (Mac) est enfoncée à l'ouverture du menu contextuel avec le clic sur le bouton droit de la souris ou sur la touche Menu" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckdialog.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckdialog.ini new file mode 100644 index 00000000..6f5e94b9 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckdialog.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Plug-in de base de dialogue" PLG_JCK_DIALOG_FLOAT_INDEX="Indice de flotteur dialogue" PLG_JCK_DIALOG_FLOAT_INDEX_DESC="La base Z-index pour les fenêtres de dialogue flottantes et les popups" PLG_JCK_DIALOG_BACKGROUND_COVER_COLOR="Couverture de dialogue Couleur de fond" PLG_JCK_DIALOG_BACKGROUND_COVER_COLOR_DESC="La couleur de la couverture de fond de dialogue. Il doit être une chaîne de couleur valide CSS" PLG_JCK_DIALOG_INDENT_OFFSET="Tiret Offset" PLG_JCK_DIALOG_INDENT_OFFSET_DESC="Taille de chaque étape indentation" PLG_JCK_DIALOG_BUTTON_ORDER="Ordre des boutons de dialogue" PLG_JCK_DIALOG_BUTTON_ORDER_DESC="Les lignes directrices à suivre lors de la génération des boutons du dialogue. Il ya 3 options possibles: «Système Operatig '- les boutons seront affichés dans l'ordre par défaut du système d'exploitation de l'utilisateur, de gauche à droite, de droite à gauche" PLG_JCK_DIALOG_STARTUP_FOCUS _TAB="Onglet Mise au point de dialogue de démarrage" PLG_JCK_DIALOG_STARTUP_FOCUS _TAB_DESC="Si le dialogue renferme plus d'un onglet, mettre l'accent sur le premier onglet dans les plus brefs dialogue est ouverte" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckeditingblock.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckeditingblock.ini new file mode 100644 index 00000000..dc8e540a --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckeditingblock.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Noyau Editingblock plug-in" PLG_JCK_AUTO_PARAGRAH="Auto paragrah" PLG_JCK_AUTO_PARAGRAH_DESC="Détermine si créer automatiquement des blocs d'emballage autour du contenu en ligne à l'intérieur du corps du document, ce qui contribue à assurer l'intégralité du bloc entrer dans le mode. Remarque: Modification de la valeur par défaut peut créer des problèmes imprévisibles" PLG_JCK_STARTUP_MODE="Mode de démarrage" PLG_JCK_STARTUP_MODE_DESC="Le mode de chargement au démarrage de l'éditeur. Cela dépend des extensions chargées. Par défaut, le «wysiwyg» et «sources» sont les modes disponibles" PLG_JCK_USE_COMPUTED_STATE="Utilisez l'Etat calculée" PLG_JCK_USE_COMPUTED_STATE_DESC="Détermine si créer automatiquement des blocs d'emballage autour du contenu en ligne à l'intérieur du corps du document, ce qui contribue à assurer l'intégralité du bloc entrer dans le mode. Remarque: Modification de la valeur par défaut peut créer des problèmes imprévisibles" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckenterkey.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckenterkey.ini new file mode 100644 index 00000000..b932a49d --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckenterkey.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Noyau EnteyKey plug-in" PLG_JCK_FORCE_ENTER_MODE="Forcer Entrez dans le mode" PLG_JCK_FORCE_ENTER_MODE_DESC="Forcer l'utilisation de l'option enterMode que sauts de ligne quel que soit le contexte. Si, par exemple, l'option est réglée sur enterMode <P>, en appuyant sur la touche Entrée dans un élément div va créer un nouveau paragraphe avec <p> au lieu d'un <div>" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckfind.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckfind.ini new file mode 100644 index 00000000..189bdc21 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckfind.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Trouvez plug-in de base" PLG_JCK_DIALOG_TITLESHWN="Sélectionnez Titre de dialogue" PLG_JCK_DIALOG_TITLESHWN_DESC="Le titre indiqué dans la boîte de dialogue pour ce plugin" PLG_JCK_DIALOG_TITLEENT="Titre de dialogue" PLG_JCK_DIALOG_TITLEENT_DESC="Entrez le titre à afficher dans la boîte de dialogue pour ce plugin" PLG_JCK_DIALOG_HEIGHT="Hauteur de dialogue" PLG_JCK_DIALOG_HEIGHT_DESC="La hauteur de la boîte de dialogue" PLG_JCK_DIALOG_WIDTH="Largeur de dialogue" PLG_JCK_DIALOG_WIDTH_DESC="La largeur de la boîte de dialogue" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckfont.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckfont.ini new file mode 100644 index 00000000..f66ed43d --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckfont.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Font plugin" PLG_JCK_FONT_LIST_NAMES="Liste des noms de polices" PLG_JCK_FONT_LIST_NAMES_DESC="La liste des noms de polices à afficher dans la liste déroulante des polices dans l'affichage toolbar.A est définie par la saisie de texte dans la boîte de 'Text' entrée à côté de la case «valeur» d'entrée. Par exemple, «Arial» peut être utilisé pour l'affichage et "Arial, Helvetica, sans-serif" pourrait être utilisé pour la valeur" PLG_JCK_FONT_LIST_SIZES=Font List Sizes="" PLG_JCK_FONT_LIST_SIZES_DESC="La liste des polices taille à afficher dans la liste déroulante Taille de police dans la barre d'outils. Toute sorte de «CSS comme« format peut être utilisé, comme '12px ', '2 .3 em', '130% ',' plus 'ou' x-small ". Un écran est définie par la saisie de texte dans la boîte de 'Text' entrée à côté de la case «valeur» d'entrée. Par exemple, «Bigger Font 'peut être utilisé pour l'affichage et '14px» pourrait être utilisé pour la valeur" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckimage.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckimage.ini new file mode 100644 index 00000000..5abd6f6f --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckimage.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Le plugin Core Image" PLG_JCK_DIALOG_TITLESHWN="Sélectionnez Titre de dialogue" PLG_JCK_DIALOG_TITLESHWN_DESC="Le titre indiqué dans la boîte de dialogue pour ce plugin" PLG_JCK_DIALOG_TITLEENT="Titre de dialogue" PLG_JCK_DIALOG_TITLEENT_DESC="Entrez le titre à afficher dans la boîte de dialogue pour ce plugin" PLG_JCK_DIALOG_HEIGHT="Hauteur de dialogue" PLG_JCK_DIALOG_HEIGHT_DESC="La hauteur de la boîte de dialogue" PLG_JCK_DIALOG_WIDTH="Largeur de dialogue" PLG_JCK_DIALOG_WIDTH_DESC="La largeur de la boîte de dialogue" PLG_JCK_IMAGE_REMOVE_EMPTY_LINK="Supprimer le lien Vider l'image" PLG_JCK_IMAGE_REMOVE_EMPTY_LINK_DESC="Détermine s'il faut supprimer des liens pour vider le champ URL du lien dans la boîte de dialogue l'image" PLG_JCK_CHOOSE_A_FILEBROWSER="Choisissez un Filebrowser" PLG_JCK_CHOOSE_A_FILEBROWSER_DESC="" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckimagedragndrop.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckimagedragndrop.ini new file mode 100644 index 00000000..02a8dbfd --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckimagedragndrop.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Glisser-déposer l'image HTML5 plug-in" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckindent.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckindent.ini new file mode 100644 index 00000000..088101b5 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckindent.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Retrait de base plug-in" PLG_JCK_INDENT _OFFSET="Tiret Offset" PLG_JCK_INDENT _OFFSET_DESC="Taille de chaque étape indentation" PLG_JCK_CUSTOM_INDENT_OFFSET=Custom Indent Offset="" PLG_JCK_CUSTOM_INDENT_OFFSET_DESC="Définir une taille personnalisée de chaque étape indentation" PLG_JCK_INDENT_UNIT="Tiret unité" PLG_JCK_INDENT_UNIT_DESC="Type d'unité pour le retrait" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckjabout.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckjabout.ini new file mode 100644 index 00000000..d8115490 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckjabout.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="À propos de plug-in de base" PLG_JCK_DIALOG_TITLESHWN="Sélectionnez Titre de dialogue" PLG_JCK_DIALOG_TITLESHWN_DESC="Le titre indiqué dans la boîte de dialogue pour ce plugin" PLG_JCK_DIALOG_TITLEENT="Titre de dialogue" PLG_JCK_DIALOG_TITLEENT_DESC="Entrez le titre à afficher dans la boîte de dialogue pour ce plugin" PLG_JCK_DIALOG_HEIGHT="Hauteur de dialogue" PLG_JCK_DIALOG_HEIGHT_DESC="La hauteur de la boîte de dialogue" PLG_JCK_DIALOG_WIDTH="Largeur de dialogue" PLG_JCK_DIALOG_WIDTH_DESC="La largeur de la boîte de dialogue" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckjfilebrowser.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckjfilebrowser.ini new file mode 100644 index 00000000..258c62c9 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckjfilebrowser.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Noyau Filebrowser plug-in" PLG_JCK_HEIGHT="Hauteur" PLG_JCK_HEIGHT_DESC="La hauteur de la fenêtre du navigateur de fichiers popup. Il peut être un nombre représentant une valeur en pixels" PLG_JCK_WIDTH="Largeur" PLG_JCK_FONT_LIST_SIZES_DESC="La largeur de la fenêtre du navigateur de fichiers popup. Il peut être un nombre représentant une valeur en pixels" PLG_JCK_FILEBROWSER_WINDOW_FEATURES="Caractéristiques de la fenêtre Filebrowser" PLG_JCK_FILEBROWSER_WINDOW_FEATURES_DESC="Les caractéristiques à utiliser dans la fenêtre du navigateur de fichiers contextuel" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckjflash.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckjflash.ini new file mode 100644 index 00000000..429fc669 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckjflash.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core plugin Flash" PLG_JCK_DIALOG_TITLESHWN="Sélectionnez Titre de dialogue" PLG_JCK_DIALOG_TITLESHWN_DESC="Le titre indiqué dans la boîte de dialogue pour ce plugin" PLG_JCK_DIALOG_TITLEENT="Titre de dialogue" PLG_JCK_DIALOG_TITLEENT_DESC="Entrez le titre à afficher dans la boîte de dialogue pour ce plugin" PLG_JCK_DIALOG_HEIGHT="Hauteur de dialogue" PLG_JCK_DIALOG_HEIGHT_DESC="La hauteur de la boîte de dialogue" PLG_JCK_DIALOG_WIDTH="Largeur de dialogue" PLG_JCK_DIALOG_WIDTH_DESC="La largeur de la boîte de dialogue" PLG_JCK_CHOOSE_A_FILEBROWSER="Choisissez un Filebrowser" PLG_JCK_CHOOSE_A_FILEBROWSER_DESC="" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckjtreelink.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckjtreelink.ini new file mode 100644 index 00000000..1942a901 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckjtreelink.ini @@ -0,0 +1,9 @@ +PLG_JCK_DESC="Noyau JTreeLink plug-in" +PLG_JCK_DIALOG_TITLESHWN="Sélection Titre" +PLG_JCK_DIALOG_TITLESHWN_DESC="Le titre affiché dans la boîte de dialogue pour ce plugin" +PLG_JCK_DIALOG_TITLEENT="Titre de dialogue" +PLG_JCK_DIALOG_TITLEENT_DESC="Entrez le titre à afficher dans la boîte de dialogue pour ce plugin" +PLG_JCK_DIALOG_HEIGHT="Hauteur de dialogue" +PLG_JCK_DIALOG_HEIGHT_DESC="La hauteur de dialogue" +PLG_JCK_DIALOG_WIDTH="Largeur de dialogue" +PLG_JCK_DIALOG_WIDTH_DESC="La largeur de dialogue" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jcklink.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jcklink.ini new file mode 100644 index 00000000..6b8cc25b --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jcklink.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Le plugin Core Link" PLG_JCK_DIALOG_TITLESHWN="Sélectionnez Titre de dialogue" PLG_JCK_DIALOG_TITLESHWN_DESC="Le titre indiqué dans la boîte de dialogue pour ce plugin" PLG_JCK_DIALOG_TITLEENT="Titre de dialogue" PLG_JCK_DIALOG_TITLEENT_DESC="Entrez le titre à afficher dans la boîte de dialogue pour ce plugin" PLG_JCK_DIALOG_HEIGHT="Hauteur de dialogue" PLG_JCK_DIALOG_HEIGHT_DESC="La hauteur de la boîte de dialogue" PLG_JCK_DIALOG_WIDTH="Largeur de dialogue" PLG_JCK_DIALOG_WIDTH_DESC="La largeur de la boîte de dialogue" PLG_JCK_ENABLE_EMAIL_CLOAKING="Activer Cloaking e-mail" PLG_JCK_ENABLE_EMAIL_CLOAKING_DESC="L'option adresse e-mail protection anti-spam. La protection sera appliquée lors de la création ou de la modification liens par courrier électronique grâce à l'interface de l'éditeur. Lorsqu'elle est activée l'adresse e-mail est masquée dans une chaîne spéciale qui n'a pas de sens pour les humains ou robots collecteurs de mails, mais qui est bien rendue et acceptée par le navigateur" PLG_JCK_CHOOSE_A_FILEBROWSER="Choisissez un Filebrowser" PLG_JCK_CHOOSE_A_FILEBROWSER_DESC="" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckpastefromword.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckpastefromword.ini new file mode 100644 index 00000000..888dc607 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckpastefromword.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Noyau PasteFromWord plug-in" PLG_JCK_PASTEFROMWORD_CLEANUPFILE="PasteFromWord CleanupFile" PLG_JCK_PASTEFROMWORD_CLEANUPFILE_DESC="Le fichier qui fournit la fonction de nettoyage MS Word pour les opérations de collage. Note: Ceci est une configuration globale partagée par toutes les instances de l'éditeur présents dans la page" PLG_JCK_CONVERT_NUMBER_HEADINGS_TO_LIST="Autre Nombre Rubriques à la liste" PLG_JCK_CONVERT_NUMBER_HEADINGS_TO_LIST_DESC="Détermine s'il faut transformer rubriques MS Word Outline numérotées dans les listes" PLG_JCK_ALWAYS_PROMPT_WHEN_PASTING_FROM_MS_WORD="Toujours demander au collage partir de MS Word" PLG_JCK_ALWAYS_PROMPT_WHEN_PASTING_FROM_MS_WORD_DESC="Détermine s'il faut inviter l'utilisateur à propos du nettoyage de contenu étant collé à partir de MS Word" PLG_JCK_IGNORE_STYLES="Ignorer les styles" PLG_JCK_IGNORE_STYLES_DESC="Détermine s'il faut supprimer des styles d'éléments qui ne peuvent être gérés avec l'éditeur. Notez que ce ne gère pas les styles de polices spécifiques, qui dépend des styles de police Ignorer la mise en place" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckpastetext.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckpastetext.ini new file mode 100644 index 00000000..57aafea4 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckpastetext.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core PasteText plugin" PLG_JCK_DIALOG_TITLESHWN="Sélectionnez Titre de dialogue" PLG_JCK_DIALOG_TITLESHWN_DESC="Le titre indiqué dans la boîte de dialogue pour ce plugin" PLG_JCK_DIALOG_TITLEENT="Titre de dialogue" PLG_JCK_DIALOG_TITLEENT_DESC="Entrez le titre à afficher dans la boîte de dialogue pour ce plugin" PLG_JCK_DIALOG_HEIGHT="Hauteur de dialogue" PLG_JCK_DIALOG_HEIGHT_DESC="La hauteur de la boîte de dialogue" PLG_JCK_DIALOG_WIDTH="Largeur de dialogue" PLG_JCK_DIALOG_WIDTH_DESC="La largeur de la boîte de dialogue" PLG_JCK_FORCE_PASTE_PLAIN_TEXT="Forcer Coller le texte brut" PLG_JCK_FORCE_PASTE_PLAIN_TEXT_DESC="Détermine s'il faut forcer toutes les opérations de collage d'insérer le texte dans l'éditeur, perdre aucune information de mise en forme peut-être disponible dans le texte source. Remarque: coller à partir de Word n'est pas affecté par cette configuration" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckremoveformat.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckremoveformat.ini new file mode 100644 index 00000000..bfbb6c60 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckremoveformat.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Noyau Removeformat plug-in" PLG_JCK_REMOVE_FORMAT_ATTRIBUTES="Retirer les attributs de format" PLG_JCK_REMOVE_FORMAT_ATTRIBUTES_DESC="Une liste des éléments attribue à être retiré lors de l'exécution de la commande «Supprimer format '" PLG_JCK_REMOVE_FORMAT_TAGS="Supprimer les balises de format" PLG_JCK_REMOVE_FORMAT_TAGS_DESC="Une liste des éléments à supprimer lors de l'exécution de commande "format supprimer. Notez que seuls les éléments en ligne sont autorisés" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckreplace.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckreplace.ini new file mode 100644 index 00000000..f95316b9 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckreplace.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Remplacer le plugin de base" PLG_JCK_DIALOG_TITLESHWN="Sélectionnez Titre de dialogue" PLG_JCK_DIALOG_TITLESHWN_DESC="Le titre indiqué dans la boîte de dialogue pour ce plugin" PLG_JCK_DIALOG_TITLEENT="Titre de dialogue" PLG_JCK_DIALOG_TITLEENT_DESC="Entrez le titre à afficher dans la boîte de dialogue pour ce plugin" PLG_JCK_DIALOG_HEIGHT="Hauteur de dialogue" PLG_JCK_DIALOG_HEIGHT_DESC="La hauteur de la boîte de dialogue" PLG_JCK_DIALOG_WIDTH="Largeur de dialogue" PLG_JCK_DIALOG_WIDTH_DESC="La largeur de la boîte de dialogue" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckscayt.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckscayt.ini new file mode 100644 index 00000000..1b4c2a6d --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckscayt.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Vérifier l'orthographe lors de la frappe" PLG_JCK_AUTOSTART_SPELL_CHECK="Vérifiez sorts voiture" PLG_JCK_AUTOSTART_SPELL_CHECK_DESC="" PLG_JCK_MAXIMUM_SUGGESTIONS="Suggestions maximum" PLG_JCK_MAXIMUM_SUGGESTIONS_DESC="Définit le nombre de suggestions SCAYT à afficher dans le menu contextuel principal. Les valeurs possibles sont les suivantes:
* 0 (zéro): Toutes les suggestions sont affichées dans le menu contextuel principal.
* Nombre positif: Le nombre maximum de suggestions montré dans le menu contextuel. Les autres entrées seront affichées dans «Autres» Suggestions sous-menu.
* Nombre négatif: Pas de suggestions sont présentées dans le menu contextuel principal. Toutes les inscriptions devront être inscrites dans les «suggestions» du sous-menu" PLG_JCK_ENABLE_MORE_SUGGESTIONS="Activer Autres Suggestions" PLG_JCK_ENABLE_MORE_SUGGESTIONS_DESC="" PLG_JCK_SPELL_CHECK_DEFAULT_LANGUAGE="Vérification orthographique langue par défaut" PLG_JCK_SPELL_CHECK_DEFAULT_LANGUAGE_DESC="" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckshowblocks.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckshowblocks.ini new file mode 100644 index 00000000..ab649ce3 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckshowblocks.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Noyau Showblocks plug-in" PLG_JCK_OUTLINE_BLOCKS_ON_STARTUP="Blocs Outline au démarrage" PLG_JCK_OUTLINE_BLOCKS_ON_STARTUP_DESC="Détermine s'il faut automatiquement permettre la commande «show bloc» quand l'éditeur de charges" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckshowborders.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckshowborders.ini new file mode 100644 index 00000000..c277aec6 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckshowborders.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Noyau Showborders plug-in" PLG_JCK_SHOW_TABLE_BORDERS="Afficher les bordures du tableau" PLG_JCK_SHOW_TABLE_BORDERS_DESC="Détermine s'il faut activer automatiquement la commande 'show' où les frontières de l'éditeur charges" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jcksmiley.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jcksmiley.ini new file mode 100644 index 00000000..d41ce77d --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jcksmiley.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Noyau Simley plug-in" PLG_JCK_DIALOG_TITLESHWN="Sélectionnez Titre de dialogue" PLG_JCK_DIALOG_TITLESHWN_DESC="Le titre indiqué dans la boîte de dialogue pour ce plugin" PLG_JCK_DIALOG_TITLEENT="Titre de dialogue" PLG_JCK_DIALOG_TITLEENT_DESC="Entrez le titre à afficher dans la boîte de dialogue pour ce plugin" PLG_JCK_DIALOG_HEIGHT="Hauteur de dialogue" PLG_JCK_DIALOG_HEIGHT_DESC="La hauteur de la boîte de dialogue" PLG_JCK_DIALOG_WIDTH="Largeur de dialogue" PLG_JCK_DIALOG_WIDTH_DESC="La largeur de la boîte de dialogue" PLG_JCK_SIMLEY_IMAGE_PATH="Chemin de l'image Simley" PLG_JCK_SIMLEY_IMAGE_PATH_DESC="Le chemin de base utilisés pour construire l'URL pour les images smiley. Il doit se terminer par une barre oblique. Notez également que si le chemin commence par 'plugins' que l'URL sera résolu avec JURI :: base de" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jcksourcearea.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jcksourcearea.ini new file mode 100644 index 00000000..f2493f20 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jcksourcearea.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Noyau ZoneSource plug-in" PLG_JCK_AUTO_UPDATE_ELEMENT="Élément mise à jour automatique" PLG_JCK_AUTO_UPDATE_ELEMENT_DESC="Détermine si l'élément remplacé (généralement un <textarea>) doit être mis à jour automatiquement lors de la publication du formulaire contenant le rédacteur en chef" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jcktab.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jcktab.ini new file mode 100644 index 00000000..ee50bde1 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jcktab.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Plug-in de base Tab" PLG_JCK_TAB_SPACES="Espaces Tab" PLG_JCK_TAB_SPACES_DESC="Charge le rédacteur en chef d'ajouter un certain nombre d'espaces (&nbsp;) pour le texte en frappant la touche TAB. S'il est réglé sur zéro, la touche TAB sera utilisée pour déplacer le focus du curseur sur l'élément suivant dans la page, sur l'accent éditeur" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jcktemplates.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jcktemplates.ini new file mode 100644 index 00000000..2550f026 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jcktemplates.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Modèles de base plug-in" PLG_JCK_TEMPLATES_TO_USE="Modèles à utiliser" PLG_JCK_TEMPLATES_TO_USE_DESC="La définition de modèles paramétrés pour utiliser" PLG_JCK_REPLACE_CONTENT"="Remplacez contenu" PLG_JCK_REPLACE_CONTENT_DESC="Détermine si l''Remplacer le contenu de véritables «case est cochée par défaut dans la boîte de dialogue Modèles" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jcktoolbar.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jcktoolbar.ini new file mode 100644 index 00000000..88e0cf7c --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jcktoolbar.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Barre d'outils plug-in de base" PLG_JCK_ENABLE_TOOLBAR_COLLAPSE="Activer Collapse barre d'outils" PLG_JCK_ENABLE_TOOLBAR_COLLAPSE_DESC="Détermine si la barre d'outils peut être repliée par l'utilisateur. Si elle est désactivée, le bouton Collapser ne sera pas affichée" PLG_JCK_TOOLBAR_LOCATION="Barre d'outils Emplacement" PLG_JCK_TOOLBAR_LOCATION_DESC="L'emplacement de la barre d'outils. Cette Défauts d'options à l'emplacement en haut juste au-dessus de la zone de texte" PLG_JCK_ENABLE_TOOLBAR_GROUP_CYCLING="Activer Cycling Group barre d'outils" PLG_JCK_ENABLE_TOOLBAR_GROUP_CYCLING_DESC="Lorsque cette option est activée, elle permet le cycle de flèches de navigation dans la barre d'outils du groupe actuel. Sinon, les flèches se déplacera trought tous les articles disponibles dans la barre d'outils. La touche TAB sera toujours utilisé pour passer rapidement entre les groupes barre d'outils" PLG_JCK_SPELL_TOOLBAR_STARTUP_EXPANDED="Démarrage barre d'outils élargie" PLG_JCK_SPELL_TOOLBAR_STARTUP_EXPANDED_DESC="Détermine si la barre d'outils doit commencer élargi lorsque l'éditeur est chargé." \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckundo.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckundo.ini new file mode 100644 index 00000000..1c80ff87 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckundo.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Annuler plug-in de base" PLG_JCK_MAXIUM_UNDO_STEPS="Maxium Annuler étapes" PLG_JCK_MAXIUM_UNDO_STEPS_DESC="Le nombre d'annulations pour être sauvés. Plus cette valeur de réglage de la quantité de mémoire utilisée pour l'" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckvideo.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckvideo.ini new file mode 100644 index 00000000..3345e09f --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckvideo.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Le plugin Core Video" PLG_JCK_DIALOG_TITLESHWN="Sélectionnez Titre de dialogue" PLG_JCK_DIALOG_TITLESHWN_DESC="Le titre indiqué dans la boîte de dialogue pour ce plugin" PLG_JCK_DIALOG_TITLEENT="Titre de dialogue" PLG_JCK_DIALOG_TITLEENT_DESC="Entrez le titre à afficher dans la boîte de dialogue pour ce plugin" PLG_JCK_DIALOG_HEIGHT="Hauteur de dialogue" PLG_JCK_DIALOG_HEIGHT_DESC="La hauteur de la boîte de dialogue" PLG_JCK_DIALOG_WIDTH="Largeur de dialogue" PLG_JCK_DIALOG_WIDTH_DESC="La largeur de la boîte de dialogue" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckwysiwygarea.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckwysiwygarea.ini new file mode 100644 index 00000000..88874eac --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FR.plg_jckwysiwygarea.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core plug-in Wysiwygarea" PLG_JCK_ENABLE_RESIZING="Activer le redimensionnement" PLG_JCK_ENABLE_RESIZING_DESC="Détermine s'il faut activer la fonction de redimensionnement. Si cette fonction est désactivée, la poignée de redimensionnement ne sera pas visible" PLG_JCK_RESIZE_DIRECTION="Redimensionner Direction" PLG_JCK_RESIZE_DIRECTION_DESC="Les dimensions pour lesquelles le redimensionnement éditeur est activé. Les valeurs possibles sont à la fois verticale et horizontale" PLG_JCK_RESIZE_MAX_HEIGHT="Redimensionner la hauteur maxi" PLG_JCK_RESIZE_MAX_HEIGHT_DESC="La hauteur maximale éditeur, en pixels, lors du redimensionnement de l'interface de l'éditeur à l'aide de la poignée de redimensionnement" PLG_JCK_RESIZE_MAX_WIDTH="Redimensionner la largeur maximale" PLG_JCK_RESIZE_MAX_WIDTH_DESC="La largeur maximale éditeur, en pixels, lors du redimensionnement de l'interface de l'éditeur à l'aide de la poignée de redimensionnement" PLG_JCK_RESIZE_MIN_HEIGHT="Redimensionner Hauteur min" PLG_JCK_RESIZE_MIN_HEIGHT_DESC="La hauteur minimale éditeur, en pixels, lors du redimensionnement de l'interface de l'éditeur à l'aide de la poignée de redimensionnement. Remarque: Il revient à la hauteur réelle éditeur si elle est inférieure à la valeur par défaut" PLG_JCK_RESIZE_MIN_WIDTH="Redimensionner Largeur min" PLG_JCK_RESIZE_MIN_WIDTH_DESC="La largeur éditeur minimale, en pixels, lors du redimensionnement de l'interface de l'éditeur à l'aide de la poignée de redimensionnement. Remarque: Il revient à la largeur réelle éditeur si elle est inférieure à la valeur par défaut" PLG_JCK_ENABLE_FOCUS_ON_STARTUP="Activer Focus On Startup" PLG_JCK_ENABLE_FOCUS_ON_STARTUP_DESC="Définit si l'éditeur doit avoir le focus lorsque la page de chargement" PLG_JCK_IGNORE_EMPTY_PARAGRAPH="Ignorer paragraphe vide" PLG_JCK_IGNORE_EMPTY_PARAGRAPH_DESC="Détermine si l'éditeur doit produire une valeur vide ('') si son contenu est faite par un paragraphe vide seulement" PLG_JCK_RESIZE_BODY_CLASS="Classe de corps" PLG_JCK_RESIZE_BODY_CLASS_DESC="Définit l'attribut class pour être utilisé sur l'élément de corps de la zone d'édition. Cela peut être utile lorsque vous avez l'intention de réutiliser le fichier d'origine CSS que vous utilisez sur votre site Web en ligne et que vous voulez assigner l'éditeur de la même classe que la section qui va inclure le contenu. De cette façon, spécifiques à chaque classe des règles CSS sera activée" PLG_JCK_RESIZE_BODY_ID="Redimensionner la largeur maximale" PLG_JCK_RESIZE_BODY_ID_DESC="Définit l'attribut id pour être utilisé sur l'élément de corps de la zone d'édition. Cela peut être utile lorsque vous avez l'intention de réutiliser le fichier d'origine CSS que vous utilisez sur votre site Web en ligne et que vous voulez assigner l'éditeur le même ID que la section qui va inclure le contenu. De cette façon, ID-spécifiques des règles CSS sera activée" PLG_JCK_DISABLE_OBJECT_RESIZING="Désactiver le redimensionnement d'objets" PLG_JCK_DISABLE_OBJECT_RESIZING_DESC="Désactive la possibilité de redimensionner les objets (images et tableaux) dans la zone d'édition" PLG_JCK_RESIZE_HTML_DOCUMENT_TYPE="Type de document HTML" PLG_JCK_RESIZE_HTML_DOCUMENT_TYPE_DESC="Définit le DOCTYPE pour être utilisé lors du chargement du contenu de l'éditeur au format HTML" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckaudio.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckaudio.ini new file mode 100644 index 00000000..0cb45c4d --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckaudio.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Le plugin Core Audio" PLG_JCK_DIALOG_TITLESHWN="Slectionnez Titre de dialogue" PLG_JCK_DIALOG_TITLESHWN_DESC="Le titre indiqu dans la bote de dialogue pour ce plugin" PLG_JCK_DIALOG_TITLEENT="Titre de dialogue" PLG_JCK_DIALOG_TITLEENT_DESC="Entrez le titre afficher dans la bote de dialogue pour ce plugin" PLG_JCK_DIALOG_HEIGHT="Hauteur de dialogue" PLG_JCK_DIALOG_HEIGHT_DESC="La hauteur de la bote de dialogue" PLG_JCK_DIALOG_WIDTH="Largeur de dialogue" PLG_JCK_DIALOG_WIDTH_DESC="La largeur de la bote de dialogue" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckautogrow.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckautogrow.ini new file mode 100644 index 00000000..7f85ad36 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckautogrow.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Noyau autogrow plug-in" PLG_JCK_AUTOGROW_MAX_HEIGHT="AutoGrow Hauteur max" PLG_JCK_AUTOGROW_MAX_HEIGHT_DESC="La hauteur maximale diteur, en pixels, l'diteur peut atteindre en utilisant la fonction autoGrow" PLG_JCK_AUTOGROW_MIN_HEIGHT="AutoGrow Hauteur Min" PLG_JCK_AUTOGROW_MIN_HEIGHT_DESC="La hauteur diteur minumum, en pixels, l'diteur peut atteindre en utilisant la fonction autoGrow" PLG_JCK_ENABLE_AUTO_GROW_ON_STARTUP="Activer Auto croissance au dmarrage" PLG_JCK_ENABLE_AUTO_GROW_ON_STARTUP_DESC="Dfinit s'il faut avoir l'auto crotre arriver sur la cration d'diteur" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckcolorbutton.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckcolorbutton.ini new file mode 100644 index 00000000..e10561e4 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckcolorbutton.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core plug-in ColorButton" PLG_JCK_COLOR_LIST="Liste des couleurs" PLG_JCK_COLOR_LIST_DESC="Dfinit les couleurs afficher dans les slecteurs de couleur. Il s'agit d'une chane de caractres contenant la notation hexadcimale pour les couleurs HTML, sans le '#' prfixe. Un abel couleur est dfinie par la saisie de texte dans la bote Texte d'entre ct de la case valeur d'entre. Par exemple, FontColor1 'peut tre utilis pour l'tiquette et FF9900 pourrait tre utilise pour la couleur." PLG_JCK_ENABLE_MORE_COLORS="Activer Plus de couleurs" PLG_JCK_ENABLE_MORE_COLORS_DESC="Dtermine s'il faut activer le bouton "Plus de couleurs" dans les slecteurs de couleur" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckcolordialog.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckcolordialog.ini new file mode 100644 index 00000000..532c8ef9 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckcolordialog.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Noyau ColorDialog plug-in" PLG_JCK_DIALOG_TITLESHWN="Slectionnez Titre de dialogue" PLG_JCK_DIALOG_TITLESHWN_DESC="Le titre indiqu dans la bote de dialogue pour ce plugin" PLG_JCK_DIALOG_TITLEENT="Titre de dialogue" PLG_JCK_DIALOG_TITLEENT_DESC="Entrez le titre afficher dans la bote de dialogue pour ce plugin" PLG_JCK_DIALOG_HEIGHT="Hauteur de dialogue" PLG_JCK_DIALOG_HEIGHT_DESC="La hauteur de la bote de dialogue" PLG_JCK_DIALOG_WIDTH="Largeur de dialogue" PLG_JCK_DIALOG_WIDTH_DESC="La largeur de la bote de dialogue" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckcontextmenu.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckcontextmenu.ini new file mode 100644 index 00000000..b0b57b3f --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckcontextmenu.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Contextmenu plugin" PLG_JCK_SHOW_BROWSER _CONTEXT_MENU_ON_CTRL_KEY="Afficher le menu contextuel du navigateur sur la touche Ctrl" PLG_JCK_SHOW_BROWSER _CONTEXT_MENU_ON_CTRL_KEY_DESC="Dtermine s'il faut afficher le menu contextuel du navigateur natif lorsque la touche Ctrl ou Meta (Mac) est enfonce l'ouverture du menu contextuel avec le clic sur le bouton droit de la souris ou sur la touche Menu" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckdialog.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckdialog.ini new file mode 100644 index 00000000..8fe2942b --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckdialog.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Plug-in de base de dialogue" PLG_JCK_DIALOG_FLOAT_INDEX="Indice de flotteur dialogue" PLG_JCK_DIALOG_FLOAT_INDEX_DESC="La base Z-index pour les fentres de dialogue flottantes et les popups" PLG_JCK_DIALOG_BACKGROUND_COVER_COLOR="Couverture de dialogue Couleur de fond" PLG_JCK_DIALOG_BACKGROUND_COVER_COLOR_DESC="La couleur de la couverture de fond de dialogue. Il doit tre une chane de couleur valide CSS" PLG_JCK_DIALOG_INDENT_OFFSET="Tiret Offset" PLG_JCK_DIALOG_INDENT_OFFSET_DESC="Taille de chaque tape indentation" PLG_JCK_DIALOG_BUTTON_ORDER="Ordre des boutons de dialogue" PLG_JCK_DIALOG_BUTTON_ORDER_DESC="Les lignes directrices suivre lors de la gnration des boutons du dialogue. Il ya 3 options possibles: Systme Operatig '- les boutons seront affichs dans l'ordre par dfaut du systme d'exploitation de l'utilisateur, de gauche droite, de droite gauche" PLG_JCK_DIALOG_STARTUP_FOCUS _TAB="Onglet Mise au point de dialogue de dmarrage" PLG_JCK_DIALOG_STARTUP_FOCUS _TAB_DESC="Si le dialogue renferme plus d'un onglet, mettre l'accent sur le premier onglet dans les plus brefs dialogue est ouverte" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckeditingblock.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckeditingblock.ini new file mode 100644 index 00000000..ed84dc80 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckeditingblock.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Noyau Editingblock plug-in" PLG_JCK_AUTO_PARAGRAH="Auto paragrah" PLG_JCK_AUTO_PARAGRAH_DESC="Dtermine si crer automatiquement des blocs d'emballage autour du contenu en ligne l'intrieur du corps du document, ce qui contribue assurer l'intgralit du bloc entrer dans le mode. Remarque: Modification de la valeur par dfaut peut crer des problmes imprvisibles" PLG_JCK_STARTUP_MODE="Mode de dmarrage" PLG_JCK_STARTUP_MODE_DESC="Le mode de chargement au dmarrage de l'diteur. Cela dpend des extensions charges. Par dfaut, le wysiwyg et sources sont les modes disponibles" PLG_JCK_USE_COMPUTED_STATE="Utilisez l'Etat calcule" PLG_JCK_USE_COMPUTED_STATE_DESC="Dtermine si crer automatiquement des blocs d'emballage autour du contenu en ligne l'intrieur du corps du document, ce qui contribue assurer l'intgralit du bloc entrer dans le mode. Remarque: Modification de la valeur par dfaut peut crer des problmes imprvisibles" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckenterkey.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckenterkey.ini new file mode 100644 index 00000000..01ca3f3f --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckenterkey.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Noyau EnteyKey plug-in" PLG_JCK_FORCE_ENTER_MODE="Forcer Entrez dans le mode" PLG_JCK_FORCE_ENTER_MODE_DESC="Forcer l'utilisation de l'option enterMode que sauts de ligne quel que soit le contexte. Si, par exemple, l'option est rgle sur enterMode <P>, en appuyant sur la touche Entre dans un lment div va crer un nouveau paragraphe avec <p> au lieu d'un <div>" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckfind.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckfind.ini new file mode 100644 index 00000000..893b83e5 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckfind.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Trouvez plug-in de base" PLG_JCK_DIALOG_TITLESHWN="Slectionnez Titre de dialogue" PLG_JCK_DIALOG_TITLESHWN_DESC="Le titre indiqu dans la bote de dialogue pour ce plugin" PLG_JCK_DIALOG_TITLEENT="Titre de dialogue" PLG_JCK_DIALOG_TITLEENT_DESC="Entrez le titre afficher dans la bote de dialogue pour ce plugin" PLG_JCK_DIALOG_HEIGHT="Hauteur de dialogue" PLG_JCK_DIALOG_HEIGHT_DESC="La hauteur de la bote de dialogue" PLG_JCK_DIALOG_WIDTH="Largeur de dialogue" PLG_JCK_DIALOG_WIDTH_DESC="La largeur de la bote de dialogue" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckfont.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckfont.ini new file mode 100644 index 00000000..46c3ae1a --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckfont.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Font plugin" PLG_JCK_FONT_LIST_NAMES="Liste des noms de polices" PLG_JCK_FONT_LIST_NAMES_DESC="La liste des noms de polices afficher dans la liste droulante des polices dans l'affichage toolbar.A est dfinie par la saisie de texte dans la bote de 'Text' entre ct de la case valeur d'entre. Par exemple, Arial peut tre utilis pour l'affichage et "Arial, Helvetica, sans-serif" pourrait tre utilis pour la valeur" PLG_JCK_FONT_LIST_SIZES=Font List Sizes="" PLG_JCK_FONT_LIST_SIZES_DESC="La liste des polices taille afficher dans la liste droulante Taille de police dans la barre d'outils. Toute sorte de CSS comme format peut tre utilis, comme '12px ', '2 .3 em', '130% ',' plus 'ou' x-small ". Un cran est dfinie par la saisie de texte dans la bote de 'Text' entre ct de la case valeur d'entre. Par exemple, Bigger Font 'peut tre utilis pour l'affichage et '14px pourrait tre utilis pour la valeur" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckimage.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckimage.ini new file mode 100644 index 00000000..39a90761 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckimage.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Le plugin Core Image" PLG_JCK_DIALOG_TITLESHWN="Slectionnez Titre de dialogue" PLG_JCK_DIALOG_TITLESHWN_DESC="Le titre indiqu dans la bote de dialogue pour ce plugin" PLG_JCK_DIALOG_TITLEENT="Titre de dialogue" PLG_JCK_DIALOG_TITLEENT_DESC="Entrez le titre afficher dans la bote de dialogue pour ce plugin" PLG_JCK_DIALOG_HEIGHT="Hauteur de dialogue" PLG_JCK_DIALOG_HEIGHT_DESC="La hauteur de la bote de dialogue" PLG_JCK_DIALOG_WIDTH="Largeur de dialogue" PLG_JCK_DIALOG_WIDTH_DESC="La largeur de la bote de dialogue" PLG_JCK_IMAGE_REMOVE_EMPTY_LINK="Supprimer le lien Vider l'image" PLG_JCK_IMAGE_REMOVE_EMPTY_LINK_DESC="Dtermine s'il faut supprimer des liens pour vider le champ URL du lien dans la bote de dialogue l'image" PLG_JCK_CHOOSE_A_FILEBROWSER="Choisissez un Filebrowser" PLG_JCK_CHOOSE_A_FILEBROWSER_DESC="" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckimagedragndrop.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckimagedragndrop.ini new file mode 100644 index 00000000..cd14c371 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckimagedragndrop.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Glisser-dposer l'image HTML5 plug-in" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckindent.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckindent.ini new file mode 100644 index 00000000..830a8e91 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckindent.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Retrait de base plug-in" PLG_JCK_INDENT _OFFSET="Tiret Offset" PLG_JCK_INDENT _OFFSET_DESC="Taille de chaque tape indentation" PLG_JCK_CUSTOM_INDENT_OFFSET=Custom Indent Offset="" PLG_JCK_CUSTOM_INDENT_OFFSET_DESC="Dfinir une taille personnalise de chaque tape indentation" PLG_JCK_INDENT_UNIT="Tiret unit" PLG_JCK_INDENT_UNIT_DESC="Type d'unit pour le retrait" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckindex.html.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckindex.html.ini new file mode 100644 index 00000000..e69de29b diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckjabout.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckjabout.ini new file mode 100644 index 00000000..0d608028 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckjabout.ini @@ -0,0 +1 @@ +PLG_JCK_DESC=" propos de plug-in de base" PLG_JCK_DIALOG_TITLESHWN="Slectionnez Titre de dialogue" PLG_JCK_DIALOG_TITLESHWN_DESC="Le titre indiqu dans la bote de dialogue pour ce plugin" PLG_JCK_DIALOG_TITLEENT="Titre de dialogue" PLG_JCK_DIALOG_TITLEENT_DESC="Entrez le titre afficher dans la bote de dialogue pour ce plugin" PLG_JCK_DIALOG_HEIGHT="Hauteur de dialogue" PLG_JCK_DIALOG_HEIGHT_DESC="La hauteur de la bote de dialogue" PLG_JCK_DIALOG_WIDTH="Largeur de dialogue" PLG_JCK_DIALOG_WIDTH_DESC="La largeur de la bote de dialogue" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckjfilebrowser.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckjfilebrowser.ini new file mode 100644 index 00000000..a3055151 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckjfilebrowser.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Plug-in de base Tab" PLG_JCK_TAB_SPACES="Espaces Tab" PLG_JCK_TAB_SPACES_DESC="Charge le rdacteur en chef d'ajouter un certain nombre d'espaces () pour le texte en frappant la touche TAB. S'il est rgl sur zro, la touche TAB sera utilise pour dplacer le focus du curseur sur l'lment suivant dans la page, sur l'accent diteur" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckjflash.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckjflash.ini new file mode 100644 index 00000000..2f99391d --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckjflash.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core plugin Flash" PLG_JCK_DIALOG_TITLESHWN="Slectionnez Titre de dialogue" PLG_JCK_DIALOG_TITLESHWN_DESC="Le titre indiqu dans la bote de dialogue pour ce plugin" PLG_JCK_DIALOG_TITLEENT="Titre de dialogue" PLG_JCK_DIALOG_TITLEENT_DESC="Entrez le titre afficher dans la bote de dialogue pour ce plugin" PLG_JCK_DIALOG_HEIGHT="Hauteur de dialogue" PLG_JCK_DIALOG_HEIGHT_DESC="La hauteur de la bote de dialogue" PLG_JCK_DIALOG_WIDTH="Largeur de dialogue" PLG_JCK_DIALOG_WIDTH_DESC="La largeur de la bote de dialogue" PLG_JCK_CHOOSE_A_FILEBROWSER="Choisissez un Filebrowser" PLG_JCK_CHOOSE_A_FILEBROWSER_DESC="" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jcklink.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jcklink.ini new file mode 100644 index 00000000..4c37bc50 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jcklink.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Le plugin Core Link" PLG_JCK_DIALOG_TITLESHWN="Slectionnez Titre de dialogue" PLG_JCK_DIALOG_TITLESHWN_DESC="Le titre indiqu dans la bote de dialogue pour ce plugin" PLG_JCK_DIALOG_TITLEENT="Titre de dialogue" PLG_JCK_DIALOG_TITLEENT_DESC="Entrez le titre afficher dans la bote de dialogue pour ce plugin" PLG_JCK_DIALOG_HEIGHT="Hauteur de dialogue" PLG_JCK_DIALOG_HEIGHT_DESC="La hauteur de la bote de dialogue" PLG_JCK_DIALOG_WIDTH="Largeur de dialogue" PLG_JCK_DIALOG_WIDTH_DESC="La largeur de la bote de dialogue" PLG_JCK_ENABLE_EMAIL_CLOAKING="Activer Cloaking e-mail" PLG_JCK_ENABLE_EMAIL_CLOAKING_DESC="L'option adresse e-mail protection anti-spam. La protection sera applique lors de la cration ou de la modification liens par courrier lectronique grce l'interface de l'diteur. Lorsqu'elle est active l'adresse e-mail est masque dans une chane spciale qui n'a pas de sens pour les humains ou robots collecteurs de mails, mais qui est bien rendue et accepte par le navigateur" PLG_JCK_CHOOSE_A_FILEBROWSER="Choisissez un Filebrowser" PLG_JCK_CHOOSE_A_FILEBROWSER_DESC="" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckpastefromword.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckpastefromword.ini new file mode 100644 index 00000000..197212b7 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckpastefromword.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Noyau PasteFromWord plug-in" PLG_JCK_PASTEFROMWORD_CLEANUPFILE="PasteFromWord CleanupFile" PLG_JCK_PASTEFROMWORD_CLEANUPFILE_DESC="Le fichier qui fournit la fonction de nettoyage MS Word pour les oprations de collage. Note: Ceci est une configuration globale partage par toutes les instances de l'diteur prsents dans la page" PLG_JCK_CONVERT_NUMBER_HEADINGS_TO_LIST="Autre Nombre Rubriques la liste" PLG_JCK_CONVERT_NUMBER_HEADINGS_TO_LIST_DESC="Dtermine s'il faut transformer rubriques MS Word Outline numrotes dans les listes" PLG_JCK_ALWAYS_PROMPT_WHEN_PASTING_FROM_MS_WORD="Toujours demander au collage partir de MS Word" PLG_JCK_ALWAYS_PROMPT_WHEN_PASTING_FROM_MS_WORD_DESC="Dtermine s'il faut inviter l'utilisateur propos du nettoyage de contenu tant coll partir de MS Word" PLG_JCK_IGNORE_STYLES="Ignorer les styles" PLG_JCK_IGNORE_STYLES_DESC="Dtermine s'il faut supprimer des styles d'lments qui ne peuvent tre grs avec l'diteur. Notez que ce ne gre pas les styles de polices spcifiques, qui dpend des styles de police Ignorer la mise en place" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckpastetext.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckpastetext.ini new file mode 100644 index 00000000..bdc9dcf2 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckpastetext.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core PasteText plugin" PLG_JCK_DIALOG_TITLESHWN="Slectionnez Titre de dialogue" PLG_JCK_DIALOG_TITLESHWN_DESC="Le titre indiqu dans la bote de dialogue pour ce plugin" PLG_JCK_DIALOG_TITLEENT="Titre de dialogue" PLG_JCK_DIALOG_TITLEENT_DESC="Entrez le titre afficher dans la bote de dialogue pour ce plugin" PLG_JCK_DIALOG_HEIGHT="Hauteur de dialogue" PLG_JCK_DIALOG_HEIGHT_DESC="La hauteur de la bote de dialogue" PLG_JCK_DIALOG_WIDTH="Largeur de dialogue" PLG_JCK_DIALOG_WIDTH_DESC="La largeur de la bote de dialogue" PLG_JCK_FORCE_PASTE_PLAIN_TEXT="Forcer Coller le texte brut" PLG_JCK_FORCE_PASTE_PLAIN_TEXT_DESC="Dtermine s'il faut forcer toutes les oprations de collage d'insrer le texte dans l'diteur, perdre aucune information de mise en forme peut-tre disponible dans le texte source. Remarque: coller partir de Word n'est pas affect par cette configuration" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckremoveformat.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckremoveformat.ini new file mode 100644 index 00000000..17a9f3e9 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckremoveformat.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Noyau Removeformat plug-in" PLG_JCK_REMOVE_FORMAT_ATTRIBUTES="Retirer les attributs de format" PLG_JCK_REMOVE_FORMAT_ATTRIBUTES_DESC="Une liste des lments attribue tre retir lors de l'excution de la commande Supprimer format '" PLG_JCK_REMOVE_FORMAT_TAGS="Supprimer les balises de format" PLG_JCK_REMOVE_FORMAT_TAGS_DESC="Une liste des lments supprimer lors de l'excution de commande "format supprimer. Notez que seuls les lments en ligne sont autoriss" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckreplace.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckreplace.ini new file mode 100644 index 00000000..44b919ea --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckreplace.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Remplacer le plugin de base" PLG_JCK_DIALOG_TITLESHWN="Slectionnez Titre de dialogue" PLG_JCK_DIALOG_TITLESHWN_DESC="Le titre indiqu dans la bote de dialogue pour ce plugin" PLG_JCK_DIALOG_TITLEENT="Titre de dialogue" PLG_JCK_DIALOG_TITLEENT_DESC="Entrez le titre afficher dans la bote de dialogue pour ce plugin" PLG_JCK_DIALOG_HEIGHT="Hauteur de dialogue" PLG_JCK_DIALOG_HEIGHT_DESC="La hauteur de la bote de dialogue" PLG_JCK_DIALOG_WIDTH="Largeur de dialogue" PLG_JCK_DIALOG_WIDTH_DESC="La largeur de la bote de dialogue" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckscayt.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckscayt.ini new file mode 100644 index 00000000..bc0749b6 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckscayt.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Vrifier l'orthographe lors de la frappe" PLG_JCK_AUTOSTART_SPELL_CHECK="Vrifiez sorts voiture" PLG_JCK_AUTOSTART_SPELL_CHECK_DESC="" PLG_JCK_MAXIMUM_SUGGESTIONS="Suggestions maximum" PLG_JCK_MAXIMUM_SUGGESTIONS_DESC="Dfinit le nombre de suggestions SCAYT afficher dans le menu contextuel principal. Les valeurs possibles sont les suivantes:
* 0 (zro): Toutes les suggestions sont affiches dans le menu contextuel principal.
* Nombre positif: Le nombre maximum de suggestions montr dans le menu contextuel. Les autres entres seront affiches dans Autres Suggestions sous-menu.
* Nombre ngatif: Pas de suggestions sont prsentes dans le menu contextuel principal. Toutes les inscriptions devront tre inscrites dans les suggestions du sous-menu" PLG_JCK_ENABLE_MORE_SUGGESTIONS="Activer Autres Suggestions" PLG_JCK_ENABLE_MORE_SUGGESTIONS_DESC="" PLG_JCK_SPELL_CHECK_DEFAULT_LANGUAGE="Vrification orthographique langue par dfaut" PLG_JCK_SPELL_CHECK_DEFAULT_LANGUAGE_DESC="" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckshowblocks.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckshowblocks.ini new file mode 100644 index 00000000..988879bc --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckshowblocks.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Noyau Showblocks plug-in" PLG_JCK_OUTLINE_BLOCKS_ON_STARTUP="Blocs Outline au dmarrage" PLG_JCK_OUTLINE_BLOCKS_ON_STARTUP_DESC="Dtermine s'il faut automatiquement permettre la commande show bloc quand l'diteur de charges" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckshowborders.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckshowborders.ini new file mode 100644 index 00000000..70ca969b --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckshowborders.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Noyau Showborders plug-in" PLG_JCK_SHOW_TABLE_BORDERS="Afficher les bordures du tableau" PLG_JCK_SHOW_TABLE_BORDERS_DESC="Dtermine s'il faut activer automatiquement la commande 'show' o les frontires de l'diteur charges" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jcksmiley.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jcksmiley.ini new file mode 100644 index 00000000..1052934f --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jcksmiley.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Noyau Simley plug-in" PLG_JCK_DIALOG_TITLESHWN="Slectionnez Titre de dialogue" PLG_JCK_DIALOG_TITLESHWN_DESC="Le titre indiqu dans la bote de dialogue pour ce plugin" PLG_JCK_DIALOG_TITLEENT="Titre de dialogue" PLG_JCK_DIALOG_TITLEENT_DESC="Entrez le titre afficher dans la bote de dialogue pour ce plugin" PLG_JCK_DIALOG_HEIGHT="Hauteur de dialogue" PLG_JCK_DIALOG_HEIGHT_DESC="La hauteur de la bote de dialogue" PLG_JCK_DIALOG_WIDTH="Largeur de dialogue" PLG_JCK_DIALOG_WIDTH_DESC="La largeur de la bote de dialogue" PLG_JCK_SIMLEY_IMAGE_PATH="Chemin de l'image Simley" PLG_JCK_SIMLEY_IMAGE_PATH_DESC="Le chemin de base utiliss pour construire l'URL pour les images smiley. Il doit se terminer par une barre oblique. Notez galement que si le chemin commence par 'plugins' que l'URL sera rsolu avec JURI :: base de" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jcksoucearea.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jcksoucearea.ini new file mode 100644 index 00000000..c49bcff4 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jcksoucearea.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Noyau ZoneSource plug-in" PLG_JCK_AUTO_UPDATE_ELEMENT="lment mise jour automatique" PLG_JCK_AUTO_UPDATE_ELEMENT_DESC="Dtermine si l'lment remplac (gnralement un <textarea>) doit tre mis jour automatiquement lors de la publication du formulaire contenant le rdacteur en chef" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jcktab.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jcktab.ini new file mode 100644 index 00000000..2a7c77a4 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jcktab.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Noyau Filebrowser plug-in" PLG_JCK_HEIGHT="Hauteur" PLG_JCK_HEIGHT_DESC="La hauteur de la fentre du navigateur de fichiers popup. Il peut tre un nombre reprsentant une valeur en pixels" PLG_JCK_WIDTH="Largeur" PLG_JCK_FONT_LIST_SIZES_DESC="La largeur de la fentre du navigateur de fichiers popup. Il peut tre un nombre reprsentant une valeur en pixels" PLG_JCK_FILEBROWSER_WINDOW_FEATURES="Caractristiques de la fentre Filebrowser" PLG_JCK_FILEBROWSER_WINDOW_FEATURES_DESC="Les caractristiques utiliser dans la fentre du navigateur de fichiers contextuel" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jcktemplates.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jcktemplates.ini new file mode 100644 index 00000000..a2ec1d62 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jcktemplates.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Modles de base plug-in" PLG_JCK_TEMPLATES_TO_USE="Modles utiliser" PLG_JCK_TEMPLATES_TO_USE_DESC="La dfinition de modles paramtrs pour utiliser" PLG_JCK_REPLACE_CONTENT"="Remplacez contenu" PLG_JCK_REPLACE_CONTENT_DESC="Dtermine si l''Remplacer le contenu de vritables case est coche par dfaut dans la bote de dialogue Modles" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jcktoolbar.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jcktoolbar.ini new file mode 100644 index 00000000..cee58e67 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jcktoolbar.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Barre d'outils plug-in de base" PLG_JCK_ENABLE_TOOLBAR_COLLAPSE="Activer Collapse barre d'outils" PLG_JCK_ENABLE_TOOLBAR_COLLAPSE_DESC="Dtermine si la barre d'outils peut tre replie par l'utilisateur. Si elle est dsactive, le bouton Collapser ne sera pas affiche" PLG_JCK_TOOLBAR_LOCATION="Barre d'outils Emplacement" PLG_JCK_TOOLBAR_LOCATION_DESC="L'emplacement de la barre d'outils. Cette Dfauts d'options l'emplacement en haut juste au-dessus de la zone de texte" PLG_JCK_ENABLE_TOOLBAR_GROUP_CYCLING="Activer Cycling Group barre d'outils" PLG_JCK_ENABLE_TOOLBAR_GROUP_CYCLING_DESC="Lorsque cette option est active, elle permet le cycle de flches de navigation dans la barre d'outils du groupe actuel. Sinon, les flches se dplacera trought tous les articles disponibles dans la barre d'outils. La touche TAB sera toujours utilis pour passer rapidement entre les groupes barre d'outils" PLG_JCK_SPELL_TOOLBAR_STARTUP_EXPANDED="Dmarrage barre d'outils largie" PLG_JCK_SPELL_TOOLBAR_STARTUP_EXPANDED_DESC="Dtermine si la barre d'outils doit commencer largi lorsque l'diteur est charg." \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckundo.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckundo.ini new file mode 100644 index 00000000..7fdb709e --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckundo.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Annuler plug-in de base" PLG_JCK_MAXIUM_UNDO_STEPS="Maxium Annuler tapes" PLG_JCK_MAXIUM_UNDO_STEPS_DESC="Le nombre d'annulations pour tre sauvs. Plus cette valeur de rglage de la quantit de mmoire utilise pour l'" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckvideo.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckvideo.ini new file mode 100644 index 00000000..20cfcf13 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckvideo.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Le plugin Core Video" PLG_JCK_DIALOG_TITLESHWN="Slectionnez Titre de dialogue" PLG_JCK_DIALOG_TITLESHWN_DESC="Le titre indiqu dans la bote de dialogue pour ce plugin" PLG_JCK_DIALOG_TITLEENT="Titre de dialogue" PLG_JCK_DIALOG_TITLEENT_DESC="Entrez le titre afficher dans la bote de dialogue pour ce plugin" PLG_JCK_DIALOG_HEIGHT="Hauteur de dialogue" PLG_JCK_DIALOG_HEIGHT_DESC="La hauteur de la bote de dialogue" PLG_JCK_DIALOG_WIDTH="Largeur de dialogue" PLG_JCK_DIALOG_WIDTH_DESC="La largeur de la bote de dialogue" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckwysiwygarea.ini b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckwysiwygarea.ini new file mode 100644 index 00000000..c240515f --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/fr-FRplg_jckwysiwygarea.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core plug-in Wysiwygarea" PLG_JCK_ENABLE_RESIZING="Activer le redimensionnement" PLG_JCK_ENABLE_RESIZING_DESC="Dtermine s'il faut activer la fonction de redimensionnement. Si cette fonction est dsactive, la poigne de redimensionnement ne sera pas visible" PLG_JCK_RESIZE_DIRECTION="Redimensionner Direction" PLG_JCK_RESIZE_DIRECTION_DESC="Les dimensions pour lesquelles le redimensionnement diteur est activ. Les valeurs possibles sont la fois verticale et horizontale" PLG_JCK_RESIZE_MAX_HEIGHT="Redimensionner la hauteur maxi" PLG_JCK_RESIZE_MAX_HEIGHT_DESC="La hauteur maximale diteur, en pixels, lors du redimensionnement de l'interface de l'diteur l'aide de la poigne de redimensionnement" PLG_JCK_RESIZE_MAX_WIDTH="Redimensionner la largeur maximale" PLG_JCK_RESIZE_MAX_WIDTH_DESC="La largeur maximale diteur, en pixels, lors du redimensionnement de l'interface de l'diteur l'aide de la poigne de redimensionnement" PLG_JCK_RESIZE_MIN_HEIGHT="Redimensionner Hauteur min" PLG_JCK_RESIZE_MIN_HEIGHT_DESC="La hauteur minimale diteur, en pixels, lors du redimensionnement de l'interface de l'diteur l'aide de la poigne de redimensionnement. Remarque: Il revient la hauteur relle diteur si elle est infrieure la valeur par dfaut" PLG_JCK_RESIZE_MIN_WIDTH="Redimensionner Largeur min" PLG_JCK_RESIZE_MIN_WIDTH_DESC="La largeur diteur minimale, en pixels, lors du redimensionnement de l'interface de l'diteur l'aide de la poigne de redimensionnement. Remarque: Il revient la largeur relle diteur si elle est infrieure la valeur par dfaut" PLG_JCK_ENABLE_FOCUS_ON_STARTUP="Activer Focus On Startup "" PLG_JCK_ENABLE_FOCUS_ON_STARTUP_DESC="Dfinit si l'diteur doit avoir le focus lorsque la page de chargement" PLG_JCK_IGNORE_EMPTY_PARAGRAPH="Ignorer paragraphe vide" PLG_JCK_IGNORE_EMPTY_PARAGRAPH_DESC="Dtermine si l'diteur doit produire une valeur vide ('') si son contenu est faite par un paragraphe vide seulement" PLG_JCK_RESIZE_BODY_CLASS="Classe de corps" PLG_JCK_RESIZE_BODY_CLASS_DESC="Dfinit l'attribut class pour tre utilis sur l'lment de corps de la zone d'dition. Cela peut tre utile lorsque vous avez l'intention de rutiliser le fichier d'origine CSS que vous utilisez sur votre site Web en ligne et que vous voulez assigner l'diteur de la mme classe que la section qui va inclure le contenu. De cette faon, spcifiques chaque classe des rgles CSS sera active" PLG_JCK_RESIZE_BODY_ID="Redimensionner la largeur maximale" PLG_JCK_RESIZE_BODY_ID_DESC="Dfinit l'attribut id pour tre utilis sur l'lment de corps de la zone d'dition. Cela peut tre utile lorsque vous avez l'intention de rutiliser le fichier d'origine CSS que vous utilisez sur votre site Web en ligne et que vous voulez assigner l'diteur le mme ID que la section qui va inclure le contenu. De cette faon, ID-spcifiques des rgles CSS sera active" PLG_JCK_DISABLE_OBJECT_RESIZING="Dsactiver le redimensionnement d'objets" PLG_JCK_DISABLE_OBJECT_RESIZING_DESC="Dsactive la possibilit de redimensionner les objets (images et tableaux) dans la zone d'dition" PLG_JCK_RESIZE_HTML_DOCUMENT_TYPE="Type de document HTML" PLG_JCK_RESIZE_HTML_DOCUMENT_TYPE_DESC="Dfinit le DOCTYPE pour tre utilis lors du chargement du contenu de l'diteur au format HTML" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/fr-FR/index.html b/deployed/jckman/administrator/components/com_jckman/language/fr-FR/index.html new file mode 100644 index 00000000..e69de29b diff --git a/deployed/jckman/administrator/components/com_jckman/language/index.html b/deployed/jckman/administrator/components/com_jckman/language/index.html new file mode 100644 index 00000000..e69de29b diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/index.html b/deployed/jckman/administrator/components/com_jckman/language/it-IT/index.html new file mode 100644 index 00000000..e69de29b diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckaudio.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckaudio.ini new file mode 100644 index 00000000..1a496e9c --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckaudio.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Audio plug-in" PLG_JCK_DIALOG_TITLESHWN="Selezionare Titolo di dialogo" PLG_JCK_DIALOG_TITLESHWN_DESC="Il titolo indicato nella finestra di dialogo per questo plugin" PLG_JCK_DIALOG_TITLEENT="Finestra di dialogo Titolo" PLG_JCK_DIALOG_TITLEENT_DESC="Inserire il titolo da visualizzare nella finestra di dialogo per questo plugin" PLG_JCK_DIALOG_HEIGHT="Dialog altezza" PLG_JCK_DIALOG_HEIGHT_DESC="L'altezza della finestra" PLG_JCK_DIALOG_WIDTH="Finestra di dialogo Larghezza" PLG_JCK_DIALOG_WIDTH_DESC="La larghezza della finestra" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckautogrow.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckautogrow.ini new file mode 100644 index 00000000..59763c3e --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckautogrow.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Nucleo aumento automatico plug-in" PLG_JCK_AUTOGROW_MAX_HEIGHT="Aumento automatico delle dimensioni Altezza massima" PLG_JCK_AUTOGROW_MAX_HEIGHT_DESC="L'altezza massima di montaggio, in pixel, l'editor può raggiungere utilizzando la funzione di aumento automatico delle dimensioni" PLG_JCK_AUTOGROW_MIN_HEIGHT="Aumento automatico delle dimensioni Altezza minima" PLG_JCK_AUTOGROW_MIN_HEIGHT_DESC="L'altezza editore minumum, in pixel, l'editor può raggiungere utilizzando la funzione di aumento automatico delle dimensioni" PLG_JCK_ENABLE_AUTO_GROW_ON_STARTUP="Abilita Auto Grow all'avvio" PLG_JCK_ENABLE_AUTO_GROW_ON_STARTUP_DESC="Consente di scegliere se avere l'auto crescono accadono sulla creazione di montaggio" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckcolorbutton.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckcolorbutton.ini new file mode 100644 index 00000000..d715b1da --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckcolorbutton.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core ColorButton plugin" PLG_JCK_COLOR_LIST="Elenco dei colori" PLG_JCK_COLOR_LIST_DESC="Definisce i colori da visualizzare nei selettori di colore. Questa è una stringa che contiene la notazione esadecimale per i colori HTML, senza il prefisso '#'. Un abel colore è definito inserendo il testo nella casella 'Testo' ingresso accanto alla casella 'Valore' ingresso. Ad esempio, 'FontColor1' può essere utilizzato per l'etichetta e 'FF9900' potrebbe essere utilizzato per il colore." PLG_JCK_ENABLE_MORE_COLORS="Abilita Altri colori" PLG_JCK_ENABLE_MORE_COLORS_DESC="Determina se attivare il pulsante "Altri Colori" nei selettori di colore" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckcolordialog.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckcolordialog.ini new file mode 100644 index 00000000..440df788 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckcolordialog.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core ColorDialog plugin" PLG_JCK_DIALOG_TITLESHWN="Selezionare Titolo di dialogo" PLG_JCK_DIALOG_TITLESHWN_DESC="Il titolo indicato nella finestra di dialogo per questo plugin" PLG_JCK_DIALOG_TITLEENT="Finestra di dialogo Titolo" PLG_JCK_DIALOG_TITLEENT_DESC="Inserire il titolo da visualizzare nella finestra di dialogo per questo plugin" PLG_JCK_DIALOG_HEIGHT="Dialog altezza" PLG_JCK_DIALOG_HEIGHT_DESC="L'altezza della finestra" PLG_JCK_DIALOG_WIDTH="Finestra di dialogo Larghezza" PLG_JCK_DIALOG_WIDTH_DESC="La larghezza della finestra" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckcontextmenu.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckcontextmenu.ini new file mode 100644 index 00000000..f91c3772 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckcontextmenu.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Nucleo ContextMenu plug-in" PLG_JCK_SHOW_BROWSER _CONTEXT_MENU_ON_CTRL_KEY="Mostra Context Menu Browser tasto Ctrl" PLG_JCK_SHOW_BROWSER _CONTEXT_MENU_ON_CTRL_KEY_DESC="Determina se visualizzare il menu di scelta rapida del browser nativo quando la (Mac) o Ctrl Meta viene premuto il tasto per l'apertura del menu contestuale con il tasto destro del mouse o il tasto Menu" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckdialog.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckdialog.ini new file mode 100644 index 00000000..aa3a970d --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckdialog.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Dialog plugin" PLG_JCK_DIALOG_FLOAT_INDEX="Dialogo Float Indice" PLG_JCK_DIALOG_FLOAT_INDEX_DESC="La base Z-index per le finestre di dialogo mobile e popup" PLG_JCK_DIALOG_BACKGROUND_COVER_COLOR="Finestra di dialogo Colore di sfondo copertina" PLG_JCK_DIALOG_BACKGROUND_COVER_COLOR_DESC="Il colore del coperchio di fondo di dialogo. Dovrebbe essere una stringa valida colore CSS" PLG_JCK_DIALOG_INDENT_OFFSET="Rientro Offset" PLG_JCK_DIALOG_INDENT_OFFSET_DESC="Dimensione di ogni passo rientranza" PLG_JCK_DIALOG_BUTTON_ORDER="Ordine dei tasti di dialogo" PLG_JCK_DIALOG_BUTTON_ORDER_DESC="Le linee guida da seguire durante la generazione i tasti di dialogo. Ci sono 3 possibili opzioni: 'Sistema Operatig' - i pulsanti verranno visualizzati in ordine di default del sistema operativo dell'utente, da sinistra a destra, da destra a sinistra" PLG_JCK_DIALOG_STARTUP_FOCUS _TAB="Finestra di dialogo Scheda di messa a fuoco di avvio" PLG_JCK_DIALOG_STARTUP_FOCUS _TAB_DESC="Se la finestra di dialogo ha più di una scheda, occorre concentrarsi nella prima scheda, non appena si apre finestra di dialogo" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckeditingblock.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckeditingblock.ini new file mode 100644 index 00000000..dd716f64 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckeditingblock.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Nucleo Editingblock plug-in" PLG_JCK_AUTO_PARAGRAH="Auto paragrah" PLG_JCK_AUTO_PARAGRAH_DESC="Determina se creare automaticamente blocchi avvolgono contenuti in linea all'interno del corpo del documento, questo aiuta a garantire l'integrità del blocco di accedere alla modalità. Nota: La modifica del valore predefinito potrebbe provocare problemi imprevedibili" PLG_JCK_STARTUP_MODE="Modalità di avvio" PLG_JCK_STARTUP_MODE_DESC="Il modo per caricare all'avvio dell'editor. Dipende i plugin caricati. Per impostazione predefinita, il 'WYSIWYG' e 'sorgente' modalità sono disponibili" PLG_JCK_USE_COMPUTED_STATE="Utilizzare Stato Computerizzata" PLG_JCK_USE_COMPUTED_STATE_DESC="Determina se creare automaticamente blocchi avvolgono contenuti in linea all'interno del corpo del documento, questo aiuta a garantire l'integrità del blocco di accedere alla modalità. Nota: La modifica del valore predefinito potrebbe provocare problemi imprevedibili" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckenterkey.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckenterkey.ini new file mode 100644 index 00000000..114fd888 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckenterkey.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Nucleo EnteyKey plug-in" PLG_JCK_FORCE_ENTER_MODE="Forza Entrare in modalità" PLG_JCK_FORCE_ENTER_MODE_DESC="Forzare l'utilizzo dell'opzione enterMode come interruzioni di riga a prescindere dal contesto. Se, ad esempio, l'opzione è impostata su enterMode <P>, premendo il tasto Invio all'interno di un elemento <div> creerà un nuovo paragrafo con <p> invece di un div" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckfind.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckfind.ini new file mode 100644 index 00000000..811e2848 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckfind.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Nucleo Trova plug" PLG_JCK_DIALOG_TITLESHWN="Selezionare Titolo di dialogo" PLG_JCK_DIALOG_TITLESHWN_DESC="Il titolo indicato nella finestra di dialogo per questo plugin" PLG_JCK_DIALOG_TITLEENT="Finestra di dialogo Titolo" PLG_JCK_DIALOG_TITLEENT_DESC="Inserire il titolo da visualizzare nella finestra di dialogo per questo plugin" PLG_JCK_DIALOG_HEIGHT="Dialog altezza" PLG_JCK_DIALOG_HEIGHT_DESC="L'altezza della finestra" PLG_JCK_DIALOG_WIDTH="Finestra di dialogo Larghezza" PLG_JCK_DIALOG_WIDTH_DESC="La larghezza della finestra" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckfont.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckfont.ini new file mode 100644 index 00000000..ba4105e1 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckfont.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Font di base di plug-in" PLG_JCK_FONT_LIST_NAMES="Elenco dei caratteri di nomi" PLG_JCK_FONT_LIST_NAMES_DESC="L'elenco dei nomi font da visualizzare nella combo carattere sul display toolbar.A è definita inserendo il testo nella casella 'Testo' ingresso accanto alla casella 'Valore' ingresso. Per esempio, 'Arial' può essere usato per la visualizzazione e 'Arial, Helvetica, sans-serif' potrebbe essere utilizzato per il valore" PLG_JCK_FONT_LIST_SIZES=Font List Sizes="" PLG_JCK_FONT_LIST_SIZES_DESC="L'elenco delle dimensioni caratteri da visualizzare nella combo Dimensione carattere sulla barra degli strumenti. Qualsiasi tipo di 'CSS come' formato può essere utilizzato, come '12px ', '2 em .3', '130% ',' grande 'o' x-small '. Un display è definito inserendo il testo nella casella 'Testo' ingresso accanto alla casella 'Valore' ingresso. Ad esempio, 'Font Bigger' può essere utilizzato per la visualizzazione e '14px 'potrebbe essere utilizzato per il valore" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckimage.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckimage.ini new file mode 100644 index 00000000..334499c2 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckimage.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Image plug-in" PLG_JCK_DIALOG_TITLESHWN="Selezionare Titolo di dialogo" PLG_JCK_DIALOG_TITLESHWN_DESC="Il titolo indicato nella finestra di dialogo per questo plugin" PLG_JCK_DIALOG_TITLEENT="Finestra di dialogo Titolo" PLG_JCK_DIALOG_TITLEENT_DESC="Inserire il titolo da visualizzare nella finestra di dialogo per questo plugin" PLG_JCK_DIALOG_HEIGHT="Dialog altezza" PLG_JCK_DIALOG_HEIGHT_DESC="L'altezza della finestra" PLG_JCK_DIALOG_WIDTH="Finestra di dialogo Larghezza" PLG_JCK_DIALOG_WIDTH_DESC="La larghezza della finestra" PLG_JCK_IMAGE_REMOVE_EMPTY_LINK="Immagine Rimuovi collegamento vuota" PLG_JCK_IMAGE_REMOVE_EMPTY_LINK_DESC="Determina se per rimuovere i collegamenti quando si svuota il campo URL del link nella finestra di dialogo immagine" PLG_JCK_CHOOSE_A_FILEBROWSER="Scegli una Filebrowser" PLG_JCK_CHOOSE_A_FILEBROWSER_DESC="" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckimagedragndrop.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckimagedragndrop.ini new file mode 100644 index 00000000..03fba225 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckimagedragndrop.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="HTML5 Drag and drop plug Immagine" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckindent.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckindent.ini new file mode 100644 index 00000000..ff105774 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckindent.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Nucleo rientro plug" PLG_JCK_INDENT _OFFSET="Rientro Offset" PLG_JCK_INDENT _OFFSET_DESC="Dimensione di ogni passo rientranza" PLG_JCK_CUSTOM_INDENT_OFFSET=Custom Indent Offset="" PLG_JCK_CUSTOM_INDENT_OFFSET_DESC="Impostare un formato personalizzato di ogni passo rientranza" PLG_JCK_INDENT_UNIT="Rientro unità" PLG_JCK_INDENT_UNIT_DESC="Tipo di unità per il rientro" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckjabout.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckjabout.ini new file mode 100644 index 00000000..2eb08a68 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckjabout.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Nucleo Informazioni su plug-in" PLG_JCK_DIALOG_TITLESHWN="Selezionare Titolo di dialogo" PLG_JCK_DIALOG_TITLESHWN_DESC="Il titolo indicato nella finestra di dialogo per questo plugin" PLG_JCK_DIALOG_TITLEENT="Finestra di dialogo Titolo" PLG_JCK_DIALOG_TITLEENT_DESC="Inserire il titolo da visualizzare nella finestra di dialogo per questo plugin" PLG_JCK_DIALOG_HEIGHT="Dialog altezza" PLG_JCK_DIALOG_HEIGHT_DESC="L'altezza della finestra" PLG_JCK_DIALOG_WIDTH="Finestra di dialogo Larghezza" PLG_JCK_DIALOG_WIDTH_DESC="La larghezza della finestra" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckjfilebrowser.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckjfilebrowser.ini new file mode 100644 index 00000000..695b8cdc --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckjfilebrowser.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Nucleo Filebrowser plug-in" PLG_JCK_HEIGHT="Altezza" PLG_JCK_HEIGHT_DESC="L'altezza della finestra del browser di file a comparsa. Esso può essere un numero che denota un valore in pixel" PLG_JCK_WIDTH="Larghezza" PLG_JCK_FONT_LIST_SIZES_DESC="La larghezza della finestra del browser file di popup. Esso può essere un numero che denota un valore in pixel" PLG_JCK_FILEBROWSER_WINDOW_FEATURES="FileBrowser finestra Caratteristiche" PLG_JCK_FILEBROWSER_WINDOW_FEATURES_DESC="Le caratteristiche da utilizzare nella finestra del browser di file popup" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckjflash.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckjflash.ini new file mode 100644 index 00000000..abf932f3 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckjflash.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Nucleo Flash plugin" PLG_JCK_DIALOG_TITLESHWN="Selezionare Titolo di dialogo" PLG_JCK_DIALOG_TITLESHWN_DESC="Il titolo indicato nella finestra di dialogo per questo plugin" PLG_JCK_DIALOG_TITLEENT="Finestra di dialogo Titolo" PLG_JCK_DIALOG_TITLEENT_DESC="Inserire il titolo da visualizzare nella finestra di dialogo per questo plugin" PLG_JCK_DIALOG_HEIGHT="Dialog altezza" PLG_JCK_DIALOG_HEIGHT_DESC="L'altezza della finestra" PLG_JCK_DIALOG_WIDTH="Finestra di dialogo Larghezza" PLG_JCK_DIALOG_WIDTH_DESC="La larghezza della finestra" PLG_JCK_CHOOSE_A_FILEBROWSER="Scegli una Filebrowser" PLG_JCK_CHOOSE_A_FILEBROWSER_DESC="" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckjtreelink.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckjtreelink.ini new file mode 100644 index 00000000..d9d70305 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckjtreelink.ini @@ -0,0 +1,9 @@ +PLG_JCK_DESC = "Nucleo JTreeLink plugin" +PLG_JCK_DIALOG_TITLESHWN = "Finestra di dialogo Seleziona titolo" +PLG_JCK_DIALOG_TITLESHWN_DESC = "Il titolo indicato nel dialogo per questo plugin" +PLG_JCK_DIALOG_TITLEENT = "Dialog Titolo" +PLG_JCK_DIALOG_TITLEENT_DESC = "Inserire il titolo da visualizzare nella finestra di dialogo per questo plugin" +PLG_JCK_DIALOG_HEIGHT = "Altezza Dialog" +PLG_JCK_DIALOG_HEIGHT_DESC = "L'altezza della finestra di dialogo" +PLG_JCK_DIALOG_WIDTH = "Larghezza Dialog" +PLG_JCK_DIALOG_WIDTH_DESC = "La larghezza della finestra di dialogo" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jcklink.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jcklink.ini new file mode 100644 index 00000000..4efc58ef --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jcklink.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Link plug-in" PLG_JCK_DIALOG_TITLESHWN="Selezionare Titolo di dialogo" PLG_JCK_DIALOG_TITLESHWN_DESC="Il titolo indicato nella finestra di dialogo per questo plugin" PLG_JCK_DIALOG_TITLEENT="Finestra di dialogo Titolo" PLG_JCK_DIALOG_TITLEENT_DESC="Inserire il titolo da visualizzare nella finestra di dialogo per questo plugin" PLG_JCK_DIALOG_HEIGHT="Dialog altezza" PLG_JCK_DIALOG_HEIGHT_DESC="L'altezza della finestra" PLG_JCK_DIALOG_WIDTH="Finestra di dialogo Larghezza" PLG_JCK_DIALOG_WIDTH_DESC="La larghezza della finestra" PLG_JCK_ENABLE_EMAIL_CLOAKING="Attiva Email Cloaking" PLG_JCK_ENABLE_EMAIL_CLOAKING_DESC="L'indirizzo e-mail protezione anti-spam opzione. La protezione verrà applicata durante la creazione o la modifica di collegamenti e-mail tramite l'interfaccia editor. Quando è abilitata l'indirizzo e-mail è offuscato in una stringa speciale che non ha alcun significato per gli esseri umani o bot spam, ma che sia ben resa e accettata dal browser" PLG_JCK_CHOOSE_A_FILEBROWSER="Scegli una Filebrowser" PLG_JCK_CHOOSE_A_FILEBROWSER_DESC="" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckpastefromword.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckpastefromword.ini new file mode 100644 index 00000000..d3d27d81 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckpastefromword.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Nucleo PasteFromWord plug-in" PLG_JCK_PASTEFROMWORD_CLEANUPFILE="PasteFromWord CleanupFile" PLG_JCK_PASTEFROMWORD_CLEANUPFILE_DESC="Il file che fornisce la funzione di MS Word per le operazioni di pulizia incollare. Nota: Questa è una configurazione globale condivisa da tutte le istanze dell'editor presenti nella pagina" PLG_JCK_CONVERT_NUMBER_HEADINGS_TO_LIST="Convertire Voci numero alla lista" PLG_JCK_CONVERT_NUMBER_HEADINGS_TO_LIST_DESC="Determina se per trasformare MS Word intestazioni della struttura in elenchi numerati" PLG_JCK_ALWAYS_PROMPT_WHEN_PASTING_FROM_MS_WORD="Richiedi sempre Quando si incolla da MS Word" PLG_JCK_ALWAYS_PROMPT_WHEN_PASTING_FROM_MS_WORD_DESC="Determina se per richiedere all'utente la bonifica del contenuto incollato da MS Word" PLG_JCK_IGNORE_STYLES="Ignora gli stili" PLG_JCK_IGNORE_STYLES_DESC="Determina se rimuovere gli stili degli elementi che non possono essere gestiti con l'editor. Si noti che questo non gestisce gli stili dei caratteri specifici, che dipende dalle Ignora gli stili dei font impostando invece" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckpastetext.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckpastetext.ini new file mode 100644 index 00000000..8be71733 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckpastetext.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Nucleo plug PasteText" PLG_JCK_DIALOG_TITLESHWN="Selezionare Titolo di dialogo" PLG_JCK_DIALOG_TITLESHWN_DESC="Il titolo indicato nella finestra di dialogo per questo plugin" PLG_JCK_DIALOG_TITLEENT="Finestra di dialogo Titolo" PLG_JCK_DIALOG_TITLEENT_DESC="Inserire il titolo da visualizzare nella finestra di dialogo per questo plugin" PLG_JCK_DIALOG_HEIGHT="Dialog altezza" PLG_JCK_DIALOG_HEIGHT_DESC="L'altezza della finestra" PLG_JCK_DIALOG_WIDTH="Finestra di dialogo Larghezza" PLG_JCK_DIALOG_WIDTH_DESC="La larghezza della finestra" PLG_JCK_FORCE_PASTE_PLAIN_TEXT="Forza Incolla testo in chiaro" PLG_JCK_FORCE_PASTE_PLAIN_TEXT_DESC="Determina se per forzare tutte le operazioni incollare per inserire il testo nell'editor, perdendo tutte le informazioni di formattazione eventualmente disponibili nel testo di partenza. Nota: copia e incolla da Word non è influenzata da questa configurazione" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckremoveformat.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckremoveformat.ini new file mode 100644 index 00000000..7f073183 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckremoveformat.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Nucleo RemoveFormat plug-in" PLG_JCK_REMOVE_FORMAT_ATTRIBUTES="Rimuovi attributi di formato" PLG_JCK_REMOVE_FORMAT_ATTRIBUTES_DESC="Un elenco di elementi per rimuovere le caratteristiche quando si esegue il comando 'rimuovere formato'" PLG_JCK_REMOVE_FORMAT_TAGS="Rimuovere tag di formato" PLG_JCK_REMOVE_FORMAT_TAGS_DESC="Un elenco di elementi da rimuovere quando si esegue il comando 'format remove'. Si noti che solo elementi inline sono ammessi" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckreplace.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckreplace.ini new file mode 100644 index 00000000..9e930875 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckreplace.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Nucleo Sostituire plug" PLG_JCK_DIALOG_TITLESHWN="Selezionare Titolo di dialogo" PLG_JCK_DIALOG_TITLESHWN_DESC="Il titolo indicato nella finestra di dialogo per questo plugin" PLG_JCK_DIALOG_TITLEENT="Finestra di dialogo Titolo" PLG_JCK_DIALOG_TITLEENT_DESC="Inserire il titolo da visualizzare nella finestra di dialogo per questo plugin" PLG_JCK_DIALOG_HEIGHT="Dialog altezza" PLG_JCK_DIALOG_HEIGHT_DESC="L'altezza della finestra" PLG_JCK_DIALOG_WIDTH="Finestra di dialogo Larghezza" PLG_JCK_DIALOG_WIDTH_DESC="La larghezza della finestra" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckscayt.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckscayt.ini new file mode 100644 index 00000000..b9d3d89a --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckscayt.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Controllo ortografico durante la digitazione" PLG_JCK_AUTOSTART_SPELL_CHECK="Autostart Spell check" PLG_JCK_AUTOSTART_SPELL_CHECK_DESC="" PLG_JCK_MAXIMUM_SUGGESTIONS="Suggerimenti Massimo" PLG_JCK_MAXIMUM_SUGGESTIONS_DESC="Definisce il numero di suggerimenti SCAYT per mostrare nel menu contestuale principale. I valori possibili sono i seguenti:
* 0 (zero): Tutti i suggerimenti sono visualizzati nel menu contestuale principale.
* Positivo Numero: Il numero massimo di suggerimenti per mostrata nel menu contestuale. Altre voci verrà mostrato in 'di più Suggerimenti "sotto-menu.
* Numero negativo: Nessun suggerimento vengono visualizzati nel menu contestuale principale. Tutte le opere saranno elencati nei "Suggerimenti" sotto-menu" PLG_JCK_ENABLE_MORE_SUGGESTIONS="Abilitazione di più Suggerimenti" PLG_JCK_ENABLE_MORE_SUGGESTIONS_DESC="" PLG_JCK_SPELL_CHECK_DEFAULT_LANGUAGE="Controllo ortografico lingua predefinita" PLG_JCK_SPELL_CHECK_DEFAULT_LANGUAGE_DESC="" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckshowblocks.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckshowblocks.ini new file mode 100644 index 00000000..75e339b7 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckshowblocks.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Nucleo Showblocks plug-in" PLG_JCK_OUTLINE_BLOCKS_ON_STARTUP="Blocchi Outline all'avvio" PLG_JCK_OUTLINE_BLOCKS_ON_STARTUP_DESC="Determina se attivare automaticamente il comando 'blocco show' quando l'editor carica" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckshowborders.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckshowborders.ini new file mode 100644 index 00000000..4729df83 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckshowborders.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Nucleo Showborders plug-in" PLG_JCK_SHOW_TABLE_BORDERS="Mostra Bordi delle tabelle" PLG_JCK_SHOW_TABLE_BORDERS_DESC="Determina se attivare automaticamente il comando 'confini spettacolo' quando l'editor carichi" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jcksmiley.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jcksmiley.ini new file mode 100644 index 00000000..0677ae87 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jcksmiley.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Nucleo Simley plug-in" PLG_JCK_DIALOG_TITLESHWN="Selezionare Titolo di dialogo" PLG_JCK_DIALOG_TITLESHWN_DESC="Il titolo indicato nella finestra di dialogo per questo plugin" PLG_JCK_DIALOG_TITLEENT="Finestra di dialogo Titolo" PLG_JCK_DIALOG_TITLEENT_DESC="Inserire il titolo da visualizzare nella finestra di dialogo per questo plugin" PLG_JCK_DIALOG_HEIGHT="Dialog altezza" PLG_JCK_DIALOG_HEIGHT_DESC="L'altezza della finestra" PLG_JCK_DIALOG_WIDTH="Finestra di dialogo Larghezza" PLG_JCK_DIALOG_WIDTH_DESC="La larghezza della finestra" PLG_JCK_SIMLEY_IMAGE_PATH="Simley Percorso immagine" PLG_JCK_SIMLEY_IMAGE_PATH_DESC="Il percorso di base utilizzato per costruire l'URL per le immagini smiley. Deve terminare con una barra. Si noti inoltre che se il percorso inizia con 'plugins' che l'URL verrà risolto con JURI :: base di" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jcksourcearea.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jcksourcearea.ini new file mode 100644 index 00000000..502cf753 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jcksourcearea.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Nucleo SourceArea plug-in" PLG_JCK_AUTO_UPDATE_ELEMENT="Aggiornamento automatico Elemento" PLG_JCK_AUTO_UPDATE_ELEMENT_DESC="Determina se l'elemento sostituito (di solito un <textarea>) deve essere aggiornato automaticamente durante la pubblicazione del modulo contenente l'editor" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jcktab.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jcktab.ini new file mode 100644 index 00000000..57e48c51 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jcktab.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Nucleo Scheda plug-in" PLG_JCK_TAB_SPACES="Tab Spaces" PLG_JCK_TAB_SPACES_DESC="Incarica l'editor per aggiungere un numero di spazi (&nbsp;) per il testo quando si preme il tasto TAB. Se impostato a zero, il tasto TAB verrà utilizzato per spostare il focus del cursore all'elemento successivo nella pagina, fuori dal fuoco dell'editor" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jcktemplates.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jcktemplates.ini new file mode 100644 index 00000000..b477931c --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jcktemplates.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Nucleo modelli plug-in" PLG_JCK_TEMPLATES_TO_USE="Modelli per l'utilizzo di" PLG_JCK_TEMPLATES_TO_USE_DESC="La definizione dei modelli impostato per utilizzare" PLG_JCK_REPLACE_CONTENT"="Sostituire il contenuto" PLG_JCK_REPLACE_CONTENT_DESC="Determina se l''il contenuto corrente "casella è selezionata per impostazione predefinita nella finestra di dialogo Modelli" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jcktoolbar.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jcktoolbar.ini new file mode 100644 index 00000000..3ae67f1d --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jcktoolbar.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Barra degli strumenti di base plug-in" PLG_JCK_ENABLE_TOOLBAR_COLLAPSE="Abilita Collapse Toolbar" PLG_JCK_ENABLE_TOOLBAR_COLLAPSE_DESC="Determina se la barra degli strumenti può essere compresso da parte dell'utente. Se disattivato, il pulsante Collapser non verrà visualizzato" PLG_JCK_TOOLBAR_LOCATION="Barra degli indirizzi" PLG_JCK_TOOLBAR_LOCATION_DESC="La posizione della barra degli strumenti. Questo defauts opzioni per la posizione in alto appena sopra la textarea" PLG_JCK_ENABLE_TOOLBAR_GROUP_CYCLING="Abilita Cycling Group Toolbar" PLG_JCK_ENABLE_TOOLBAR_GROUP_CYCLING_DESC="Quando questa opzione è attivata rende la freccia tasti di navigazione ciclo all'interno del gruppo barra degli strumenti corrente. In caso contrario, le frecce si muoveranno trought tutti gli elementi disponibili nella barra degli strumenti. Il tasto TAB potrà ancora essere usata per passare velocemente tra i gruppi della barra degli strumenti" PLG_JCK_SPELL_TOOLBAR_STARTUP_EXPANDED="Avvio barra degli strumenti espansa" PLG_JCK_SPELL_TOOLBAR_STARTUP_EXPANDED_DESC="Determina se la barra degli strumenti deve iniziare espanso quando l'editor viene caricato." \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckundo.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckundo.ini new file mode 100644 index 00000000..316e4012 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckundo.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Nucleo Annulla plug" PLG_JCK_MAXIUM_UNDO_STEPS="Maxium Annulla Steps" PLG_JCK_MAXIUM_UNDO_STEPS_DESC="Il numero di azioni annullate da salvare. Più alto è questo valore di impostazione più memoria viene utilizzata per lo" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckvideo.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckvideo.ini new file mode 100644 index 00000000..3380df44 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckvideo.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Nucleo video plug-in" PLG_JCK_DIALOG_TITLESHWN="Selezionare Titolo di dialogo" PLG_JCK_DIALOG_TITLESHWN_DESC="Il titolo indicato nella finestra di dialogo per questo plugin" PLG_JCK_DIALOG_TITLEENT="Finestra di dialogo Titolo" PLG_JCK_DIALOG_TITLEENT_DESC="Inserire il titolo da visualizzare nella finestra di dialogo per questo plugin" PLG_JCK_DIALOG_HEIGHT="Dialog altezza" PLG_JCK_DIALOG_HEIGHT_DESC="L'altezza della finestra" PLG_JCK_DIALOG_WIDTH="Finestra di dialogo Larghezza" PLG_JCK_DIALOG_WIDTH_DESC="La larghezza della finestra" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckwysiwygarea.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckwysiwygarea.ini new file mode 100644 index 00000000..3f07075c --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-IT.plg_jckwysiwygarea.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Nucleo plug Wysiwygarea" PLG_JCK_ENABLE_RESIZING="Abilita ridimensionamento" PLG_JCK_ENABLE_RESIZING_DESC="Determina se attivare la funzione di ridimensionamento. Se questa funzione è disattivata, il ridimensionamento non sarà visibile" PLG_JCK_RESIZE_DIRECTION="Ridimensionare Direzione" PLG_JCK_RESIZE_DIRECTION_DESC="Le dimensioni per i quali è abilitato il ridimensionamento editore. I valori possibili sono due, verticale e orizzontale" PLG_JCK_RESIZE_MAX_HEIGHT="Ridimensiona Altezza Max" PLG_JCK_RESIZE_MAX_HEIGHT_DESC="L'altezza massima di montaggio, in pixel, quando si ridimensiona l'interfaccia dell'editor utilizzando il quadratino di ridimensionamento" PLG_JCK_RESIZE_MAX_WIDTH="Ridimensionare la larghezza max" PLG_JCK_RESIZE_MAX_WIDTH_DESC="La larghezza massima di editore, in pixel, quando si ridimensiona l'interfaccia dell'editor utilizzando il quadratino di ridimensionamento" PLG_JCK_RESIZE_MIN_HEIGHT="Ridimensiona Altezza minima" PLG_JCK_RESIZE_MIN_HEIGHT_DESC="L'altezza minima di montaggio, in pixel, quando si ridimensiona l'interfaccia dell'editor utilizzando il quadratino di ridimensionamento. Nota: Si ritorna a altezza attuale direttore, se è inferiore al valore di default" PLG_JCK_RESIZE_MIN_WIDTH="Ridimensionare la larghezza minima" PLG_JCK_RESIZE_MIN_WIDTH_DESC="La larghezza minima di editore, in pixel, quando si ridimensiona l'interfaccia dell'editor utilizzando il quadratino di ridimensionamento. Nota: Si ritorna a larghezza effettiva del redattore, se è inferiore al valore di default" PLG_JCK_ENABLE_FOCUS_ON_STARTUP="Abilita Focus On Startup "" PLG_JCK_ENABLE_FOCUS_ON_STARTUP_DESC="Imposta se l'editor dovrebbe avere la messa a fuoco quando il caricamento della pagina" PLG_JCK_IGNORE_EMPTY_PARAGRAPH="Ignora paragrafo vuoto" PLG_JCK_IGNORE_EMPTY_PARAGRAPH_DESC="Determina se l'editor deve emettere un valore vuoto ('') se il suo contenuto è costituito da un paragrafo vuoto solo" PLG_JCK_RESIZE_BODY_CLASS="Corpo della classe" PLG_JCK_RESIZE_BODY_CLASS_DESC="Consente di impostare l'attributo class per essere utilizzato sull'elemento corpo dell'area di modifica. Questo può essere utile quando si intende riutilizzare il file originale CSS si sta utilizzando sul tuo sito web in tempo reale e si desidera assegnare l'editor stessa classe la sezione che includerà il contenuto. In questo modo classi specifiche regole CSS verrà attivata" PLG_JCK_RESIZE_BODY_ID="Ridimensionare la larghezza max" PLG_JCK_RESIZE_BODY_ID_DESC="Consente di impostare l'attributo id da utilizzare sull'elemento corpo dell'area di modifica. Questo può essere utile quando si intende riutilizzare il file originale CSS si sta utilizzando sul tuo sito web in tempo reale e si desidera assegnare l'editor lo stesso ID della sezione che includerà il contenuto. In questo modo ID regole specifiche CSS verrà attivata" PLG_JCK_DISABLE_OBJECT_RESIZING="Disattivare Ridimensionamento oggetto" PLG_JCK_DISABLE_OBJECT_RESIZING_DESC="Disabilita la capacità di ridimensionare gli oggetti (immagini e tabelle) nella zona di modifica" PLG_JCK_RESIZE_HTML_DOCUMENT_TYPE="Tipo di documento HTML" PLG_JCK_RESIZE_HTML_DOCUMENT_TYPE_DESC="Imposta il DOCTYPE da utilizzare quando il caricamento del contenuto HTML editor come" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckaudio.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckaudio.ini new file mode 100644 index 00000000..8a07adf4 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckaudio.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Audio plug-in" PLG_JCK_DIALOG_TITLESHWN="Selezionare Titolo di dialogo" PLG_JCK_DIALOG_TITLESHWN_DESC="Il titolo indicato nella finestra di dialogo per questo plugin" PLG_JCK_DIALOG_TITLEENT="Finestra di dialogo Titolo" PLG_JCK_DIALOG_TITLEENT_DESC="Inserire il titolo da visualizzare nella finestra di dialogo per questo plugin" PLG_JCK_DIALOG_HEIGHT="Dialog altezza" PLG_JCK_DIALOG_HEIGHT_DESC="L'altezza della finestra" PLG_JCK_DIALOG_WIDTH="Finestra di dialogo Larghezza" PLG_JCK_DIALOG_WIDTH_DESC="La larghezza della finestra" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckautogrow.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckautogrow.ini new file mode 100644 index 00000000..d0894d29 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckautogrow.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Nucleo aumento automatico plug-in" PLG_JCK_AUTOGROW_MAX_HEIGHT="Aumento automatico delle dimensioni Altezza massima" PLG_JCK_AUTOGROW_MAX_HEIGHT_DESC="L'altezza massima di montaggio, in pixel, l'editor pu raggiungere utilizzando la funzione di aumento automatico delle dimensioni" PLG_JCK_AUTOGROW_MIN_HEIGHT="Aumento automatico delle dimensioni Altezza minima" PLG_JCK_AUTOGROW_MIN_HEIGHT_DESC="L'altezza editore minumum, in pixel, l'editor pu raggiungere utilizzando la funzione di aumento automatico delle dimensioni" PLG_JCK_ENABLE_AUTO_GROW_ON_STARTUP="Abilita Auto Grow all'avvio" PLG_JCK_ENABLE_AUTO_GROW_ON_STARTUP_DESC="Consente di scegliere se avere l'auto crescono accadono sulla creazione di montaggio" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckcolorbutton.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckcolorbutton.ini new file mode 100644 index 00000000..90c4cdf5 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckcolorbutton.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core ColorButton plugin" PLG_JCK_COLOR_LIST="Elenco dei colori" PLG_JCK_COLOR_LIST_DESC="Definisce i colori da visualizzare nei selettori di colore. Questa una stringa che contiene la notazione esadecimale per i colori HTML, senza il prefisso '#'. Un abel colore definito inserendo il testo nella casella 'Testo' ingresso accanto alla casella 'Valore' ingresso. Ad esempio, 'FontColor1' pu essere utilizzato per l'etichetta e 'FF9900' potrebbe essere utilizzato per il colore." PLG_JCK_ENABLE_MORE_COLORS="Abilita Altri colori" PLG_JCK_ENABLE_MORE_COLORS_DESC="Determina se attivare il pulsante "Altri Colori" nei selettori di colore" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckcolordialog.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckcolordialog.ini new file mode 100644 index 00000000..a9242d62 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckcolordialog.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core ColorDialog plugin" PLG_JCK_DIALOG_TITLESHWN="Selezionare Titolo di dialogo" PLG_JCK_DIALOG_TITLESHWN_DESC="Il titolo indicato nella finestra di dialogo per questo plugin" PLG_JCK_DIALOG_TITLEENT="Finestra di dialogo Titolo" PLG_JCK_DIALOG_TITLEENT_DESC="Inserire il titolo da visualizzare nella finestra di dialogo per questo plugin" PLG_JCK_DIALOG_HEIGHT="Dialog altezza" PLG_JCK_DIALOG_HEIGHT_DESC="L'altezza della finestra" PLG_JCK_DIALOG_WIDTH="Finestra di dialogo Larghezza" PLG_JCK_DIALOG_WIDTH_DESC="La larghezza della finestra" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckcontextmenu.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckcontextmenu.ini new file mode 100644 index 00000000..a91aafed --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckcontextmenu.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Nucleo ContextMenu plug-in" PLG_JCK_SHOW_BROWSER _CONTEXT_MENU_ON_CTRL_KEY="Mostra Context Menu Browser tasto Ctrl" PLG_JCK_SHOW_BROWSER _CONTEXT_MENU_ON_CTRL_KEY_DESC="Determina se visualizzare il menu di scelta rapida del browser nativo quando la (Mac) o Ctrl Meta viene premuto il tasto per l'apertura del menu contestuale con il tasto destro del mouse o il tasto Menu" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckdialog.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckdialog.ini new file mode 100644 index 00000000..61af85b5 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckdialog.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Dialog plugin" PLG_JCK_DIALOG_FLOAT_INDEX="Dialogo Float Indice" PLG_JCK_DIALOG_FLOAT_INDEX_DESC="La base Z-index per le finestre di dialogo mobile e popup" PLG_JCK_DIALOG_BACKGROUND_COVER_COLOR="Finestra di dialogo Colore di sfondo copertina" PLG_JCK_DIALOG_BACKGROUND_COVER_COLOR_DESC="Il colore del coperchio di fondo di dialogo. Dovrebbe essere una stringa valida colore CSS" PLG_JCK_DIALOG_INDENT_OFFSET="Rientro Offset" PLG_JCK_DIALOG_INDENT_OFFSET_DESC="Dimensione di ogni passo rientranza" PLG_JCK_DIALOG_BUTTON_ORDER="Ordine dei tasti di dialogo" PLG_JCK_DIALOG_BUTTON_ORDER_DESC="Le linee guida da seguire durante la generazione i tasti di dialogo. Ci sono 3 possibili opzioni: 'Sistema Operatig' - i pulsanti verranno visualizzati in ordine di default del sistema operativo dell'utente, da sinistra a destra, da destra a sinistra" PLG_JCK_DIALOG_STARTUP_FOCUS _TAB="Finestra di dialogo Scheda di messa a fuoco di avvio" PLG_JCK_DIALOG_STARTUP_FOCUS _TAB_DESC="Se la finestra di dialogo ha pi di una scheda, occorre concentrarsi nella prima scheda, non appena si apre finestra di dialogo" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckeditingblock.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckeditingblock.ini new file mode 100644 index 00000000..e7297e95 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckeditingblock.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Nucleo Editingblock plug-in" PLG_JCK_AUTO_PARAGRAH="Auto paragrah" PLG_JCK_AUTO_PARAGRAH_DESC="Determina se creare automaticamente blocchi avvolgono contenuti in linea all'interno del corpo del documento, questo aiuta a garantire l'integrit del blocco di accedere alla modalit. Nota: La modifica del valore predefinito potrebbe provocare problemi imprevedibili" PLG_JCK_STARTUP_MODE="Modalit di avvio" PLG_JCK_STARTUP_MODE_DESC="Il modo per caricare all'avvio dell'editor. Dipende i plugin caricati. Per impostazione predefinita, il 'WYSIWYG' e 'sorgente' modalit sono disponibili" PLG_JCK_USE_COMPUTED_STATE="Utilizzare Stato Computerizzata" PLG_JCK_USE_COMPUTED_STATE_DESC="Determina se creare automaticamente blocchi avvolgono contenuti in linea all'interno del corpo del documento, questo aiuta a garantire l'integrit del blocco di accedere alla modalit. Nota: La modifica del valore predefinito potrebbe provocare problemi imprevedibili" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckenterkey.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckenterkey.ini new file mode 100644 index 00000000..10744de0 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckenterkey.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Nucleo EnteyKey plug-in" PLG_JCK_FORCE_ENTER_MODE="Forza Entrare in modalit" PLG_JCK_FORCE_ENTER_MODE_DESC="Forzare l'utilizzo dell'opzione enterMode come interruzioni di riga a prescindere dal contesto. Se, ad esempio, l'opzione impostata su enterMode <P>, premendo il tasto Invio all'interno di un elemento <div> creer un nuovo paragrafo con <p> invece di un div" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckfind.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckfind.ini new file mode 100644 index 00000000..79dd8c5e --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckfind.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Nucleo Trova plug" PLG_JCK_DIALOG_TITLESHWN="Selezionare Titolo di dialogo" PLG_JCK_DIALOG_TITLESHWN_DESC="Il titolo indicato nella finestra di dialogo per questo plugin" PLG_JCK_DIALOG_TITLEENT="Finestra di dialogo Titolo" PLG_JCK_DIALOG_TITLEENT_DESC="Inserire il titolo da visualizzare nella finestra di dialogo per questo plugin" PLG_JCK_DIALOG_HEIGHT="Dialog altezza" PLG_JCK_DIALOG_HEIGHT_DESC="L'altezza della finestra" PLG_JCK_DIALOG_WIDTH="Finestra di dialogo Larghezza" PLG_JCK_DIALOG_WIDTH_DESC="La larghezza della finestra" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckfont.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckfont.ini new file mode 100644 index 00000000..d47e59d8 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckfont.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Font di base di plug-in" PLG_JCK_FONT_LIST_NAMES="Elenco dei caratteri di nomi" PLG_JCK_FONT_LIST_NAMES_DESC="L'elenco dei nomi font da visualizzare nella combo carattere sul display toolbar.A definita inserendo il testo nella casella 'Testo' ingresso accanto alla casella 'Valore' ingresso. Per esempio, 'Arial' pu essere usato per la visualizzazione e 'Arial, Helvetica, sans-serif' potrebbe essere utilizzato per il valore" PLG_JCK_FONT_LIST_SIZES=Font List Sizes="" PLG_JCK_FONT_LIST_SIZES_DESC="L'elenco delle dimensioni caratteri da visualizzare nella combo Dimensione carattere sulla barra degli strumenti. Qualsiasi tipo di 'CSS come' formato pu essere utilizzato, come '12px ', '2 em .3', '130% ',' grande 'o' x-small '. Un display definito inserendo il testo nella casella 'Testo' ingresso accanto alla casella 'Valore' ingresso. Ad esempio, 'Font Bigger' pu essere utilizzato per la visualizzazione e '14px 'potrebbe essere utilizzato per il valore" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckimage.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckimage.ini new file mode 100644 index 00000000..9269f39a --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckimage.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Image plug-in" PLG_JCK_DIALOG_TITLESHWN="Selezionare Titolo di dialogo" PLG_JCK_DIALOG_TITLESHWN_DESC="Il titolo indicato nella finestra di dialogo per questo plugin" PLG_JCK_DIALOG_TITLEENT="Finestra di dialogo Titolo" PLG_JCK_DIALOG_TITLEENT_DESC="Inserire il titolo da visualizzare nella finestra di dialogo per questo plugin" PLG_JCK_DIALOG_HEIGHT="Dialog altezza" PLG_JCK_DIALOG_HEIGHT_DESC="L'altezza della finestra" PLG_JCK_DIALOG_WIDTH="Finestra di dialogo Larghezza" PLG_JCK_DIALOG_WIDTH_DESC="La larghezza della finestra" PLG_JCK_IMAGE_REMOVE_EMPTY_LINK="Immagine Rimuovi collegamento vuota" PLG_JCK_IMAGE_REMOVE_EMPTY_LINK_DESC="Determina se per rimuovere i collegamenti quando si svuota il campo URL del link nella finestra di dialogo immagine" PLG_JCK_CHOOSE_A_FILEBROWSER="Scegli una Filebrowser" PLG_JCK_CHOOSE_A_FILEBROWSER_DESC="" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckimagedragndrop.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckimagedragndrop.ini new file mode 100644 index 00000000..dbffb150 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckimagedragndrop.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="HTML5 Drag and drop plug Immagine" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckindent.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckindent.ini new file mode 100644 index 00000000..a6e98ddc --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckindent.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Nucleo rientro plug" PLG_JCK_INDENT _OFFSET="Rientro Offset" PLG_JCK_INDENT _OFFSET_DESC="Dimensione di ogni passo rientranza" PLG_JCK_CUSTOM_INDENT_OFFSET=Custom Indent Offset="" PLG_JCK_CUSTOM_INDENT_OFFSET_DESC="Impostare un formato personalizzato di ogni passo rientranza" PLG_JCK_INDENT_UNIT="Rientro unit" PLG_JCK_INDENT_UNIT_DESC="Tipo di unit per il rientro" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckindex.html.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckindex.html.ini new file mode 100644 index 00000000..e69de29b diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckjabout.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckjabout.ini new file mode 100644 index 00000000..a1dd11f2 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckjabout.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Nucleo Informazioni su plug-in" PLG_JCK_DIALOG_TITLESHWN="Selezionare Titolo di dialogo" PLG_JCK_DIALOG_TITLESHWN_DESC="Il titolo indicato nella finestra di dialogo per questo plugin" PLG_JCK_DIALOG_TITLEENT="Finestra di dialogo Titolo" PLG_JCK_DIALOG_TITLEENT_DESC="Inserire il titolo da visualizzare nella finestra di dialogo per questo plugin" PLG_JCK_DIALOG_HEIGHT="Dialog altezza" PLG_JCK_DIALOG_HEIGHT_DESC="L'altezza della finestra" PLG_JCK_DIALOG_WIDTH="Finestra di dialogo Larghezza" PLG_JCK_DIALOG_WIDTH_DESC="La larghezza della finestra" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckjfilebrowser.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckjfilebrowser.ini new file mode 100644 index 00000000..fff4273b --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckjfilebrowser.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Nucleo Scheda plug-in" PLG_JCK_TAB_SPACES="Tab Spaces" PLG_JCK_TAB_SPACES_DESC="Incarica l'editor per aggiungere un numero di spazi () per il testo quando si preme il tasto TAB. Se impostato a zero, il tasto TAB verr utilizzato per spostare il focus del cursore all'elemento successivo nella pagina, fuori dal fuoco dell'editor" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckjflash.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckjflash.ini new file mode 100644 index 00000000..5a3e7773 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckjflash.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Nucleo Flash plugin" PLG_JCK_DIALOG_TITLESHWN="Selezionare Titolo di dialogo" PLG_JCK_DIALOG_TITLESHWN_DESC="Il titolo indicato nella finestra di dialogo per questo plugin" PLG_JCK_DIALOG_TITLEENT="Finestra di dialogo Titolo" PLG_JCK_DIALOG_TITLEENT_DESC="Inserire il titolo da visualizzare nella finestra di dialogo per questo plugin" PLG_JCK_DIALOG_HEIGHT="Dialog altezza" PLG_JCK_DIALOG_HEIGHT_DESC="L'altezza della finestra" PLG_JCK_DIALOG_WIDTH="Finestra di dialogo Larghezza" PLG_JCK_DIALOG_WIDTH_DESC="La larghezza della finestra" PLG_JCK_CHOOSE_A_FILEBROWSER="Scegli una Filebrowser" PLG_JCK_CHOOSE_A_FILEBROWSER_DESC="" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jcklink.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jcklink.ini new file mode 100644 index 00000000..b6834276 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jcklink.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Link plug-in" PLG_JCK_DIALOG_TITLESHWN="Selezionare Titolo di dialogo" PLG_JCK_DIALOG_TITLESHWN_DESC="Il titolo indicato nella finestra di dialogo per questo plugin" PLG_JCK_DIALOG_TITLEENT="Finestra di dialogo Titolo" PLG_JCK_DIALOG_TITLEENT_DESC="Inserire il titolo da visualizzare nella finestra di dialogo per questo plugin" PLG_JCK_DIALOG_HEIGHT="Dialog altezza" PLG_JCK_DIALOG_HEIGHT_DESC="L'altezza della finestra" PLG_JCK_DIALOG_WIDTH="Finestra di dialogo Larghezza" PLG_JCK_DIALOG_WIDTH_DESC="La larghezza della finestra" PLG_JCK_ENABLE_EMAIL_CLOAKING="Attiva Email Cloaking" PLG_JCK_ENABLE_EMAIL_CLOAKING_DESC="L'indirizzo e-mail protezione anti-spam opzione. La protezione verr applicata durante la creazione o la modifica di collegamenti e-mail tramite l'interfaccia editor. Quando abilitata l'indirizzo e-mail offuscato in una stringa speciale che non ha alcun significato per gli esseri umani o bot spam, ma che sia ben resa e accettata dal browser" PLG_JCK_CHOOSE_A_FILEBROWSER="Scegli una Filebrowser" PLG_JCK_CHOOSE_A_FILEBROWSER_DESC="" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckpastefromword.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckpastefromword.ini new file mode 100644 index 00000000..cd7f43cb --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckpastefromword.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Nucleo PasteFromWord plug-in" PLG_JCK_PASTEFROMWORD_CLEANUPFILE="PasteFromWord CleanupFile" PLG_JCK_PASTEFROMWORD_CLEANUPFILE_DESC="Il file che fornisce la funzione di MS Word per le operazioni di pulizia incollare. Nota: Questa una configurazione globale condivisa da tutte le istanze dell'editor presenti nella pagina" PLG_JCK_CONVERT_NUMBER_HEADINGS_TO_LIST="Convertire Voci numero alla lista" PLG_JCK_CONVERT_NUMBER_HEADINGS_TO_LIST_DESC="Determina se per trasformare MS Word intestazioni della struttura in elenchi numerati" PLG_JCK_ALWAYS_PROMPT_WHEN_PASTING_FROM_MS_WORD="Richiedi sempre Quando si incolla da MS Word" PLG_JCK_ALWAYS_PROMPT_WHEN_PASTING_FROM_MS_WORD_DESC="Determina se per richiedere all'utente la bonifica del contenuto incollato da MS Word" PLG_JCK_IGNORE_STYLES="Ignora gli stili" PLG_JCK_IGNORE_STYLES_DESC="Determina se rimuovere gli stili degli elementi che non possono essere gestiti con l'editor. Si noti che questo non gestisce gli stili dei caratteri specifici, che dipende dalle Ignora gli stili dei font impostando invece" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckpastetext.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckpastetext.ini new file mode 100644 index 00000000..6cf39b07 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckpastetext.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Nucleo plug PasteText" PLG_JCK_DIALOG_TITLESHWN="Selezionare Titolo di dialogo" PLG_JCK_DIALOG_TITLESHWN_DESC="Il titolo indicato nella finestra di dialogo per questo plugin" PLG_JCK_DIALOG_TITLEENT="Finestra di dialogo Titolo" PLG_JCK_DIALOG_TITLEENT_DESC="Inserire il titolo da visualizzare nella finestra di dialogo per questo plugin" PLG_JCK_DIALOG_HEIGHT="Dialog altezza" PLG_JCK_DIALOG_HEIGHT_DESC="L'altezza della finestra" PLG_JCK_DIALOG_WIDTH="Finestra di dialogo Larghezza" PLG_JCK_DIALOG_WIDTH_DESC="La larghezza della finestra" PLG_JCK_FORCE_PASTE_PLAIN_TEXT="Forza Incolla testo in chiaro" PLG_JCK_FORCE_PASTE_PLAIN_TEXT_DESC="Determina se per forzare tutte le operazioni incollare per inserire il testo nell'editor, perdendo tutte le informazioni di formattazione eventualmente disponibili nel testo di partenza. Nota: copia e incolla da Word non influenzata da questa configurazione" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckremoveformat.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckremoveformat.ini new file mode 100644 index 00000000..6b7a2730 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckremoveformat.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Nucleo RemoveFormat plug-in" PLG_JCK_REMOVE_FORMAT_ATTRIBUTES="Rimuovi attributi di formato" PLG_JCK_REMOVE_FORMAT_ATTRIBUTES_DESC="Un elenco di elementi per rimuovere le caratteristiche quando si esegue il comando 'rimuovere formato'" PLG_JCK_REMOVE_FORMAT_TAGS="Rimuovere tag di formato" PLG_JCK_REMOVE_FORMAT_TAGS_DESC="Un elenco di elementi da rimuovere quando si esegue il comando 'format remove'. Si noti che solo elementi inline sono ammessi" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckreplace.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckreplace.ini new file mode 100644 index 00000000..d6bf8fc4 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckreplace.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Nucleo Sostituire plug" PLG_JCK_DIALOG_TITLESHWN="Selezionare Titolo di dialogo" PLG_JCK_DIALOG_TITLESHWN_DESC="Il titolo indicato nella finestra di dialogo per questo plugin" PLG_JCK_DIALOG_TITLEENT="Finestra di dialogo Titolo" PLG_JCK_DIALOG_TITLEENT_DESC="Inserire il titolo da visualizzare nella finestra di dialogo per questo plugin" PLG_JCK_DIALOG_HEIGHT="Dialog altezza" PLG_JCK_DIALOG_HEIGHT_DESC="L'altezza della finestra" PLG_JCK_DIALOG_WIDTH="Finestra di dialogo Larghezza" PLG_JCK_DIALOG_WIDTH_DESC="La larghezza della finestra" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckscayt.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckscayt.ini new file mode 100644 index 00000000..99e05741 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckscayt.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Controllo ortografico durante la digitazione" PLG_JCK_AUTOSTART_SPELL_CHECK="Autostart Spell check" PLG_JCK_AUTOSTART_SPELL_CHECK_DESC="" PLG_JCK_MAXIMUM_SUGGESTIONS="Suggerimenti Massimo" PLG_JCK_MAXIMUM_SUGGESTIONS_DESC="Definisce il numero di suggerimenti SCAYT per mostrare nel menu contestuale principale. I valori possibili sono i seguenti:
* 0 (zero): Tutti i suggerimenti sono visualizzati nel menu contestuale principale.
* Positivo Numero: Il numero massimo di suggerimenti per mostrata nel menu contestuale. Altre voci verr mostrato in 'di pi Suggerimenti "sotto-menu.
* Numero negativo: Nessun suggerimento vengono visualizzati nel menu contestuale principale. Tutte le opere saranno elencati nei "Suggerimenti" sotto-menu" PLG_JCK_ENABLE_MORE_SUGGESTIONS="Abilitazione di pi Suggerimenti" PLG_JCK_ENABLE_MORE_SUGGESTIONS_DESC="" PLG_JCK_SPELL_CHECK_DEFAULT_LANGUAGE="Controllo ortografico lingua predefinita" PLG_JCK_SPELL_CHECK_DEFAULT_LANGUAGE_DESC="" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckshowblocks.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckshowblocks.ini new file mode 100644 index 00000000..fcac5ded --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckshowblocks.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Nucleo Showblocks plug-in" PLG_JCK_OUTLINE_BLOCKS_ON_STARTUP="Blocchi Outline all'avvio" PLG_JCK_OUTLINE_BLOCKS_ON_STARTUP_DESC="Determina se attivare automaticamente il comando 'blocco show' quando l'editor carica" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckshowborders.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckshowborders.ini new file mode 100644 index 00000000..34cdfddb --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckshowborders.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Nucleo Showborders plug-in" PLG_JCK_SHOW_TABLE_BORDERS="Mostra Bordi delle tabelle" PLG_JCK_SHOW_TABLE_BORDERS_DESC="Determina se attivare automaticamente il comando 'confini spettacolo' quando l'editor carichi" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jcksmiley.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jcksmiley.ini new file mode 100644 index 00000000..b94e0f13 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jcksmiley.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Nucleo Simley plug-in" PLG_JCK_DIALOG_TITLESHWN="Selezionare Titolo di dialogo" PLG_JCK_DIALOG_TITLESHWN_DESC="Il titolo indicato nella finestra di dialogo per questo plugin" PLG_JCK_DIALOG_TITLEENT="Finestra di dialogo Titolo" PLG_JCK_DIALOG_TITLEENT_DESC="Inserire il titolo da visualizzare nella finestra di dialogo per questo plugin" PLG_JCK_DIALOG_HEIGHT="Dialog altezza" PLG_JCK_DIALOG_HEIGHT_DESC="L'altezza della finestra" PLG_JCK_DIALOG_WIDTH="Finestra di dialogo Larghezza" PLG_JCK_DIALOG_WIDTH_DESC="La larghezza della finestra" PLG_JCK_SIMLEY_IMAGE_PATH="Simley Percorso immagine" PLG_JCK_SIMLEY_IMAGE_PATH_DESC="Il percorso di base utilizzato per costruire l'URL per le immagini smiley. Deve terminare con una barra. Si noti inoltre che se il percorso inizia con 'plugins' che l'URL verr risolto con JURI :: base di" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jcksoucearea.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jcksoucearea.ini new file mode 100644 index 00000000..77bc9311 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jcksoucearea.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Nucleo SourceArea plug-in" PLG_JCK_AUTO_UPDATE_ELEMENT="Aggiornamento automatico Elemento" PLG_JCK_AUTO_UPDATE_ELEMENT_DESC="Determina se l'elemento sostituito (di solito un <textarea>) deve essere aggiornato automaticamente durante la pubblicazione del modulo contenente l'editor" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jcktab.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jcktab.ini new file mode 100644 index 00000000..7c57a2e4 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jcktab.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Nucleo Filebrowser plug-in" PLG_JCK_HEIGHT="Altezza" PLG_JCK_HEIGHT_DESC="L'altezza della finestra del browser di file a comparsa. Esso pu essere un numero che denota un valore in pixel" PLG_JCK_WIDTH="Larghezza" PLG_JCK_FONT_LIST_SIZES_DESC="La larghezza della finestra del browser file di popup. Esso pu essere un numero che denota un valore in pixel" PLG_JCK_FILEBROWSER_WINDOW_FEATURES="FileBrowser finestra Caratteristiche" PLG_JCK_FILEBROWSER_WINDOW_FEATURES_DESC="Le caratteristiche da utilizzare nella finestra del browser di file popup" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jcktemplates.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jcktemplates.ini new file mode 100644 index 00000000..8ade6053 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jcktemplates.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Nucleo modelli plug-in" PLG_JCK_TEMPLATES_TO_USE="Modelli per l'utilizzo di" PLG_JCK_TEMPLATES_TO_USE_DESC="La definizione dei modelli impostato per utilizzare" PLG_JCK_REPLACE_CONTENT"="Sostituire il contenuto" PLG_JCK_REPLACE_CONTENT_DESC="Determina se l''il contenuto corrente "casella selezionata per impostazione predefinita nella finestra di dialogo Modelli" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jcktoolbar.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jcktoolbar.ini new file mode 100644 index 00000000..dc03db4c --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jcktoolbar.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Barra degli strumenti di base plug-in" PLG_JCK_ENABLE_TOOLBAR_COLLAPSE="Abilita Collapse Toolbar" PLG_JCK_ENABLE_TOOLBAR_COLLAPSE_DESC="Determina se la barra degli strumenti pu essere compresso da parte dell'utente. Se disattivato, il pulsante Collapser non verr visualizzato" PLG_JCK_TOOLBAR_LOCATION="Barra degli indirizzi" PLG_JCK_TOOLBAR_LOCATION_DESC="La posizione della barra degli strumenti. Questo defauts opzioni per la posizione in alto appena sopra la textarea" PLG_JCK_ENABLE_TOOLBAR_GROUP_CYCLING="Abilita Cycling Group Toolbar" PLG_JCK_ENABLE_TOOLBAR_GROUP_CYCLING_DESC="Quando questa opzione attivata rende la freccia tasti di navigazione ciclo all'interno del gruppo barra degli strumenti corrente. In caso contrario, le frecce si muoveranno trought tutti gli elementi disponibili nella barra degli strumenti. Il tasto TAB potr ancora essere usata per passare velocemente tra i gruppi della barra degli strumenti" PLG_JCK_SPELL_TOOLBAR_STARTUP_EXPANDED="Avvio barra degli strumenti espansa" PLG_JCK_SPELL_TOOLBAR_STARTUP_EXPANDED_DESC="Determina se la barra degli strumenti deve iniziare espanso quando l'editor viene caricato." \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckundo.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckundo.ini new file mode 100644 index 00000000..dd43da3e --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckundo.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Nucleo Annulla plug" PLG_JCK_MAXIUM_UNDO_STEPS="Maxium Annulla Steps" PLG_JCK_MAXIUM_UNDO_STEPS_DESC="Il numero di azioni annullate da salvare. Pi alto questo valore di impostazione pi memoria viene utilizzata per lo" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckvideo.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckvideo.ini new file mode 100644 index 00000000..4c2cc0b3 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckvideo.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Nucleo video plug-in" PLG_JCK_DIALOG_TITLESHWN="Selezionare Titolo di dialogo" PLG_JCK_DIALOG_TITLESHWN_DESC="Il titolo indicato nella finestra di dialogo per questo plugin" PLG_JCK_DIALOG_TITLEENT="Finestra di dialogo Titolo" PLG_JCK_DIALOG_TITLEENT_DESC="Inserire il titolo da visualizzare nella finestra di dialogo per questo plugin" PLG_JCK_DIALOG_HEIGHT="Dialog altezza" PLG_JCK_DIALOG_HEIGHT_DESC="L'altezza della finestra" PLG_JCK_DIALOG_WIDTH="Finestra di dialogo Larghezza" PLG_JCK_DIALOG_WIDTH_DESC="La larghezza della finestra" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckwysiwygarea.ini b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckwysiwygarea.ini new file mode 100644 index 00000000..f3e77f38 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/it-IT/it-ITplg_jckwysiwygarea.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Nucleo plug Wysiwygarea" PLG_JCK_ENABLE_RESIZING="Abilita ridimensionamento" PLG_JCK_ENABLE_RESIZING_DESC="Determina se attivare la funzione di ridimensionamento. Se questa funzione disattivata, il ridimensionamento non sar visibile" PLG_JCK_RESIZE_DIRECTION="Ridimensionare Direzione" PLG_JCK_RESIZE_DIRECTION_DESC="Le dimensioni per i quali abilitato il ridimensionamento editore. I valori possibili sono due, verticale e orizzontale" PLG_JCK_RESIZE_MAX_HEIGHT="Ridimensiona Altezza Max" PLG_JCK_RESIZE_MAX_HEIGHT_DESC="L'altezza massima di montaggio, in pixel, quando si ridimensiona l'interfaccia dell'editor utilizzando il quadratino di ridimensionamento" PLG_JCK_RESIZE_MAX_WIDTH="Ridimensionare la larghezza max" PLG_JCK_RESIZE_MAX_WIDTH_DESC="La larghezza massima di editore, in pixel, quando si ridimensiona l'interfaccia dell'editor utilizzando il quadratino di ridimensionamento" PLG_JCK_RESIZE_MIN_HEIGHT="Ridimensiona Altezza minima" PLG_JCK_RESIZE_MIN_HEIGHT_DESC="L'altezza minima di montaggio, in pixel, quando si ridimensiona l'interfaccia dell'editor utilizzando il quadratino di ridimensionamento. Nota: Si ritorna a altezza attuale direttore, se inferiore al valore di default" PLG_JCK_RESIZE_MIN_WIDTH="Ridimensionare la larghezza minima" PLG_JCK_RESIZE_MIN_WIDTH_DESC="La larghezza minima di editore, in pixel, quando si ridimensiona l'interfaccia dell'editor utilizzando il quadratino di ridimensionamento. Nota: Si ritorna a larghezza effettiva del redattore, se inferiore al valore di default" PLG_JCK_ENABLE_FOCUS_ON_STARTUP="Abilita Focus On Startup "" PLG_JCK_ENABLE_FOCUS_ON_STARTUP_DESC="Imposta se l'editor dovrebbe avere la messa a fuoco quando il caricamento della pagina" PLG_JCK_IGNORE_EMPTY_PARAGRAPH="Ignora paragrafo vuoto" PLG_JCK_IGNORE_EMPTY_PARAGRAPH_DESC="Determina se l'editor deve emettere un valore vuoto ('') se il suo contenuto costituito da un paragrafo vuoto solo" PLG_JCK_RESIZE_BODY_CLASS="Corpo della classe" PLG_JCK_RESIZE_BODY_CLASS_DESC="Consente di impostare l'attributo class per essere utilizzato sull'elemento corpo dell'area di modifica. Questo pu essere utile quando si intende riutilizzare il file originale CSS si sta utilizzando sul tuo sito web in tempo reale e si desidera assegnare l'editor stessa classe la sezione che includer il contenuto. In questo modo classi specifiche regole CSS verr attivata" PLG_JCK_RESIZE_BODY_ID="Ridimensionare la larghezza max" PLG_JCK_RESIZE_BODY_ID_DESC="Consente di impostare l'attributo id da utilizzare sull'elemento corpo dell'area di modifica. Questo pu essere utile quando si intende riutilizzare il file originale CSS si sta utilizzando sul tuo sito web in tempo reale e si desidera assegnare l'editor lo stesso ID della sezione che includer il contenuto. In questo modo ID regole specifiche CSS verr attivata" PLG_JCK_DISABLE_OBJECT_RESIZING="Disattivare Ridimensionamento oggetto" PLG_JCK_DISABLE_OBJECT_RESIZING_DESC="Disabilita la capacit di ridimensionare gli oggetti (immagini e tabelle) nella zona di modifica" PLG_JCK_RESIZE_HTML_DOCUMENT_TYPE="Tipo di documento HTML" PLG_JCK_RESIZE_HTML_DOCUMENT_TYPE_DESC="Imposta il DOCTYPE da utilizzare quando il caricamento del contenuto HTML editor come" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/nl-NL/index.html b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/index.html new file mode 100644 index 00000000..e69de29b diff --git a/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckaudio.ini b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckaudio.ini new file mode 100644 index 00000000..443cff91 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckaudio.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Audio plugin" PLG_JCK_DIALOG_TITLESHWN="Selecteer Dialog titel" PLG_JCK_DIALOG_TITLESHWN_DESC="De titel weergegeven in het dialoogvenster voor deze plugin" PLG_JCK_DIALOG_TITLEENT="Dialog titel" PLG_JCK_DIALOG_TITLEENT_DESC="Voer de titel in het dialoogvenster tonen voor deze plugin" PLG_JCK_DIALOG_HEIGHT="Dialog hoogte" PLG_JCK_DIALOG_HEIGHT_DESC="De hoogte van het dialoogvenster" PLG_JCK_DIALOG_WIDTH="Dialog breedte" PLG_JCK_DIALOG_WIDTH_DESC="De breedte van dialoogvenster" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckautogrow.ini b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckautogrow.ini new file mode 100644 index 00000000..2683814a --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckautogrow.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core autogrow plugin" PLG_JCK_AUTOGROW_MAX_HEIGHT="Autogrow Max Hoogte" PLG_JCK_AUTOGROW_MAX_HEIGHT_DESC="De maximale editor hoogte, in pixels, kan de editor te bereiken met behulp van de autogrow functie" PLG_JCK_AUTOGROW_MIN_HEIGHT="Autogrow Min Hoogte" PLG_JCK_AUTOGROW_MIN_HEIGHT_DESC="De minimale editor hoogte, in pixels, kan de editor te bereiken met behulp van de autogrow functie" PLG_JCK_ENABLE_AUTO_GROW_ON_STARTUP="Enable Auto Grow bij opstarten" PLG_JCK_ENABLE_AUTO_GROW_ON_STARTUP_DESC="Stelt in of de auto laten groeien gebeuren op editor creatie" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckcolorbutton.ini b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckcolorbutton.ini new file mode 100644 index 00000000..ffe69e17 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckcolorbutton.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core plugin ColorButton" PLG_JCK_COLOR_LIST="Kleur Lijst" PLG_JCK_COLOR_LIST_DESC="Definieert de kleuren worden weergegeven in de kleur selectors. Dit is een string die hexadecimale notatie voor HTML-kleuren, zonder de '#' prefix. Een kleur abel wordt gedefinieerd door het invoeren van tekst in de 'Tekst' invoerveld naast de 'Waarde' invoerveld. Bijvoorbeeld 'FontColor1' kan worden gebruikt voor de label en 'FF9900' kunnen worden gebruikt voor de kleur." PLG_JCK_ENABLE_MORE_COLORS="Enable meer kleuren" PLG_JCK_ENABLE_MORE_COLORS_DESC="Bepaal of het 'meer kleuren' knop in te schakelen in de kleur selectors" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckcolordialog.ini b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckcolordialog.ini new file mode 100644 index 00000000..c9b6667b --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckcolordialog.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core ColorDialog plugin" PLG_JCK_DIALOG_TITLESHWN="Selecteer Dialog titel" PLG_JCK_DIALOG_TITLESHWN_DESC="De titel weergegeven in het dialoogvenster voor deze plugin" PLG_JCK_DIALOG_TITLEENT="Dialog titel" PLG_JCK_DIALOG_TITLEENT_DESC="Voer de titel in het dialoogvenster tonen voor deze plugin" PLG_JCK_DIALOG_HEIGHT="Dialog hoogte" PLG_JCK_DIALOG_HEIGHT_DESC="De hoogte van het dialoogvenster" PLG_JCK_DIALOG_WIDTH="Dialog breedte" PLG_JCK_DIALOG_WIDTH_DESC="De breedte van dialoogvenster" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckcontextmenu.ini b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckcontextmenu.ini new file mode 100644 index 00000000..db0024b8 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckcontextmenu.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core contextmenu plugin" PLG_JCK_SHOW_BROWSER _CONTEXT_MENU_ON_CTRL_KEY="Toon Browser Context Menu op Ctrl toets" PLG_JCK_SHOW_BROWSER _CONTEXT_MENU_ON_CTRL_KEY_DESC="Hiermee bepaalt u of de browser inheemse context menu weer te geven wanneer de Ctrl-of Meta (Mac) toets wordt ingedrukt bij het openen van het contextmenu met de rechter muisknop te klikken of op de toets Menu" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckdialog.ini b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckdialog.ini new file mode 100644 index 00000000..4cf729e6 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckdialog.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Dialog plugin" PLG_JCK_DIALOG_FLOAT_INDEX="Dialoog Float Index" PLG_JCK_DIALOG_FLOAT_INDEX_DESC="De basis Z-index voor drijvende dialoogvensters en popups" PLG_JCK_DIALOG_BACKGROUND_COVER_COLOR="Dialog Achtergrond Cover Kleur" PLG_JCK_DIALOG_BACKGROUND_COVER_COLOR_DESC="De kleur van de achtergrondkleur deksel. Het moet een valide CSS kleur string zijn" PLG_JCK_DIALOG_INDENT_OFFSET="Inspringen Offset" PLG_JCK_DIALOG_INDENT_OFFSET_DESC="Het formaat van elke inkeping stap" PLG_JCK_DIALOG_BUTTON_ORDER="Dialog Button Bestel" PLG_JCK_DIALOG_BUTTON_ORDER_DESC="De richtlijn te volgen bij het genereren van het dialoogvenster knoppen. Er zijn 3 mogelijke opties: 'Operatig System' - de toetsen worden weergegeven in de standaard volgorde van OS van de gebruiker, van links naar rechts, rechts naar links" PLG_JCK_DIALOG_STARTUP_FOCUS _TAB="Dialog Startup Focus Tab" PLG_JCK_DIALOG_STARTUP_FOCUS _TAB_DESC="Als het dialoogvenster meer dan een tab, zet focus in het eerste tabblad, zodra het dialoogvenster wordt geopend" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckeditingblock.ini b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckeditingblock.ini new file mode 100644 index 00000000..44952980 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckeditingblock.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Editingblock plugin" PLG_JCK_AUTO_PARAGRAH="Auto paragrah" PLG_JCK_AUTO_PARAGRAH_DESC="Bepaalt of automatisch wikkelen blokken rond inline inhoud in document lichaam te creëren, dit helpt om ervoor te zorgen de integraliteit van het blok in te voeren modus. Opmerking: Het wijzigen van de standaard waarde kan onvoorspelbare bruikbaarheid kwesties te introduceren" PLG_JCK_STARTUP_MODE="Opstartmodus" PLG_JCK_STARTUP_MODE_DESC="De modus voor het laden aan de editor opstarten. Het hangt af van de geladen plugins. Standaard is de 'wysiwyg' en 'source' modi zijn beschikbaar" PLG_JCK_USE_COMPUTED_STATE="Gebruik Computed State" PLG_JCK_USE_COMPUTED_STATE_DESC="Bepaalt of automatisch wikkelen blokken rond inline inhoud in document lichaam te creëren, dit helpt om ervoor te zorgen de integraliteit van het blok in te voeren modus. Opmerking: Het wijzigen van de standaard waarde kan onvoorspelbare bruikbaarheid kwesties te introduceren" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckenterkey.ini b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckenterkey.ini new file mode 100644 index 00000000..5bfb44a2 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckenterkey.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core EnteyKey plugin" PLG_JCK_FORCE_ENTER_MODE="Werking Mode" PLG_JCK_FORCE_ENTER_MODE_DESC="Forceer het gebruik van de enterMode optie als lijn, ongeacht breekt van de context. Als bijvoorbeeld de enterMode optie is ingesteld op <P>, zal het indrukken van de Enter-toets in een <div> element te maken van een nieuwe paragraaf met <p> in plaats van een <div>" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckfind.ini b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckfind.ini new file mode 100644 index 00000000..918df71b --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckfind.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Zoek plugin" PLG_JCK_DIALOG_TITLESHWN="Selecteer Dialog titel" PLG_JCK_DIALOG_TITLESHWN_DESC="De titel weergegeven in het dialoogvenster voor deze plugin" PLG_JCK_DIALOG_TITLEENT="Dialog titel" PLG_JCK_DIALOG_TITLEENT_DESC="Voer de titel in het dialoogvenster tonen voor deze plugin" PLG_JCK_DIALOG_HEIGHT="Dialog hoogte" PLG_JCK_DIALOG_HEIGHT_DESC="De hoogte van het dialoogvenster" PLG_JCK_DIALOG_WIDTH="Dialog breedte" PLG_JCK_DIALOG_WIDTH_DESC="De breedte van dialoogvenster" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckfont.ini b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckfont.ini new file mode 100644 index 00000000..fc4e31c6 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckfont.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Font Core plugin" PLG_JCK_FONT_LIST_NAMES="Font Namenlijst" PLG_JCK_FONT_LIST_NAMES_DESC="De lijst met lettertypen namen moeten worden weergegeven in het lettertype combo in de toolbar.A het beeldscherm wordt gedefinieerd door het invoeren van tekst in de 'Tekst' invoerveld naast de 'Waarde' invoerveld. Bijvoorbeeld: 'Arial' kan worden gebruikt voor het display en "Arial, Helvetica, sans-serif" kunnen worden gebruikt voor de waarde" PLG_JCK_FONT_LIST_SIZES=Font List Sizes="" PLG_JCK_FONT_LIST_SIZES_DESC="De lijst met lettertypen grootte weer te geven in de tekengrootte combo in de werkbalk. Welke 'CSS als "formaat kan worden gebruikt, zoals '12px', '2 .3 em ', '130%'," grotere "of" x-small. Een display wordt gedefinieerd door het invoeren van tekst in de 'Tekst' invoerveld naast de 'Waarde' invoerveld. Zo kan 'groter lettertype "worden gebruikt voor het display en '14px' kunnen worden gebruikt voor de waarde" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckimage.ini b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckimage.ini new file mode 100644 index 00000000..95ccc38b --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckimage.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Image plugin" PLG_JCK_DIALOG_TITLESHWN="Selecteer Dialog titel" PLG_JCK_DIALOG_TITLESHWN_DESC="De titel weergegeven in het dialoogvenster voor deze plugin" PLG_JCK_DIALOG_TITLEENT="Dialog titel" PLG_JCK_DIALOG_TITLEENT_DESC="Voer de titel in het dialoogvenster tonen voor deze plugin" PLG_JCK_DIALOG_HEIGHT="Dialog hoogte" PLG_JCK_DIALOG_HEIGHT_DESC="De hoogte van het dialoogvenster" PLG_JCK_DIALOG_WIDTH="Dialog breedte" PLG_JCK_DIALOG_WIDTH_DESC="De breedte van dialoogvenster" PLG_JCK_IMAGE_REMOVE_EMPTY_LINK="Afbeelding verwijderen Lege Link" PLG_JCK_IMAGE_REMOVE_EMPTY_LINK_DESC="Bepaalt of links te verwijderen bij het legen van de link URL-veld in de afbeelding dialoogvenster" PLG_JCK_CHOOSE_A_FILEBROWSER="Kies een Filebrowser" PLG_JCK_CHOOSE_A_FILEBROWSER_DESC="" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckimagedragndrop.ini b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckimagedragndrop.ini new file mode 100644 index 00000000..68cefd55 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckimagedragndrop.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="HTML5 Afbeelding drag and drop plugin" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckindent.ini b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckindent.ini new file mode 100644 index 00000000..402b69fb --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckindent.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core inspringen plugin" PLG_JCK_INDENT _OFFSET="Inspringen Offset" PLG_JCK_INDENT _OFFSET_DESC="Het formaat van elke inkeping stap" PLG_JCK_CUSTOM_INDENT_OFFSET=Custom Indent Offset="" PLG_JCK_CUSTOM_INDENT_OFFSET_DESC="Stel een aangepast formaat van elk inspringen stap" PLG_JCK_INDENT_UNIT="Inspringen eenheid" PLG_JCK_INDENT_UNIT_DESC="Unit type voor het inspringen" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckjabout.ini b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckjabout.ini new file mode 100644 index 00000000..eedd5ed4 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckjabout.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Over plugin" PLG_JCK_DIALOG_TITLESHWN="Selecteer Dialog titel" PLG_JCK_DIALOG_TITLESHWN_DESC="De titel weergegeven in het dialoogvenster voor deze plugin" PLG_JCK_DIALOG_TITLEENT="Dialog titel" PLG_JCK_DIALOG_TITLEENT_DESC="Voer de titel in het dialoogvenster tonen voor deze plugin" PLG_JCK_DIALOG_HEIGHT="Dialog hoogte" PLG_JCK_DIALOG_HEIGHT_DESC="De hoogte van het dialoogvenster" PLG_JCK_DIALOG_WIDTH="Dialog breedte" PLG_JCK_DIALOG_WIDTH_DESC="De breedte van dialoogvenster" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckjfilebrowser.ini b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckjfilebrowser.ini new file mode 100644 index 00000000..b1de274f --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckjfilebrowser.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Filebrowser plugin" PLG_JCK_HEIGHT="Hoogte" PLG_JCK_HEIGHT_DESC="De hoogte van het bestand browser pop-upvenster. Het kan een aantal aanduiding van een waarde in pixels worden" PLG_JCK_WIDTH="Breedte" PLG_JCK_FONT_LIST_SIZES_DESC="De breedte van het bestand browser pop-upvenster. Het kan een aantal aanduiding van een waarde in pixels worden" PLG_JCK_FILEBROWSER_WINDOW_FEATURES="Filebrowser Venster Eigenschappen" PLG_JCK_FILEBROWSER_WINDOW_FEATURES_DESC="De functies om te gebruiken in de file browser pop-upvenster" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckjflash.ini b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckjflash.ini new file mode 100644 index 00000000..c2b47866 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckjflash.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Flash plugin" PLG_JCK_DIALOG_TITLESHWN="Selecteer Dialog titel" PLG_JCK_DIALOG_TITLESHWN_DESC="De titel weergegeven in het dialoogvenster voor deze plugin" PLG_JCK_DIALOG_TITLEENT="Dialog titel" PLG_JCK_DIALOG_TITLEENT_DESC="Voer de titel in het dialoogvenster tonen voor deze plugin" PLG_JCK_DIALOG_HEIGHT="Dialog hoogte" PLG_JCK_DIALOG_HEIGHT_DESC="De hoogte van het dialoogvenster" PLG_JCK_DIALOG_WIDTH="Dialog breedte" PLG_JCK_DIALOG_WIDTH_DESC="De breedte van dialoogvenster" PLG_JCK_CHOOSE_A_FILEBROWSER="Kies een Filebrowser" PLG_JCK_CHOOSE_A_FILEBROWSER_DESC="" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckjtreelink.ini b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckjtreelink.ini new file mode 100644 index 00000000..6584beaf --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckjtreelink.ini @@ -0,0 +1,9 @@ +PLG_JCK_DESC="Kern JTreeLink plugin" +PLG_JCK_DIALOG_TITLESHWN="Select Dialog titel" +PLG_JCK_DIALOG_TITLESHWN_DESC="De titel in het dialoogvenster voor deze plugin" +PLG_JCK_DIALOG_TITLEENT="Dialog titel" +PLG_JCK_DIALOG_TITLEENT_DESC="Voer de titel aan te tonen in het dialoogvenster voor deze plugin" +PLG_JCK_DIALOG_HEIGHT="Dialoogvenster Hoogte" +PLG_JCK_DIALOG_HEIGHT_DESC="De hoogte van het dialoogvenster" +PLG_JCK_DIALOG_WIDTH="Dialoogvenster Breedte" +PLG_JCK_DIALOG_WIDTH_DESC="De Breedte van het dialoogvenster" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jcklink.ini b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jcklink.ini new file mode 100644 index 00000000..7b9e6220 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jcklink.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Link plugin" PLG_JCK_DIALOG_TITLESHWN="Selecteer Dialog titel" PLG_JCK_DIALOG_TITLESHWN_DESC="De titel weergegeven in het dialoogvenster voor deze plugin" PLG_JCK_DIALOG_TITLEENT="Dialog titel" PLG_JCK_DIALOG_TITLEENT_DESC="Voer de titel in het dialoogvenster tonen voor deze plugin" PLG_JCK_DIALOG_HEIGHT="Dialog hoogte" PLG_JCK_DIALOG_HEIGHT_DESC="De hoogte van het dialoogvenster" PLG_JCK_DIALOG_WIDTH="Dialog breedte" PLG_JCK_DIALOG_WIDTH_DESC="De breedte van dialoogvenster" PLG_JCK_ENABLE_EMAIL_CLOAKING="Enable E-mail Cloaking" PLG_JCK_ENABLE_EMAIL_CLOAKING_DESC="Het e-mailadres anti-spam bescherming optie. De bescherming wordt toegepast bij het maken of wijzigen van e-mail links via de editor interface. Toen kon het e-mail adres is versluierd in een speciale tekenreeks die geen betekenis voor de mens of spam bots heeft, maar die goed wordt weergegeven en aanvaard door de browser" PLG_JCK_CHOOSE_A_FILEBROWSER="Kies een Filebrowser" PLG_JCK_CHOOSE_A_FILEBROWSER_DESC="" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckpastefromword.ini b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckpastefromword.ini new file mode 100644 index 00000000..7ea4ea05 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckpastefromword.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core PasteFromWord plugin" PLG_JCK_PASTEFROMWORD_CLEANUPFILE="PasteFromWord CleanupFile" PLG_JCK_PASTEFROMWORD_CLEANUPFILE_DESC="Het bestand dat de MS Word opschonen functie voor het plakken van operaties voorziet. Opmerking: Dit is een globale configuratie gedeeld door alle editors aanwezig in de pagina" PLG_JCK_CONVERT_NUMBER_HEADINGS_TO_LIST="Converteer Aantal rubrieken naar de lijst" PLG_JCK_CONVERT_NUMBER_HEADINGS_TO_LIST_DESC="Hiermee bepaalt u of naar MS Word overzicht genummerde koppen te zetten in lijsten" PLG_JCK_ALWAYS_PROMPT_WHEN_PASTING_FROM_MS_WORD="Altijd Vragen bij plakken vanuit MS Word" PLG_JCK_ALWAYS_PROMPT_WHEN_PASTING_FROM_MS_WORD_DESC="Hiermee bepaalt u of de gebruiker vragen over het opruimen van de inhoud wordt geplakt uit MS Word" PLG_JCK_IGNORE_STYLES="Negeer Stijlen" PLG_JCK_IGNORE_STYLES_DESC="Bepaalt of te verwijderen element stijlen die niet kunnen worden beheerd met de editor. Merk op dat dit niet het lettertype specifieke stijlen, die afhankelijk is van de Negeer Font Styles instellen in plaats behandelen" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckpastetext.ini b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckpastetext.ini new file mode 100644 index 00000000..5b1a8b39 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckpastetext.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core plugin PasteText" PLG_JCK_DIALOG_TITLESHWN="Selecteer Dialog titel" PLG_JCK_DIALOG_TITLESHWN_DESC="De titel weergegeven in het dialoogvenster voor deze plugin" PLG_JCK_DIALOG_TITLEENT="Dialog titel" PLG_JCK_DIALOG_TITLEENT_DESC="Voer de titel in het dialoogvenster tonen voor deze plugin" PLG_JCK_DIALOG_HEIGHT="Dialog hoogte" PLG_JCK_DIALOG_HEIGHT_DESC="De hoogte van het dialoogvenster" PLG_JCK_DIALOG_WIDTH="Dialog breedte" PLG_JCK_DIALOG_WIDTH_DESC="De breedte van dialoogvenster" PLG_JCK_FORCE_PASTE_PLAIN_TEXT="Dwing Plakken Plain text" PLG_JCK_FORCE_PASTE_PLAIN_TEXT_DESC="Hiermee bepaalt u of te dwingen alle plakken operaties om in te voegen op de platte tekst in de editor, verlies van de opmaak informatie mogelijk beschikbaar in de brontekst. Let op: Plakken als Word wordt niet beïnvloed door deze configuratie" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckremoveformat.ini b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckremoveformat.ini new file mode 100644 index 00000000..e9250498 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckremoveformat.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core RemoveFormat plugin" PLG_JCK_REMOVE_FORMAT_ATTRIBUTES="Opmaak verwijderen attributen" PLG_JCK_REMOVE_FORMAT_ATTRIBUTES_DESC="Een lijst van elementen te verwijderen attributen bij het uitvoeren van de 'Opmaak verwijderen' commando" PLG_JCK_REMOVE_FORMAT_TAGS="Opmaak verwijderen Tags" PLG_JCK_REMOVE_FORMAT_TAGS_DESC="Een lijst van elementen die moeten worden verwijderd bij het uitvoeren van de 'Opmaak verwijderen' commando. Merk op dat alleen inline elementen zijn toegestaan" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckreplace.ini b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckreplace.ini new file mode 100644 index 00000000..85471c1b --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckreplace.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core vervangen plugin" PLG_JCK_DIALOG_TITLESHWN="Selecteer Dialog titel" PLG_JCK_DIALOG_TITLESHWN_DESC="De titel weergegeven in het dialoogvenster voor deze plugin" PLG_JCK_DIALOG_TITLEENT="Dialog titel" PLG_JCK_DIALOG_TITLEENT_DESC="Voer de titel in het dialoogvenster tonen voor deze plugin" PLG_JCK_DIALOG_HEIGHT="Dialog hoogte" PLG_JCK_DIALOG_HEIGHT_DESC="De hoogte van het dialoogvenster" PLG_JCK_DIALOG_WIDTH="Dialog breedte" PLG_JCK_DIALOG_WIDTH_DESC="De breedte van dialoogvenster" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckscayt.ini b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckscayt.ini new file mode 100644 index 00000000..3b9fe36c --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckscayt.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Spellingcontrole tijdens het typen" PLG_JCK_AUTOSTART_SPELL_CHECK="Auto Spell Check" PLG_JCK_AUTOSTART_SPELL_CHECK_DESC="" PLG_JCK_MAXIMUM_SUGGESTIONS="Maximum Suggestions" PLG_JCK_MAXIMUM_SUGGESTIONS_DESC="Definieert het aantal SCAYT suggesties om te laten zien in de belangrijkste context menu. De mogelijke waarden zijn:
* 0 (nul): Alle suggesties worden weergegeven in het hoofd context menu.
* Positief getal: Het maximum aantal suggesties om die in contextmenu. Andere inzendingen worden getoond in 'Meer suggesties' sub-menu.
* Negatief getal: Geen suggesties worden weergegeven in het hoofd context menu. Alle inzendingen worden opgenomen in de 'Suggesties' submenu" PLG_JCK_ENABLE_MORE_SUGGESTIONS="Inschakelen Meer suggesties" PLG_JCK_ENABLE_MORE_SUGGESTIONS_DESC="" PLG_JCK_SPELL_CHECK_DEFAULT_LANGUAGE="Spellingcontrole Standaardtaal" PLG_JCK_SPELL_CHECK_DEFAULT_LANGUAGE_DESC="" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckshowblocks.ini b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckshowblocks.ini new file mode 100644 index 00000000..af22355b --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckshowblocks.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Showblocks plugin" PLG_JCK_OUTLINE_BLOCKS_ON_STARTUP="Overzicht Blokken bij opstarten" PLG_JCK_OUTLINE_BLOCKS_ON_STARTUP_DESC="Hiermee bepaalt u of automaticaly zodat de 'show blok' commando wanneer de editor wordt geladen" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckshowborders.ini b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckshowborders.ini new file mode 100644 index 00000000..35d8830e --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckshowborders.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Showborders plugin" PLG_JCK_SHOW_TABLE_BORDERS="Randen tabel weergeven" PLG_JCK_SHOW_TABLE_BORDERS_DESC="Hiermee bepaalt u of automatisch in te schakelen van de 'show grenzen' commando wanneer de editor wordt geladen" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jcksmiley.ini b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jcksmiley.ini new file mode 100644 index 00000000..45969458 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jcksmiley.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Simley plugin" PLG_JCK_DIALOG_TITLESHWN="Selecteer Dialog titel" PLG_JCK_DIALOG_TITLESHWN_DESC="De titel weergegeven in het dialoogvenster voor deze plugin" PLG_JCK_DIALOG_TITLEENT="Dialog titel" PLG_JCK_DIALOG_TITLEENT_DESC="Voer de titel in het dialoogvenster tonen voor deze plugin" PLG_JCK_DIALOG_HEIGHT="Dialog hoogte" PLG_JCK_DIALOG_HEIGHT_DESC="De hoogte van het dialoogvenster" PLG_JCK_DIALOG_WIDTH="Dialog breedte" PLG_JCK_DIALOG_WIDTH_DESC="De breedte van dialoogvenster" PLG_JCK_SIMLEY_IMAGE_PATH="Simley Afbeelding Pad" PLG_JCK_SIMLEY_IMAGE_PATH_DESC="De basis pad gebruikt om de URL te bouwen voor de smiley beelden. Het moet eindigen met een slash. Merk ook op dat als het pad begint met 'plug-ins' die de URL zal worden opgelost met JURI :: base" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jcksourcearea.ini b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jcksourcearea.ini new file mode 100644 index 00000000..29d7b375 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jcksourcearea.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core SourceArea plugin" PLG_JCK_AUTO_UPDATE_ELEMENT="Auto Update Element" PLG_JCK_AUTO_UPDATE_ELEMENT_DESC="Bepaalt of de vervangen element (meestal een <textarea>) moet automatisch worden bijgewerkt bij het plaatsen van de vorm waarin de uitgever" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jcktab.ini b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jcktab.ini new file mode 100644 index 00000000..9ffe2693 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jcktab.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Tab plugin" PLG_JCK_TAB_SPACES="Tab Spaces" PLG_JCK_TAB_SPACES_DESC="Verzoekt de editor om een ??aantal spaties (&nbsp;) toe te voegen aan de tekst bij het raken van de TAB-toets. Indien ingesteld op nul, zal de TAB-toets worden gebruikt om de cursor focus te verplaatsen naar het volgende element in de pagina, uit de editor aandacht" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jcktemplates.ini b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jcktemplates.ini new file mode 100644 index 00000000..5d364564 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jcktemplates.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Sjablonen plugin" PLG_JCK_TEMPLATES_TO_USE="Sjablonen te gebruiken" PLG_JCK_TEMPLATES_TO_USE_DESC="De sjablonen definitie te gebruiken" PLG_JCK_REPLACE_CONTENT"="Vervang de inhoud" PLG_JCK_REPLACE_CONTENT_DESC="Bepaalt of de 'Vervang de huidige inhoud' aan is standaard ingeschakeld in het dialoogvenster Sjablonen" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jcktoolbar.ini b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jcktoolbar.ini new file mode 100644 index 00000000..947cc90b --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jcktoolbar.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Toolbar plugin" PLG_JCK_ENABLE_TOOLBAR_COLLAPSE="Schakel Werkbalk Collapse" PLG_JCK_ENABLE_TOOLBAR_COLLAPSE_DESC="Hiermee bepaalt u of de werkbalk kan worden ingeklapt door de gebruiker. Indien uitgeschakeld, zal de collapser knop niet worden weergegeven" PLG_JCK_TOOLBAR_LOCATION="Toolbar Woonplaats" PLG_JCK_TOOLBAR_LOCATION_DESC="De locatie van de werkbalk. Deze opties defauts naar de top locatie net boven het tekstveld" PLG_JCK_ENABLE_TOOLBAR_GROUP_CYCLING="Schakel Werkbalk Groep Fietsen" PLG_JCK_ENABLE_TOOLBAR_GROUP_CYCLING_DESC="Als deze optie is ingeschakeld maakt de pijltoetsen navigatie cyclus binnen de huidige werkbalk groep. Anders zal de pijlen te bewegen trought alle items die beschikbaar zijn in de werkbalk. De TAB-toets zal nog steeds worden gebruikt om snel springen tussen de werkbalk groepen" PLG_JCK_SPELL_TOOLBAR_STARTUP_EXPANDED="Toolbar Startup Expanded" PLG_JCK_SPELL_TOOLBAR_STARTUP_EXPANDED_DESC="Hiermee bepaalt u of de werkbalk moet beginnen uitgebreid wanneer de editor wordt geladen." \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckundo.ini b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckundo.ini new file mode 100644 index 00000000..802779de --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckundo.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Ongedaan maken plugin" PLG_JCK_MAXIUM_UNDO_STEPS="Maxium Ongedaan maken Stappen" PLG_JCK_MAXIUM_UNDO_STEPS_DESC="Het aantal stappen voor ongedaan maken om gered te worden. Hoe hoger deze waarde, hoe instelling geheugen wordt gebruikt voor het" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckvideo.ini b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckvideo.ini new file mode 100644 index 00000000..714eec44 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckvideo.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Video plugin" PLG_JCK_DIALOG_TITLESHWN="Selecteer Dialog titel" PLG_JCK_DIALOG_TITLESHWN_DESC="De titel weergegeven in het dialoogvenster voor deze plugin" PLG_JCK_DIALOG_TITLEENT="Dialog titel" PLG_JCK_DIALOG_TITLEENT_DESC="Voer de titel in het dialoogvenster tonen voor deze plugin" PLG_JCK_DIALOG_HEIGHT="Dialog hoogte" PLG_JCK_DIALOG_HEIGHT_DESC="De hoogte van het dialoogvenster" PLG_JCK_DIALOG_WIDTH="Dialog breedte" PLG_JCK_DIALOG_WIDTH_DESC="De breedte van dialoogvenster" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckwysiwygarea.ini b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckwysiwygarea.ini new file mode 100644 index 00000000..79ab190b --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NL.plg_jckwysiwygarea.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core plugin Wysiwygarea" PLG_JCK_ENABLE_RESIZING="Schakel formaat van" PLG_JCK_ENABLE_RESIZING_DESC="Hiermee bepaalt u of in staat te stellen de resizing functie. Als deze functie is uitgeschakeld, wordt de greep niet zichtbaar" PLG_JCK_RESIZE_DIRECTION="Resize Direction" PLG_JCK_RESIZE_DIRECTION_DESC="De afmetingen waar de uitgever resizing is ingeschakeld. Mogelijke waarden zijn zowel verticale en horizontale" PLG_JCK_RESIZE_MAX_HEIGHT="Resize Max Hoogte" PLG_JCK_RESIZE_MAX_HEIGHT_DESC="De maximale editor hoogte, in pixels, bij het veranderen van de editor-interface met behulp van de greep" PLG_JCK_RESIZE_MAX_WIDTH="Resize Max Breedte" PLG_JCK_RESIZE_MAX_WIDTH_DESC="De maximale editor breedte, in pixels, bij het veranderen van de editor-interface met behulp van de greep" PLG_JCK_RESIZE_MIN_HEIGHT="Resize Min Hoogte" PLG_JCK_RESIZE_MIN_HEIGHT_DESC="De minimale editor hoogte, in pixels, bij het veranderen van de editor-interface met behulp van de greep. Opmerking: Het valt terug naar werkelijke hoogte redacteur als het kleiner is dan de standaardwaarde" PLG_JCK_RESIZE_MIN_WIDTH="Resize Min Breedte" PLG_JCK_RESIZE_MIN_WIDTH_DESC="De minimale editor breedte, in pixels, bij het veranderen van de editor-interface met behulp van de greep. Opmerking: Het valt terug naar werkelijke breedte redacteur als het kleiner is dan de standaardwaarde" PLG_JCK_ENABLE_FOCUS_ON_STARTUP="Schakel Focus On Startup "" PLG_JCK_ENABLE_FOCUS_ON_STARTUP_DESC="Stelt in of de editor moet de focus hebben wanneer de pagina te laden" PLG_JCK_IGNORE_EMPTY_PARAGRAPH="Negeer Lege Paragraaf" PLG_JCK_IGNORE_EMPTY_PARAGRAPH_DESC="Hiermee bepaalt u of de editor moet een lege waarde ('') uitvoeren als het de inhoud wordt gemaakt door een lege paragraaf alleen" PLG_JCK_RESIZE_BODY_CLASS="Body Class" PLG_JCK_RESIZE_BODY_CLASS_DESC="Stelt de class attribuut te gebruiken op het lichaam element van het bewerkingsgebied. Dit kan handig zijn als u van plan bent om het oorspronkelijke CSS-bestand dat u gebruikt op uw live website te hergebruiken en u wilt de editor toewijzen van dezelfde klasse als het gedeelte dat onder meer de inhoud. Op deze manier klasse-specifieke CSS-regels zullen worden ingeschakeld" PLG_JCK_RESIZE_BODY_ID="Resize Max Breedte" PLG_JCK_RESIZE_BODY_ID_DESC="Hiermee stelt u de id-attribuut te gebruiken op het lichaam element van het bewerkingsgebied. Dit kan handig zijn als u van plan bent om het oorspronkelijke CSS-bestand dat u gebruikt op uw live website te hergebruiken en u wilt de editor toewijzen dezelfde ID als het gedeelte dat onder meer de inhoud. Op deze manier ID-specifieke CSS-regels zullen worden ingeschakeld" PLG_JCK_DISABLE_OBJECT_RESIZING="Schakel Object formaat van" PLG_JCK_DISABLE_OBJECT_RESIZING_DESC="Schakelt het vermogen van resize objecten (beeld en tabellen) in het bewerkingsgebied" PLG_JCK_RESIZE_HTML_DOCUMENT_TYPE="HTML document" PLG_JCK_RESIZE_HTML_DOCUMENT_TYPE_DESC="Stelt de DOCTYPE moet worden gebruikt bij het laden van de editor inhoud als HTML" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NLplg_jckfind.ini b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NLplg_jckfind.ini new file mode 100644 index 00000000..ab4c91f6 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NLplg_jckfind.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Zoek plugin" PLG_JCK_DIALOG_TITLESHWN="Selecteer Dialog titel" PLG_JCK_DIALOG_TITLESHWN_DESC="De titel weergegeven in het dialoogvenster voor deze plugin" PLG_JCK_DIALOG_TITLEENT="Dialog titel" PLG_JCK_DIALOG_TITLEENT_DESC="Voer de titel in het dialoogvenster tonen voor deze plugin" PLG_JCK_DIALOG_HEIGHT="Dialog hoogte" PLG_JCK_DIALOG_HEIGHT_DESC="De hoogte van het dialoogvenster" PLG_JCK_DIALOG_WIDTH="Dialog breedte" PLG_JCK_DIALOG_WIDTH_DESC="De breedte van dialoogvenster" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NLplg_jckimage.ini b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NLplg_jckimage.ini new file mode 100644 index 00000000..68fb9c25 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NLplg_jckimage.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Image plugin" PLG_JCK_DIALOG_TITLESHWN="Selecteer Dialog titel" PLG_JCK_DIALOG_TITLESHWN_DESC="De titel weergegeven in het dialoogvenster voor deze plugin" PLG_JCK_DIALOG_TITLEENT="Dialog titel" PLG_JCK_DIALOG_TITLEENT_DESC="Voer de titel in het dialoogvenster tonen voor deze plugin" PLG_JCK_DIALOG_HEIGHT="Dialog hoogte" PLG_JCK_DIALOG_HEIGHT_DESC="De hoogte van het dialoogvenster" PLG_JCK_DIALOG_WIDTH="Dialog breedte" PLG_JCK_DIALOG_WIDTH_DESC="De breedte van dialoogvenster" PLG_JCK_IMAGE_REMOVE_EMPTY_LINK="Afbeelding verwijderen Lege Link" PLG_JCK_IMAGE_REMOVE_EMPTY_LINK_DESC="Bepaalt of links te verwijderen bij het legen van de link URL-veld in de afbeelding dialoogvenster" PLG_JCK_CHOOSE_A_FILEBROWSER="Kies een Filebrowser" PLG_JCK_CHOOSE_A_FILEBROWSER_DESC="" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NLplg_jckindex.html.ini b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NLplg_jckindex.html.ini new file mode 100644 index 00000000..e69de29b diff --git a/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NLplg_jckpastefromword.ini b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NLplg_jckpastefromword.ini new file mode 100644 index 00000000..eea754ae --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NLplg_jckpastefromword.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core PasteFromWord plugin" PLG_JCK_PASTEFROMWORD_CLEANUPFILE="PasteFromWord CleanupFile" PLG_JCK_PASTEFROMWORD_CLEANUPFILE_DESC="Het bestand dat de MS Word opschonen functie voor het plakken van operaties voorziet. Opmerking: Dit is een globale configuratie gedeeld door alle editors aanwezig in de pagina" PLG_JCK_CONVERT_NUMBER_HEADINGS_TO_LIST="Converteer Aantal rubrieken naar de lijst" PLG_JCK_CONVERT_NUMBER_HEADINGS_TO_LIST_DESC="Hiermee bepaalt u of naar MS Word overzicht genummerde koppen te zetten in lijsten" PLG_JCK_ALWAYS_PROMPT_WHEN_PASTING_FROM_MS_WORD="Altijd Vragen bij plakken vanuit MS Word" PLG_JCK_ALWAYS_PROMPT_WHEN_PASTING_FROM_MS_WORD_DESC="Hiermee bepaalt u of de gebruiker vragen over het opruimen van de inhoud wordt geplakt uit MS Word" PLG_JCK_IGNORE_STYLES="Negeer Stijlen" PLG_JCK_IGNORE_STYLES_DESC="Bepaalt of te verwijderen element stijlen die niet kunnen worden beheerd met de editor. Merk op dat dit niet het lettertype specifieke stijlen, die afhankelijk is van de Negeer Font Styles instellen in plaats behandelen" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NLplg_jckscayt.ini b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NLplg_jckscayt.ini new file mode 100644 index 00000000..6ec349c0 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NLplg_jckscayt.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Spellingcontrole tijdens het typen" PLG_JCK_AUTOSTART_SPELL_CHECK="Auto Spell Check" PLG_JCK_AUTOSTART_SPELL_CHECK_DESC="" PLG_JCK_MAXIMUM_SUGGESTIONS="Maximum Suggestions" PLG_JCK_MAXIMUM_SUGGESTIONS_DESC="Definieert het aantal SCAYT suggesties om te laten zien in de belangrijkste context menu. De mogelijke waarden zijn:
* 0 (nul): Alle suggesties worden weergegeven in het hoofd context menu.
* Positief getal: Het maximum aantal suggesties om die in contextmenu. Andere inzendingen worden getoond in 'Meer suggesties' sub-menu.
* Negatief getal: Geen suggesties worden weergegeven in het hoofd context menu. Alle inzendingen worden opgenomen in de 'Suggesties' submenu" PLG_JCK_ENABLE_MORE_SUGGESTIONS="Inschakelen Meer suggesties" PLG_JCK_ENABLE_MORE_SUGGESTIONS_DESC="" PLG_JCK_SPELL_CHECK_DEFAULT_LANGUAGE="Spellingcontrole Standaardtaal" PLG_JCK_SPELL_CHECK_DEFAULT_LANGUAGE_DESC="" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NLplg_jcksmiley.ini b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NLplg_jcksmiley.ini new file mode 100644 index 00000000..7ded27fc --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NLplg_jcksmiley.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Simley plugin" PLG_JCK_DIALOG_TITLESHWN="Selecteer Dialog titel" PLG_JCK_DIALOG_TITLESHWN_DESC="De titel weergegeven in het dialoogvenster voor deze plugin" PLG_JCK_DIALOG_TITLEENT="Dialog titel" PLG_JCK_DIALOG_TITLEENT_DESC="Voer de titel in het dialoogvenster tonen voor deze plugin" PLG_JCK_DIALOG_HEIGHT="Dialog hoogte" PLG_JCK_DIALOG_HEIGHT_DESC="De hoogte van het dialoogvenster" PLG_JCK_DIALOG_WIDTH="Dialog breedte" PLG_JCK_DIALOG_WIDTH_DESC="De breedte van dialoogvenster" PLG_JCK_SIMLEY_IMAGE_PATH="Simley Afbeelding Pad" PLG_JCK_SIMLEY_IMAGE_PATH_DESC="De basis pad gebruikt om de URL te bouwen voor de smiley beelden. Het moet eindigen met een slash. Merk ook op dat als het pad begint met 'plug-ins' die de URL zal worden opgelost met JURI :: base" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NLplg_jcktoolbar.ini b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NLplg_jcktoolbar.ini new file mode 100644 index 00000000..c60dec33 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NLplg_jcktoolbar.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Toolbar plugin" PLG_JCK_ENABLE_TOOLBAR_COLLAPSE="Schakel Werkbalk Collapse" PLG_JCK_ENABLE_TOOLBAR_COLLAPSE_DESC="Hiermee bepaalt u of de werkbalk kan worden ingeklapt door de gebruiker. Indien uitgeschakeld, zal de collapser knop niet worden weergegeven" PLG_JCK_TOOLBAR_LOCATION="Toolbar Woonplaats" PLG_JCK_TOOLBAR_LOCATION_DESC="De locatie van de werkbalk. Deze opties defauts naar de top locatie net boven het tekstveld" PLG_JCK_ENABLE_TOOLBAR_GROUP_CYCLING="Schakel Werkbalk Groep Fietsen" PLG_JCK_ENABLE_TOOLBAR_GROUP_CYCLING_DESC="Als deze optie is ingeschakeld maakt de pijltoetsen navigatie cyclus binnen de huidige werkbalk groep. Anders zal de pijlen te bewegen trought alle items die beschikbaar zijn in de werkbalk. De TAB-toets zal nog steeds worden gebruikt om snel springen tussen de werkbalk groepen" PLG_JCK_SPELL_TOOLBAR_STARTUP_EXPANDED="Toolbar Startup Expanded" PLG_JCK_SPELL_TOOLBAR_STARTUP_EXPANDED_DESC="Hiermee bepaalt u of de werkbalk moet beginnen uitgebreid wanneer de editor wordt geladen." \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NLplg_jckundo.ini b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NLplg_jckundo.ini new file mode 100644 index 00000000..76dd6d66 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/nl-NL/nl-NLplg_jckundo.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Ongedaan maken plugin" PLG_JCK_MAXIUM_UNDO_STEPS="Maxium Ongedaan maken Stappen" PLG_JCK_MAXIUM_UNDO_STEPS_DESC="Het aantal stappen voor ongedaan maken om gered te worden. Hoe hoger deze waarde, hoe instelling geheugen wordt gebruikt voor het" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/overrides/index.html b/deployed/jckman/administrator/components/com_jckman/language/overrides/index.html new file mode 100644 index 00000000..e69de29b diff --git a/deployed/jckman/administrator/components/com_jckman/language/ru-RU/index.html b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/index.html new file mode 100644 index 00000000..e69de29b diff --git a/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckaudio.ini b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckaudio.ini new file mode 100644 index 00000000..6f11598b --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckaudio.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Core Audio плагина" PLG_JCK_DIALOG_TITLESHWN="Выберите заголовок диалога" PLG_JCK_DIALOG_TITLESHWN_DESC="Название отображается в диалоговом окне для этого плагина" PLG_JCK_DIALOG_TITLEENT="Диалог название" PLG_JCK_DIALOG_TITLEENT_DESC="Введите название для отображения в диалоговом для этого плагина" PLG_JCK_DIALOG_HEIGHT="Диалог высоте" PLG_JCK_DIALOG_HEIGHT_DESC="Высота диалогового" PLG_JCK_DIALOG_WIDTH="Диалог ширина" PLG_JCK_DIALOG_WIDTH_DESC="Ширина диалогового" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckautogrow.ini b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckautogrow.ini new file mode 100644 index 00000000..21777e89 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckautogrow.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Основные автоувеличения плагина" PLG_JCK_AUTOGROW_MAX_HEIGHT="Автоувеличения Максимальная высота" PLG_JCK_AUTOGROW_MAX_HEIGHT_DESC="Максимальная высота редактора, в пикселях, редактор может достигать помощью автоприращения" PLG_JCK_AUTOGROW_MIN_HEIGHT="Автоувеличения Минимальная высота" PLG_JCK_AUTOGROW_MIN_HEIGHT_DESC="Минимальные высоты редактора, в пикселях, редактор может достигать помощью автоприращения" PLG_JCK_ENABLE_AUTO_GROW_ON_STARTUP="Включить Auto Grow при запуске" PLG_JCK_ENABLE_AUTO_GROW_ON_STARTUP_DESC="Задает, будет ли иметь авто растут происходит на создание редактора" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckcolorbutton.ini b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckcolorbutton.ini new file mode 100644 index 00000000..cf2e11e0 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckcolorbutton.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Основной плагин ColorButton" PLG_JCK_COLOR_LIST="Цвет список" PLG_JCK_COLOR_LIST_DESC="Определяет цвет, который будет отображаться в цвете селекторы. Это строка, содержащая шестнадцатеричное представление для HTML цвета, без '#' префикс. Цвет Абель определяется путем ввода текста в поле "Текст" поле ввода рядом с 'Value' поле ввода. Например, «FontColor1" может быть использован для лейбла и "FF9900" могут быть использованы для цветов." PLG_JCK_ENABLE_MORE_COLORS="Включить другие цвета" PLG_JCK_ENABLE_MORE_COLORS_DESC="Определяет, следует ли включить кнопку «Другие цвета» в цвете селекторы" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckcolordialog.ini b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckcolordialog.ini new file mode 100644 index 00000000..4fc3cea2 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckcolordialog.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Основные ColorDialog плагина" PLG_JCK_DIALOG_TITLESHWN="Выберите заголовок диалога" PLG_JCK_DIALOG_TITLESHWN_DESC="Название отображается в диалоговом окне для этого плагина" PLG_JCK_DIALOG_TITLEENT="Диалог название" PLG_JCK_DIALOG_TITLEENT_DESC="Введите название для отображения в диалоговом для этого плагина" PLG_JCK_DIALOG_HEIGHT="Диалог высоте" PLG_JCK_DIALOG_HEIGHT_DESC="Высота диалогового" PLG_JCK_DIALOG_WIDTH="Диалог ширина" PLG_JCK_DIALOG_WIDTH_DESC="Ширина диалогового" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckcontextmenu.ini b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckcontextmenu.ini new file mode 100644 index 00000000..99e91c76 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckcontextmenu.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Плагин Основные ContextMenu" PLG_JCK_SHOW_BROWSER _CONTEXT_MENU_ON_CTRL_KEY="Показать контекстное меню браузера на клавишу Ctrl" PLG_JCK_SHOW_BROWSER _CONTEXT_MENU_ON_CTRL_KEY_DESC="Определяет, показывать ли браузер родной контекстного меню при Ctrl или Meta (Mac) нажата клавиша на открытии контекстного меню правой кнопки мыши или клавишу меню" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckdialog.ini b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckdialog.ini new file mode 100644 index 00000000..77fa9ece --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckdialog.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Плагин Основные Диалог" PLG_JCK_DIALOG_FLOAT_INDEX="Индекс Диалог Float" PLG_JCK_DIALOG_FLOAT_INDEX_DESC="База Z-индекса для плавающей диалоговые окна и всплывающие окна" PLG_JCK_DIALOG_BACKGROUND_COVER_COLOR="Диалог Цвет фона Обложка" PLG_JCK_DIALOG_BACKGROUND_COVER_COLOR_DESC="Цвет диалогового крышку фоне. Он должен быть действительным цветом CSS строк" PLG_JCK_DIALOG_INDENT_OFFSET="Отступ Смещение" PLG_JCK_DIALOG_INDENT_OFFSET_DESC="Размер каждого шага отступа" PLG_JCK_DIALOG_BUTTON_ORDER="Диалог заказа Button" PLG_JCK_DIALOG_BUTTON_ORDER_DESC="В руководстве следовать при создании диалоговых кнопок. Есть 3 возможных варианта: «Operatig Система" - кнопки будут отображаться в порядке по умолчанию операционной системы пользователя, слева направо, справа налево" PLG_JCK_DIALOG_STARTUP_FOCUS _TAB="Диалог запуска Tab Focus" PLG_JCK_DIALOG_STARTUP_FOCUS _TAB_DESC="Если диалоговое окно имеет несколько вкладок, поставить фокус на первой вкладке, как только откроется диалоговое окно" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckeditingblock.ini b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckeditingblock.ini new file mode 100644 index 00000000..ae709acc --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckeditingblock.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Основные Editingblock плагина" PLG_JCK_AUTO_PARAGRAH="Авто paragrah" PLG_JCK_AUTO_PARAGRAH_DESC="Определяет, будет ли автоматически создать упаковки блоков вокруг встроенного содержимого внутри тела документа, это помогает обеспечить целостность блока войти в режим. Примечание: Изменение значения по умолчанию может внести непредсказуемые вопросы юзабилити" PLG_JCK_STARTUP_MODE="Режим запуска" PLG_JCK_STARTUP_MODE_DESC="Режим для загрузки при запуске редактора. Это зависит от плагинов загружены. По умолчанию, "WYSIWYG" и "источник" режимы" PLG_JCK_USE_COMPUTED_STATE="Использование компьютерной государство" PLG_JCK_USE_COMPUTED_STATE_DESC="Определяет, будет ли автоматически создать упаковки блоков вокруг встроенного содержимого внутри тела документа, это помогает обеспечить целостность блока войти в режим. Примечание: Изменение значения по умолчанию может внести непредсказуемые вопросы юзабилити" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckenterkey.ini b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckenterkey.ini new file mode 100644 index 00000000..3512e10e --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckenterkey.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Основные EnteyKey плагина" PLG_JCK_FORCE_ENTER_MODE="Заставить войти в режим" PLG_JCK_FORCE_ENTER_MODE_DESC="Принудительное использование опции enterMode как линия ломается, независимо от контекста. Если, например, возможность enterMode установлен в <P>, нажимая клавишу ввода внутри элемента <div> будет создан новый пункт с <p> вместо <div>" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckfind.ini b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckfind.ini new file mode 100644 index 00000000..f169f419 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckfind.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Основные Найти плагина" PLG_JCK_DIALOG_TITLESHWN="Выберите заголовок диалога" PLG_JCK_DIALOG_TITLESHWN_DESC="Название отображается в диалоговом окне для этого плагина" PLG_JCK_DIALOG_TITLEENT="Диалог название" PLG_JCK_DIALOG_TITLEENT_DESC="Введите название для отображения в диалоговом для этого плагина" PLG_JCK_DIALOG_HEIGHT="Диалог высоте" PLG_JCK_DIALOG_HEIGHT_DESC="Высота диалогового" PLG_JCK_DIALOG_WIDTH="Диалог ширина" PLG_JCK_DIALOG_WIDTH_DESC="Ширина диалогового" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckfont.ini b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckfont.ini new file mode 100644 index 00000000..91dcd57f --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckfont.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Плагин Шрифт основной" PLG_JCK_FONT_LIST_NAMES="Имена Список шрифтов" PLG_JCK_FONT_LIST_NAMES_DESC="Список имен шрифтов для отображения шрифтов в комбо на дисплее toolbar.A определяется путем ввода текста в поле "Текст" поле ввода рядом с полем ввода "Значение" окна. Например, "Arial" может быть использован для отображения и "Arial, Helvetica, без засечек" могут быть использованы для значения" PLG_JCK_FONT_LIST_SIZES=Font List Sizes="" PLG_JCK_FONT_LIST_SIZES_DESC="Список размер шрифта, который будет отображаться в выпадающем Размер шрифта на панели инструментов. Любой вид 'CSS, как "размер может быть использована, как '12px', '2 0,3 EM ', '130%', 'большие' или 'X-Small». Дисплей определяется путем ввода текста в поле "Текст" поле ввода рядом с 'Value' поле ввода. Например, "Bigger Font 'может быть использован для отображения и '14px" могут быть использованы для значения" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckimage.ini b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckimage.ini new file mode 100644 index 00000000..6a291fa9 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckimage.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Плагин Core Image" PLG_JCK_DIALOG_TITLESHWN="Выберите заголовок диалога" PLG_JCK_DIALOG_TITLESHWN_DESC="Название отображается в диалоговом окне для этого плагина" PLG_JCK_DIALOG_TITLEENT="Диалог название" PLG_JCK_DIALOG_TITLEENT_DESC="Введите название для отображения в диалоговом для этого плагина" PLG_JCK_DIALOG_HEIGHT="Диалог высоте" PLG_JCK_DIALOG_HEIGHT_DESC="Высота диалогового" PLG_JCK_DIALOG_WIDTH="Диалог ширина" PLG_JCK_DIALOG_WIDTH_DESC="Ширина диалогового" PLG_JCK_IMAGE_REMOVE_EMPTY_LINK="Изображение удалить пустые Link" PLG_JCK_IMAGE_REMOVE_EMPTY_LINK_DESC="Определяет, следует ли удалять ссылки при опорожнении поле URL ссылку на изображение диалогового" PLG_JCK_CHOOSE_A_FILEBROWSER="Выберите FileBrowser" PLG_JCK_CHOOSE_A_FILEBROWSER_DESC="" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckimagedragndrop.ini b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckimagedragndrop.ini new file mode 100644 index 00000000..96e064a9 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckimagedragndrop.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="HTML5 перетащить изображения и падение плагина" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckindent.ini b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckindent.ini new file mode 100644 index 00000000..bc6534f7 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckindent.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Основной отступ плагина" PLG_JCK_INDENT _OFFSET="Отступ Смещение" PLG_JCK_INDENT _OFFSET_DESC="Размер каждого шага отступа" PLG_JCK_CUSTOM_INDENT_OFFSET=Custom Indent Offset="" PLG_JCK_CUSTOM_INDENT_OFFSET_DESC="Установка нестандартного размера каждого шага отступа" PLG_JCK_INDENT_UNIT="Отступ блока" PLG_JCK_INDENT_UNIT_DESC="Тип устройства для отступа" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckjabout.ini b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckjabout.ini new file mode 100644 index 00000000..8e0fb5a9 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckjabout.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Основные О плагине" PLG_JCK_DIALOG_TITLESHWN="Выберите заголовок диалога" PLG_JCK_DIALOG_TITLESHWN_DESC="Название отображается в диалоговом окне для этого плагина" PLG_JCK_DIALOG_TITLEENT="Диалог название" PLG_JCK_DIALOG_TITLEENT_DESC="Введите название для отображения в диалоговом для этого плагина" PLG_JCK_DIALOG_HEIGHT="Диалог высоте" PLG_JCK_DIALOG_HEIGHT_DESC="Высота диалогового" PLG_JCK_DIALOG_WIDTH="Диалог ширина" PLG_JCK_DIALOG_WIDTH_DESC="Ширина диалогового" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckjfilebrowser.ini b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckjfilebrowser.ini new file mode 100644 index 00000000..20036f31 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckjfilebrowser.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Основные FileBrowser плагина" PLG_JCK_HEIGHT="Высота" PLG_JCK_HEIGHT_DESC="Высота файловый браузер всплывающем окне. Это может быть число, обозначающее значение в пикселях" PLG_JCK_WIDTH="Ширина" PLG_JCK_FONT_LIST_SIZES_DESC="Ширина файловый браузер всплывающем окне. Это может быть число, обозначающее значение в пикселях" PLG_JCK_FILEBROWSER_WINDOW_FEATURES="Особенности FileBrowser Window" PLG_JCK_FILEBROWSER_WINDOW_FEATURES_DESC="Особенности использования в файловом браузере всплывающие окна" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckjflash.ini b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckjflash.ini new file mode 100644 index 00000000..272ca6a3 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckjflash.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Основные флэш-плагина" PLG_JCK_DIALOG_TITLESHWN="Выберите заголовок диалога" PLG_JCK_DIALOG_TITLESHWN_DESC="Название отображается в диалоговом окне для этого плагина" PLG_JCK_DIALOG_TITLEENT="Диалог название" PLG_JCK_DIALOG_TITLEENT_DESC="Введите название для отображения в диалоговом для этого плагина" PLG_JCK_DIALOG_HEIGHT="Диалог высоте" PLG_JCK_DIALOG_HEIGHT_DESC="Высота диалогового" PLG_JCK_DIALOG_WIDTH="Диалог ширина" PLG_JCK_DIALOG_WIDTH_DESC="Ширина диалогового" PLG_JCK_CHOOSE_A_FILEBROWSER="Выберите FileBrowser" PLG_JCK_CHOOSE_A_FILEBROWSER_DESC="" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckjtreelink.ini b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckjtreelink.ini new file mode 100644 index 00000000..6d00d360 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckjtreelink.ini @@ -0,0 +1,9 @@ +PLG_JCK_DESC = "ядро JTreeLink плагин" +PLG_JCK_DIALOG_TITLESHWN = "Выберите заголовок диалогового окна" +PLG_JCK_DIALOG_TITLESHWN_DESC = "Заголовок, отображаемый в диалоговом окне для этого плагина" +PLG_JCK_DIALOG_TITLEENT = "заголовок диалога" +PLG_JCK_DIALOG_TITLEENT_DESC = "Введите заголовок для отображения в диалоговом окне для этого плагина" +PLG_JCK_DIALOG_HEIGHT = "Диалог высоте" +PLG_JCK_DIALOG_HEIGHT_DESC = "Высота диалогового окна" +PLG_JCK_DIALOG_WIDTH = "Диалог ширины" +PLG_JCK_DIALOG_WIDTH_DESC = "Ширина диалогового окна" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jcklink.ini b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jcklink.ini new file mode 100644 index 00000000..64ef49c8 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jcklink.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Плагин Основные Link" PLG_JCK_DIALOG_TITLESHWN="Выберите заголовок диалога" PLG_JCK_DIALOG_TITLESHWN_DESC="Название отображается в диалоговом окне для этого плагина" PLG_JCK_DIALOG_TITLEENT="Диалог название" PLG_JCK_DIALOG_TITLEENT_DESC="Введите название для отображения в диалоговом для этого плагина" PLG_JCK_DIALOG_HEIGHT="Диалог высоте" PLG_JCK_DIALOG_HEIGHT_DESC="Высота диалогового" PLG_JCK_DIALOG_WIDTH="Диалог ширина" PLG_JCK_DIALOG_WIDTH_DESC="Ширина диалогового" PLG_JCK_ENABLE_EMAIL_CLOAKING="Включить e-mail Cloaking" PLG_JCK_ENABLE_EMAIL_CLOAKING_DESC="Адрес электронной почты, защита от спама вариант. Защита будет применяться при создании или изменении электронной почте ссылки через редактор интерфейса. При включении адрес электронной почты запутывание в специальную строку, которая не имеет никакого значения для людей или спам-ботов, но которые должным образом оказанных и принятых в браузере" PLG_JCK_CHOOSE_A_FILEBROWSER="Выберите FileBrowser" PLG_JCK_CHOOSE_A_FILEBROWSER_DESC="" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckpastefromword.ini b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckpastefromword.ini new file mode 100644 index 00000000..dee9b3db --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckpastefromword.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Основные Pastefromword плагина" PLG_JCK_PASTEFROMWORD_CLEANUPFILE="PasteFromWord CleanupFile" PLG_JCK_PASTEFROMWORD_CLEANUPFILE_DESC="Файл, который обеспечивает очистку MS Word функция для вставки операций. Примечание: Это глобальная конфигурация общие для всех экземпляров редактора представит на странице" PLG_JCK_CONVERT_NUMBER_HEADINGS_TO_LIST="Преобразование числа в заголовках к списку" PLG_JCK_CONVERT_NUMBER_HEADINGS_TO_LIST_DESC="Определяет, является ли превратить MS Word план нумерованные заголовки в списки" PLG_JCK_ALWAYS_PROMPT_WHEN_PASTING_FROM_MS_WORD="Всегда Подскажите при вставке из MS Word," PLG_JCK_ALWAYS_PROMPT_WHEN_PASTING_FROM_MS_WORD_DESC="Определяет, следует ли запрашивать пользователя о очистки содержимого, вставить из MS Word," PLG_JCK_IGNORE_STYLES="Игнорировать Стили" PLG_JCK_IGNORE_STYLES_DESC="Определяет, следует ли удалить элемент стиля, который не может управляться с редактором. Заметим, что это не обрабатывать специфические стили шрифтов, которая зависит от учитывать шрифты, вместо установки" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckpastetext.ini b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckpastetext.ini new file mode 100644 index 00000000..566ba553 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckpastetext.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Основной плагин PasteText" PLG_JCK_DIALOG_TITLESHWN="Выберите заголовок диалога" PLG_JCK_DIALOG_TITLESHWN_DESC="Название отображается в диалоговом окне для этого плагина" PLG_JCK_DIALOG_TITLEENT="Диалог название" PLG_JCK_DIALOG_TITLEENT_DESC="Введите название для отображения в диалоговом для этого плагина" PLG_JCK_DIALOG_HEIGHT="Диалог высоте" PLG_JCK_DIALOG_HEIGHT_DESC="Высота диалогового" PLG_JCK_DIALOG_WIDTH="Диалог ширина" PLG_JCK_DIALOG_WIDTH_DESC="Ширина диалогового" PLG_JCK_FORCE_PASTE_PLAIN_TEXT="Заставить Вставить Обычный текст" PLG_JCK_FORCE_PASTE_PLAIN_TEXT_DESC="Определяет, является ли заставить все операции вставки для вставки на обычный текст в редактор, теряя форматирование информации возможно доступна в исходном тексте. Примечание: вставки из слов не влияет на эту конфигурацию" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckremoveformat.ini b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckremoveformat.ini new file mode 100644 index 00000000..d93447e7 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckremoveformat.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Основные Removeformat плагина" PLG_JCK_REMOVE_FORMAT_ATTRIBUTES="Удалите атрибуты формата" PLG_JCK_REMOVE_FORMAT_ATTRIBUTES_DESC="Перечень элементов, атрибутов должны быть удалены при выполнении команды "Удалить формат"" PLG_JCK_REMOVE_FORMAT_TAGS="Удалить формат тегов" PLG_JCK_REMOVE_FORMAT_TAGS_DESC="Список элементов, которые будут удалены при выполнении команды "Удалить формат". Отметим, что только встроенные элементы могут" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckreplace.ini b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckreplace.ini new file mode 100644 index 00000000..034d9e12 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckreplace.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Плагин основных Заменить" PLG_JCK_DIALOG_TITLESHWN="Выберите заголовок диалога" PLG_JCK_DIALOG_TITLESHWN_DESC="Название отображается в диалоговом окне для этого плагина" PLG_JCK_DIALOG_TITLEENT="Диалог название" PLG_JCK_DIALOG_TITLEENT_DESC="Введите название для отображения в диалоговом для этого плагина" PLG_JCK_DIALOG_HEIGHT="Диалог высоте" PLG_JCK_DIALOG_HEIGHT_DESC="Высота диалогового" PLG_JCK_DIALOG_WIDTH="Диалог ширина" PLG_JCK_DIALOG_WIDTH_DESC="Ширина диалогового" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckscayt.ini b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckscayt.ini new file mode 100644 index 00000000..ae336824 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckscayt.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Проверка орфографии при вводе" PLG_JCK_AUTOSTART_SPELL_CHECK="Автомобиль Проверка орфографии" PLG_JCK_AUTOSTART_SPELL_CHECK_DESC="" PLG_JCK_MAXIMUM_SUGGESTIONS="Максимальная предложения" PLG_JCK_MAXIMUM_SUGGESTIONS_DESC="Определяет количество SCAYT предложения, чтобы показать в главном меню контекста. Возможные значения:
* 0 (ноль): Все предложения, которые отображаются в главном меню контекста.
* Положительное число: максимальное количество предложений показан в контекстном меню. Другие записи будет показан в "Дополнительные предложения" суб-меню.
* Отрицательные числа: нет предложений представлены в основном контекстном меню. Все записи будут перечислены в подменю "Предложения"" PLG_JCK_ENABLE_MORE_SUGGESTIONS="Включить больше предложений" PLG_JCK_ENABLE_MORE_SUGGESTIONS_DESC="" PLG_JCK_SPELL_CHECK_DEFAULT_LANGUAGE="Проверка орфографии Язык по умолчанию" PLG_JCK_SPELL_CHECK_DEFAULT_LANGUAGE_DESC="" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckshowblocks.ini b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckshowblocks.ini new file mode 100644 index 00000000..19643981 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckshowblocks.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Плагин Основные Showblocks" PLG_JCK_OUTLINE_BLOCKS_ON_STARTUP="Структура блоков при запуске" PLG_JCK_OUTLINE_BLOCKS_ON_STARTUP_DESC="Определяет, следует ли автоматически включить команду "показать блок", когда редактор нагрузки" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckshowborders.ini b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckshowborders.ini new file mode 100644 index 00000000..d4607a1d --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckshowborders.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Основные Showborders плагина" PLG_JCK_SHOW_TABLE_BORDERS="Показать границ таблицы" PLG_JCK_SHOW_TABLE_BORDERS_DESC="Определяет, следует ли автоматически включать команду "показать границ", когда редактор нагрузки" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jcksmiley.ini b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jcksmiley.ini new file mode 100644 index 00000000..0d8190b6 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jcksmiley.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Основные Simley плагина" PLG_JCK_DIALOG_TITLESHWN="Выберите заголовок диалога" PLG_JCK_DIALOG_TITLESHWN_DESC="Название отображается в диалоговом окне для этого плагина" PLG_JCK_DIALOG_TITLEENT="Диалог название" PLG_JCK_DIALOG_TITLEENT_DESC="Введите название для отображения в диалоговом для этого плагина" PLG_JCK_DIALOG_HEIGHT="Диалог высоте" PLG_JCK_DIALOG_HEIGHT_DESC="Высота диалогового" PLG_JCK_DIALOG_WIDTH="Диалог ширина" PLG_JCK_DIALOG_WIDTH_DESC="Ширина диалогового" PLG_JCK_SIMLEY_IMAGE_PATH="Simley Изображение Путь" PLG_JCK_SIMLEY_IMAGE_PATH_DESC="Базовый путь, используемый для создания URL для изображений смайлик. Это должно заканчиваться косой чертой. Также отметим, что если путь начинается с "плагинов", что URL будет решена с Юрием :: базу" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jcksourcearea.ini b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jcksourcearea.ini new file mode 100644 index 00000000..300ec581 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jcksourcearea.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Основные SourceArea плагина" PLG_JCK_AUTO_UPDATE_ELEMENT="Элемент автоматического обновления" PLG_JCK_AUTO_UPDATE_ELEMENT_DESC="Определяет, является ли заменить элемент (обычно <textarea>) будет обновляться автоматически при отправке формы, содержащей редактор" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jcktab.ini b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jcktab.ini new file mode 100644 index 00000000..3a671622 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jcktab.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Плагин Основные Tab" PLG_JCK_TAB_SPACES="Вкладка Spaces" PLG_JCK_TAB_SPACES_DESC="Поручает редактор, чтобы добавить количество пробелов (&nbsp;) в текст при нажатии клавиши табуляции. Если установлен в ноль, TAB ключ будет использоваться для перемещения курсора фокус на следующий элемент на странице, из редактора фокус" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jcktemplates.ini b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jcktemplates.ini new file mode 100644 index 00000000..c2935684 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jcktemplates.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Плагин основных шаблонов" PLG_JCK_TEMPLATES_TO_USE="Шаблоны для использования" PLG_JCK_TEMPLATES_TO_USE_DESC="Шаблоны определению настроен на использование" PLG_JCK_REPLACE_CONTENT"="Замените содержимое" PLG_JCK_REPLACE_CONTENT_DESC="Определяет, является ли "Заменить текущее содержание" флажок установлен по умолчанию в диалоговом окне Шаблоны" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jcktoolbar.ini b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jcktoolbar.ini new file mode 100644 index 00000000..c7e1ea37 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jcktoolbar.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Плагин основной панели инструментов" PLG_JCK_ENABLE_TOOLBAR_COLLAPSE="Включить панель Свернуть" PLG_JCK_ENABLE_TOOLBAR_COLLAPSE_DESC="Определяет, будет ли панель инструментов могут быть свернуты пользователь. Если отключен, кнопка collapser не будет отображаться" PLG_JCK_TOOLBAR_LOCATION="Расположение панели инструментов" PLG_JCK_TOOLBAR_LOCATION_DESC="Расположение панели инструментов. Эта опция defauts к верхним расположением прямо над текстовой" PLG_JCK_ENABLE_TOOLBAR_GROUP_CYCLING="Включить Велоспорт Toolbar группы" PLG_JCK_ENABLE_TOOLBAR_GROUP_CYCLING_DESC="Когда эта опция включена, она делает навигацию стрелки цикла в рамках текущей группе панели инструментов. В противном случае стрелки будут двигаться trought всех продуктов, доступных на панели инструментов. TAB ключ-прежнему будет использоваться для быстрого перехода между группами панели инструментов" PLG_JCK_SPELL_TOOLBAR_STARTUP_EXPANDED="Панель запуска расширенного" PLG_JCK_SPELL_TOOLBAR_STARTUP_EXPANDED_DESC="Определяет, будет ли панель инструментов должны начать расширены, когда редактор загружается." \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckundo.ini b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckundo.ini new file mode 100644 index 00000000..a58dd406 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckundo.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Основные Отменить плагина" PLG_JCK_MAXIUM_UNDO_STEPS="Maxium шагов отмены" PLG_JCK_MAXIUM_UNDO_STEPS_DESC="Количество отмен шаги, которые необходимо сохранить. Чем выше значение этого параметра больше памяти, для этого используется" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckvideo.ini b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckvideo.ini new file mode 100644 index 00000000..0a26a3df --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckvideo.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Плагин Core Video" PLG_JCK_DIALOG_TITLESHWN="Выберите заголовок диалога" PLG_JCK_DIALOG_TITLESHWN_DESC="Название отображается в диалоговом окне для этого плагина" PLG_JCK_DIALOG_TITLEENT="Диалог название" PLG_JCK_DIALOG_TITLEENT_DESC="Введите название для отображения в диалоговом для этого плагина" PLG_JCK_DIALOG_HEIGHT="Диалог высоте" PLG_JCK_DIALOG_HEIGHT_DESC="Высота диалогового" PLG_JCK_DIALOG_WIDTH="Диалог ширина" PLG_JCK_DIALOG_WIDTH_DESC="Ширина диалогового" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckwysiwygarea.ini b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckwysiwygarea.ini new file mode 100644 index 00000000..eec21e85 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/language/ru-RU/ru-RU.plg_jckwysiwygarea.ini @@ -0,0 +1 @@ +PLG_JCK_DESC="Основной плагин Wysiwygarea" PLG_JCK_ENABLE_RESIZING="Включить изменение размера" PLG_JCK_ENABLE_RESIZING_DESC="Определяет, следует ли включить функцию изменения размера. Если эта функция отключена, то маркер изменения размера не будет виден" PLG_JCK_RESIZE_DIRECTION="Изменение размера Направление" PLG_JCK_RESIZE_DIRECTION_DESC="Размеры, для которых изменение размера редактора включен. Возможные значения обоих вертикальных и горизонтальных" PLG_JCK_RESIZE_MAX_HEIGHT="Изменение размера Максимальная высота" PLG_JCK_RESIZE_MAX_HEIGHT_DESC="Максимальная высота редактор, в пикселях, при изменении размеров редактор интерфейса, используя маркер изменения размера" PLG_JCK_RESIZE_MAX_WIDTH="Изменение размера Максимальная ширина" PLG_JCK_RESIZE_MAX_WIDTH_DESC="Максимальная ширина редактор, в пикселях, при изменении размеров редактор интерфейса, используя маркер изменения размера" PLG_JCK_RESIZE_MIN_HEIGHT="Изменение размера Минимальная высота" PLG_JCK_RESIZE_MIN_HEIGHT_DESC="Минимальная высота редактор, в пикселях, при изменении размеров редактор интерфейса, используя маркер изменения размера. Примечание: Это возвращается к фактической высоты редактора, если он меньше, чем значение по умолчанию" PLG_JCK_RESIZE_MIN_WIDTH="Изменение размера Мин ширина" PLG_JCK_RESIZE_MIN_WIDTH_DESC="Минимальная ширина редактор, в пикселях, при изменении размеров редактор интерфейса, используя маркер изменения размера. Примечание: Это возвращается к фактической ширины редактора, если он меньше, чем значение по умолчанию" PLG_JCK_ENABLE_FOCUS_ON_STARTUP="Включить фокус при запуске "" PLG_JCK_ENABLE_FOCUS_ON_STARTUP_DESC="Задает, будет ли редактор должен иметь фокус при загрузке страницы" PLG_JCK_IGNORE_EMPTY_PARAGRAPH="Игнорировать пустые пункта" PLG_JCK_IGNORE_EMPTY_PARAGRAPH_DESC="Определяет, будет ли редактор должен выводить пустое значение (''), если его содержание составляют пустой абзац только" PLG_JCK_RESIZE_BODY_CLASS="Тело класса" PLG_JCK_RESIZE_BODY_CLASS_DESC="Устанавливает атрибут класса, которые будут использоваться на теле элемента области редактирования. Это может быть полезно, когда вы собираетесь повторно использовать оригинальный файл CSS вы используете на свой живой сайт и хотите назначить редактором того же класса, раздел, который будет включать в себя содержимое. В этом случае класс-специфических CSS правила будут включены" PLG_JCK_RESIZE_BODY_ID="Изменение размера Максимальная ширина" PLG_JCK_RESIZE_BODY_ID_DESC="Устанавливает идентификатор атрибута, которые будут использоваться на теле элемента области редактирования. Это может быть полезно, когда вы собираетесь повторно использовать оригинальный файл CSS вы используете на свой живой сайт и хотите назначить редактором тот же идентификатор раздела, который будет включать в себя содержимое. Таким образом, ID конкретной CSS правила будут включены" PLG_JCK_DISABLE_OBJECT_RESIZING="Отключить изменение размера объекта" PLG_JCK_DISABLE_OBJECT_RESIZING_DESC="Отключает возможность изменения размера объектов (изображения и таблицы) в области редактирования" PLG_JCK_RESIZE_HTML_DOCUMENT_TYPE="HTML типа документа" PLG_JCK_RESIZE_HTML_DOCUMENT_TYPE_DESC="Устанавливает DOCTYPE, который будет использоваться при загрузке редактора содержания, HTML" \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/models/editplugin.php b/deployed/jckman/administrator/components/com_jckman/models/editplugin.php new file mode 100644 index 00000000..c009fe3a --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/models/editplugin.php @@ -0,0 +1,165 @@ +input->get( 'cid', array(), 'array' ); + $id = current( $cid ); + $item = JCKHelper::getTable('plugin'); + + // load the row from the db table + $item->load( $id ); + + // Hide CK's plugin + if( !$item || in_array( $item->name, JCKHelper::getHiddenPlugins() ) ) + { + $app->redirect( 'index.php?option=com_jckman&view=list', 'Could Not Load Plugin.', 'error' ); + return false; + } + + // fail if checked out not by 'me' + if ($item->isCheckedOut( $user->get('id') )) + { + $msg = JText::sprintf( 'COM_JCKMAN_MSG_BEING_EDITED', JText::_( 'The plugin' ), ($item->title ?: $item->name) ); + $app->redirect( JRoute::_( 'index.php?option=com_jckman&view=list', false ), $msg, 'error' ); + return false; + } + + // TOOLBARS + $toolbars = $this->getToolbarList(); + $item->selections = $this->getSelectedToolbarList(); + + if( !$item->selections ) + { + $item->toolbars = 'none'; + } + elseif( count( $item->selections ) == count( $toolbars ) ) + { + $item->toolbars = 'all'; + } + else + { + $item->toolbars = 'select'; + } + + // GROUPS + $groups = $this->getUserGroupList(); + $allowedGroups = array(); + + // re-order groups to match acl col + foreach( $groups as $group ) + { + $allowedGroups[] = $group->value; + } + + if( !is_null( $item->acl )) + { + $allowedGroups = json_decode($item->acl); + } + + if($item->acl == '[]') + { + $item->group = 'special'; + } + elseif(count($allowedGroups) == count($groups)) + { + $item->group = 'all'; + } + else + { + $item->group = 'select'; + } + + $item->groups = $allowedGroups; + $xmlPath = ''; + + if($item->iscore) //AW ger path for core plugins XML file + { + $path = JPATH_COMPONENT.DS.'editor'.DS.'plugins'; + $xmlPath = $path .DS. $item->name .'.xml'; + } + else + { + $path = JPATH_PLUGINS .DS. 'editors' .DS. 'jckeditor' .DS. 'plugins' .DS. $item->name; + $xmlPath = $path .DS. $item->name .'.xml'; + } + + if($id) + { + $item->checkout( $user->get('id') ); + + if(JFile::exists($xmlPath )) + { + $data = simplexml_load_file( $xmlPath ); + $item->description = (string) $data->description; + } + else + { + $item->description = ''; + } + } else { + $item->type = 'plugin'; + $item->published = 1; + $item->description = 'From XML install file'; + $item->icon = ''; + $item->params = ''; + } + + $this->item = $item; + + return $this->item; + } + + function getForm( $data = array(), $loadData = true ) + { + + $form = $this->loadForm('com_jckman.editplugin', JPATH_COMPONENT_ADMINISTRATOR . '/models/form/editplugin.xml', array('control' => 'jform', 'load_data' => $loadData)); + + + return ( empty( $form ) ) ? false : $form; + } + + // Not yet in use.... (swap out for what the view is doing someday? + function getPluginForm( $data = false, $loadData = true ) + { + + $form = $this->loadForm('com_jckman.plugin', $data, array('control' => 'jform', 'load_data' => $loadData)); + + if (empty($form)) + { + return false; + } + + return $form; + } + + function getSelectedToolbarList() + { + return JModelLegacy::getInstance( 'list', 'JCKManModel' )->getSelectedToolbarList(); + } + + function getToolbarList() + { + return JModelLegacy::getInstance( 'install', 'InstallerModel' )->getToolbarList(); + } + + function getUserGroupList() + { + return JModelLegacy::getInstance( 'list', 'JCKManModel' )->getUserGroupList(); + } +} \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/models/extension.php b/deployed/jckman/administrator/components/com_jckman/models/extension.php new file mode 100644 index 00000000..036d8481 --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/models/extension.php @@ -0,0 +1,140 @@ +setState('pagination.limit', $mainframe->getUserStateFromRequest('global.list.limit', 'limit', $mainframe->getCfg('list_limit'), 'int')); + $this->setState('pagination.offset',$mainframe->getUserStateFromRequest('com_installer.limitstart.'.$this->_type, 'limitstart', 0, 'int')); + $this->setState('pagination.total', 0); + } + + function &getItems() + { + if (empty($this->_items)) { + // Load the items + $this->_loadItems(); + } + return $this->_items; + } + + function &getPagination() + { + if (empty($this->_pagination)) { + // Make sure items are loaded for a proper total + if (empty($this->_items)) { + // Load the items + $this->_loadItems(); + } + // Load the pagination object + jimport('joomla.html.pagination'); + $this->_pagination = new JPagination($this->state->get('pagination.total'), $this->state->get('pagination.offset'), $this->state->get('pagination.limit')); + } + return $this->_pagination; + } + + /** + * Remove (uninstall) an extension + * + * @static + * @param array An array of identifiers + * @return boolean True on success + * @since 1.0 + */ + function remove($eid=array()) + { + $mainframe =& JFactory::getApplication(); + + // Initialize variables + $failed = array (); + + /* + * Ensure eid is an array of extension ids in the form id => client_id + * TODO: If it isn't an array do we want to set an error and fail? + */ + if (!is_array($eid)) { + $eid = array($eid => 0); + } + + // Get a database connector + $db = JFactory::getDBO(); + + // Get an installer object for the extension type + //jimport('joomla.installer.installer'); + //$installer = & JInstaller::getInstance(); + require_once( JPATH_COMPONENT .DS. 'installer.php' ); + + $installer = JCKInstaller::getInstance(); + + // Uninstall the chosen extensions + foreach ($eid as $id => $clientId) + { + $id = trim( $id ); + $result = $installer->uninstall($this->_type, $id, $clientId ); + + // Build an array of extensions that failed to uninstall + if ($result === false) { + $failed[] = $id; + } + } + + if (count($failed)) { + // There was an error in uninstalling the package + $msg = JText::sprintf('UNINSTALLEXT', JText::_($this->_type), JText::_('Error')); + $result = false; + } else { + // Package uninstalled sucessfully + $msg = JText::sprintf('UNINSTALLEXT', JText::_($this->_type), JText::_('Success')); + $result = true; + } + + $mainframe->enqueueMessage($msg); + $this->setState('action', 'remove'); + $this->setState('name', $installer->get('name')); + $this->setState('message', $installer->message); + $this->setState('extension.message', $installer->get('extension.message')); + + return $result; + } + + function _loadItems() + { + return JCKHelper::error( JText::_('Method Not Implemented')); + } +} + +class JCKManModelExtension extends JCKManModelInstaller +{ + +} \ No newline at end of file diff --git a/deployed/jckman/administrator/components/com_jckman/models/fields/addcolorlist.php b/deployed/jckman/administrator/components/com_jckman/models/fields/addcolorlist.php new file mode 100644 index 00000000..2001fc1c --- /dev/null +++ b/deployed/jckman/administrator/components/com_jckman/models/fields/addcolorlist.php @@ -0,0 +1,182 @@ +addScript( $jsUrl ); + + $JElementAddSelectListJSWritten = TRUE; + } + + if (!$JElementJSColorJSWritten) + { + $jsFile = dirname(__FILE__) . DS . "jscolor" . DS . "jscolor.js"; + $jsUrl = str_replace(JPATH_ROOT, JURI::root(true), $jsFile); + $jsUrl = str_replace(DS, "/", $jsUrl); + + $document = JFactory::getDocument(); + $document->addScript( $jsUrl ); + + $JElementJSColorJSWritten = TRUE; + } + + // Initialize variables. + $html = array(); + $attr = ''; + + $name = $this->name; + $id = $this->id; + + // Initialize some field attributes. + $attr .= $this->element['class'] ? ' class="' . (string) $this->element['class'] . '"' : ''; + + // To avoid user's confusion, readonly="true" should imply disabled="true". + if ((string) $this->element['readonly'] == 'true' || (string) $this->element['disabled'] == 'true') + { + $attr .= ' disabled="disabled"'; + } + + $attr .= $this->element['size'] ? ' size="' . (int) $this->element['size'] . '"' : ' size="12"'; + $attr .= ' multiple="multiple"'; + + // Initialize JavaScript field attributes. + $attr .= $this->element['onchange'] ? ' onchange="' . (string) $this->element['onchange'] . '"' : ' onchange="updateOption(this,document.adminForm.'.$id.'_inputvalue);"' ; + $attr .= ' style="width:150px"'; + + // Get the field options. + $options = (array) $this->getOptions(); + $html[] = JHtml::_('select.genericlist', $options, $this->name.'[]', trim($attr), 'value', 'text', '', $this->id); + + return + ' + + + + + + + + + + + +
Value
+ +
+ +
+ '.implode($html).' + + +

+ +

+ +
+ +
+ '; + } + + /** + * Method to get the field options. + * + * @return array The field option objects. + * + * @since 11.1 + */ + protected function getOptions() + { + // Initialize variables. + $options = array(); + + if(empty($this->value)) + { + foreach ($this->element->children() as $option) + { + // Only add